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

@media screen and (min-width: 62rem) and (max-width: 87.4375rem) {
  .header .search-region {
    width: 136px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header [id=navbar-main] .navbar-collapse {
    width: calc(100% - 160px);
  }
  .header [id=navbar-main] .navbar-collapse,
  .header .navbar-brand {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .header .header-right {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    padding-bottom: 0;
  }
  .header .header-right .nav .nav-item:first-of-type {
    margin-right: auto;
  }
  .header .header-right .nav .nav-item:last-of-type {
    margin-left: auto;
  }
}
.node--type-landingpage .header .navbar-brand {
  height: 101px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hidden .navbar_toggler {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node__content {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #FFE629;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
  height: 42px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  color: #FFE629;
  text-decoration: underline;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.paragraph--type--hero-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.paragraph--type--hero-banner .hero-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
  position: relative;
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb {
  font-size: 0.8em;
  margin-bottom: 0;
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 60px;
}
@media screen and (min-width: 48rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 790px;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 960px;
  }
}
@media screen and (min-width: 75rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 1290px;
  }
}
@media screen and (min-width: 87.5rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 1360px;
  }
}
@media screen and (max-width: 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWZmaXguc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpbGUuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVscC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWVkaWEuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VzZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92aWV3cy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJiYXNlLnNjc3MiLCJtaXhpbnMuc2NzcyIsImxheW91dC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItdG9wLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItbWFpbi5zY3NzIiwibmF2aWdhdGlvbnMvbmF2aWdhdGlvbi1sb2FkZXIuc2NzcyIsIm5hdmlnYXRpb25zL25hdmlnYXRpb25zLnNjc3MiLCJtZW51cy9tZW51LW1haW4uc2NzcyIsIm1lbnVzL3RiLW1lZ2FtZW51LW1haW4uc2NzcyIsIm1lbnVzL21tLW1lbnUuc2NzcyIsIm1lbnVzL21lbnUtY2FtcHVzLXN0dWR5LnNjc3MiLCJtZW51cy9tZW51LWRpc3RhbmNlLWxlYXJuaW5nLnNjc3MiLCJtZW51cy9tZW51LXF1aWNrLWxpbmtzLnNjc3MiLCJtZW51cy9tZW51LXNvY2lhbC1saW5rcy5zY3NzIiwibWVudXMvbWVudS1mb290ZXIuc2NzcyIsIm1lbnVzL21lbnUtbHAtY3RhLnNjc3MiLCJzZWFyY2guc2NzcyIsInBhZ2VzL25vZGVzLnNjc3MiLCJwYWdlcy9ub2RlLWV4cGVydC5zY3NzIiwicGFnZXMvbm9kZS1zdHVkeS1jb3Vyc2Uuc2NzcyIsInBhZ2VzL25vZGUtdGVhbS1tZW1iZXJzLnNjc3MiLCJwYWdlcy9ub2RlLXN0dWR5LXBsYWNlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWxvbmcuc2NzcyIsInBhZ2VzL25vZGUtZXZlbnQtbW9iaWxlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LXNob3J0LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhZ2VzL25vZGUtLWV4cGVydC0tZXhwZXJ0LWluZm8uc2NzcyIsInBhZ2VzL25vZGUtYmxvZy10ZWFzZXIuc2NzcyIsInBhZ2VzL25vZGUtdGVzdGltb25pYWwtaW5mby5zY3NzIiwicGFnZXMvbm9kZS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2xpZGVyLnNjc3MiLCJwYWdlcy90YXhvbm9teS10ZXJtLWNvdXJzZS1jYXRlZ29yeS5zY3NzIiwicGFnZXMvdGF4b25vbXktdGVybS1mdXJ0aGVyLXRyYWluaW5nLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2VsZWN0b3Iuc2NzcyIsInBhZ2VzL25vZGUtbGFuZGluZ3BhZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1mb290ZXItaW1hZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1icmVhZGNydW1iLnNjc3MiLCJibG9ja3MvYmxvY2stY29va2llcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYWNjb3JkaW9uLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1oZXJvLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1iYW5uZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXRleHQtd2l0aC1waWN0dXJlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1zZW1lc3Rlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY3JpdGVyaWEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmQuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWVkaXRvcmlhbC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtZXZlbnQtYmxvY2suc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWxpc3Quc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWZhY3QtYm94LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYWN0LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1uZXdzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWxvZ28tdGVhc2VyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vdmVybGF5LXRlYXNlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGVzdGltb25pYWwuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV4cGVydC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY29udGFjdC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3R1ZHktY291cnNlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYXEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWRvdWJsZS10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmVlci1wcm9zcGVjdHMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXByb21vdGlvbmFsLWluZm8uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWhvdy10by1hcHBseS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtb3ZlcmxheS1pbWFnZS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYW5jaG9yLWxpbmtzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFtLW1lbWJlcnMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXJlcXVlc3QtaW5mb3JtYXRpb24uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXN0dWR5LXBsYWNlcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGV4dC1pbWFnZS1hbmQtbGlzdGluZy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYmxvZ3Muc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWltYWdlLWdhbGxlcnkuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC13ZWJmb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vcmRlci1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXNpbWlsYXItcHJvZHVjdHMtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wcm9kdWN0LW92ZXJ2aWV3LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wZGYtcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdmlkZW8tcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtaGlnaGxpZ2h0ZWRfdGVhc2Vycy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3ViLXRvcGljLWZvcm0uc2NzcyIsInZpZXdzL21pbmktcGFnaW5hdGlvbi5zY3NzIiwidmlld3Mvdmlld3MtYmxvZy1saXN0LnNjc3MiLCJ2aWV3cy92aWV3cy1zdHVkeS1jb3Vyc2Uuc2NzcyIsInZpZXdzL3ZpZXdzLWluZm8tZXZlbnRzLWxpc3Quc2NzcyIsInZpZXdzL3ZpZXctcGFydG5lci1zY2hvb2xzLWZpbHRlci5zY3NzIiwidmlld3Mvdmlldy1wYXJ0bmVyLXNjaG9vbHMtdGFibGUuc2NzcyIsImZvcm1zL2Zvcm1zLnNjc3MiLCJmb3Jtcy9mb3JtLXdlYmZvcm0uc2NzcyIsImZvcm1zL2Zvcm0tY2FyZWVyLXByb3NwZWN0cy5zY3NzIiwiZm9ybXMvZm9ybS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZm9ybXMvZm9ybS1jb3Vyc2UtaW5mby5zY3NzIiwiZm9ybXMvZm9ybS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJmb3Jtcy9mb3JtLWFwcC1mb3JtLXByb2dyZXNzLWJhci5zY3NzIiwiZm9ybXMvYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIuc2NzcyIsImZvcm1zL2FwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS13cmFwcGVyLnNjc3MiLCJmb3Jtcy9hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIuc2NzcyIsImZvcm1zL2Zvcm0tcmVxdWVzdC1pbmZvcm1hdGlvbi5zY3NzIiwiZm9ybXMvZm9ybS1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsImZvcm1zL2Zvcm0tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tcHJvZ3Jlc3MtYmFyLnNjc3MiLCJmb3Jtcy9vcmRlci1mb3JtLXN0ZXAtd3JhcHBlci5zY3NzIiwiZm9ybXMvb3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsWUFBQTtBQ0FBLGNBQUE7QUNBQSxlQUFBO0FBRUEsMEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBLEVBQUEscUJBQUE7RUFDQSw4VkFBQSxFQUtvRSxlQUFBO0FKRXRFO0FJQ0EsOEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9EQUFBLEVBQUEscUJBQUE7RUFDQSxrWEFBQSxFQUt3RSxlQUFBO0FKSjFFO0FJT0EsMEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBLEVBQUEscUJBQUE7RUFDQSw4VkFBQSxFQUtvRSxlQUFBO0FKVnRFO0FJYUEsMEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBLEVBQUEscUJBQUE7RUFDQSw4VkFBQSxFQUtvRSxlQUFBO0FKaEJ0RTtBSW1CQSwwQkFBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUEsRUFBQSxxQkFBQTtFQUNBLDhWQUFBLEVBS29FLGVBQUE7QUp0QnRFO0FLOUNFOzs7O0VBQUE7QUNERjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSwrQkFBQTtFQUFBLHlCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFJQSwrQ0FBQTtFQUFBLG1EQUFBO0VBQUEsNkNBQUE7RUFBQSwyQ0FBQTtFQUFBLCtDQUFBO0VBQUEsOENBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsOENBQUE7RUFBQSxrREFBQTtFQUFBLDRDQUFBO0VBQUEsMkNBQUE7RUFBQSw4Q0FBQTtFQUFBLDZDQUFBO0VBQUEsNENBQUE7RUFBQSw0QkFBQTtFQUlBLGtEQUFBO0VBQUEsc0RBQUE7RUFBQSxnREFBQTtFQUFBLCtDQUFBO0VBQUEsa0RBQUE7RUFBQSxpREFBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBTUEsaUtBQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBT0Esa0tBQUE7RUMyT0ksNkJBTEk7RURwT1IsNkJBQUE7RUFDQSwwQkFBQTtFQUtBLHdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBRUEseUJBQUE7RUFDQSxnQ0FBQTtFQUVBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBRUEsMENBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFHQSwyQkFBQTtFQUVBLHdCQUFBO0VBQ0EsaUNBQUE7RUFDQSwwQkFBQTtFQUVBLDhCQUFBO0VBQ0EscUNBQUE7RUFHRSxxQ0FBQTtFQUdGLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUdBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLG1EQUFBO0VBQ0EsOEJBQUE7RUFHQSxrREFBQTtFQUNBLDJEQUFBO0VBQ0Esb0RBQUE7RUFDQSwyREFBQTtFQUlBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQ0FBQTtFQUlBLDhCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0FOOENGOztBUTlKSTtFRnNIQSxrQkFBQTtFQUdBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEseUJBQUE7RUFDQSxzQ0FBQTtFQUVBLCtDQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBRUEsNkNBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsZ0NBQUE7RUFHRSxrREFBQTtFQUFBLHNEQUFBO0VBQUEsZ0RBQUE7RUFBQSwrQ0FBQTtFQUFBLGtEQUFBO0VBQUEsaURBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsMENBQUE7RUFBQSwrQ0FBQTtFQUFBLHlDQUFBO0VBQUEsdUNBQUE7RUFBQSwwQ0FBQTtFQUFBLDBDQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUlBLCtDQUFBO0VBQUEsbURBQUE7RUFBQSw4Q0FBQTtFQUFBLDZDQUFBO0VBQUEsZ0RBQUE7RUFBQSwrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiwyQkFBQTtFQUVBLHVDQUFBO0VBQ0EsaURBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0VBRUEscUNBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBO0VBRUEsMEJBQUE7RUFDQSx3REFBQTtFQUVBLDJDQUFBO0VBQ0Esa0RBQUE7RUFDQSwrQ0FBQTtFQUNBLHNEQUFBO0FOOENKOztBU3ROQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBVHlORjs7QVMxTUk7RUFOSjtJQU9NLHVCQUFBO0VUOE1KO0FBQ0Y7O0FTak1BO0VBQ0UsU0FBQTtFQUNBLHVDQUFBO0VGNk9JLG1DQUxJO0VFdE9SLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FUb01GOztBUzNMQTtFQUNFLGNBQUE7RUFDQSxjQ21uQjRCO0VEbG5CNUIsU0FBQTtFQUNBLHdDQUFBO0VBQ0EsYUN5bkI0QjtBVjNiOUI7O0FTcExBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FUcUxGOztBU2xMQTtFRnVNUSxvQ0FBQTtBUGpCUjtBTzNJSTtFRTNDSjtJRjhNUSxtQkFBQTtFUHBCTjtBQUNGOztBU3RMQTtFRmtNUSxxQ0FBQTtBUFJSO0FPcEpJO0VFdENKO0lGeU1RLG1CQUFBO0VQWE47QUFDRjs7QVMxTEE7RUY2TFEsc0NBQUE7QVBDUjtBTzdKSTtFRWpDSjtJRm9NUSxvQkFBQTtFUEZOO0FBQ0Y7O0FTOUxBO0VGd0xRLHFDQUFBO0FQVVI7QU90S0k7RUU1Qko7SUYrTFEsbUJBQUE7RVBPTjtBQUNGOztBU2xNQTtFRitLTSxvQkFMSTtBUDRCVjs7QVNqTUE7RUYwS00sbUJBTEk7QVBnQ1Y7O0FTMUxBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QVYzSjVCOztBU25MQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBVHNMRjs7QVNoTEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVRtTEY7O0FTN0tBOztFQUVFLGtCQUFBO0FUZ0xGOztBUzdLQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FUZ0xGOztBUzdLQTs7OztFQUlFLGdCQUFBO0FUZ0xGOztBUzdLQTtFQUNFLGlCTGpGaUI7QUppUW5COztBUzNLQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVDhLRjs7QVN4S0E7RUFDRSxnQkFBQTtBVDJLRjs7QVNuS0E7O0VBRUUsbUJDc2E0QjtBVmhROUI7O0FTOUpBO0VGNkVNLGtCQUxJO0FQMEZWOztBUzNKQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QVQ4SkY7O0FTckpBOztFQUVFLGtCQUFBO0VGd0RJLGlCQUxJO0VFakRSLGNBQUE7RUFDQSx3QkFBQTtBVHdKRjs7QVNySkE7RUFBTSxlQUFBO0FUeUpOOztBU3hKQTtFQUFNLFdBQUE7QVQ0Sk47O0FTdkpBO0VBQ0UsZ0VBQUE7RUFDQSxxQk4xTGdCO0FIb1ZsQjtBU3hKRTtFQUNFLG1EQUFBO0VBQ0EsMEJONUxvQjtBSHNWeEI7O0FTaEpFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FUa0pKOztBUzNJQTs7OztFQUlFLHFDQ2dWNEI7RUhsVXhCLGNBTEk7QVBzSVY7O0FTdklBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUZFSSxrQkFMSTtBUDhJVjtBU3RJRTtFRkhJLGtCQUxJO0VFVU4sY0FBQTtFQUNBLGtCQUFBO0FUd0lKOztBU3BJQTtFRlZNLGtCQUxJO0VFaUJSLDJCQUFBO0VBQ0EscUJBQUE7QVR1SUY7QVNwSUU7RUFDRSxjQUFBO0FUc0lKOztBU2xJQTtFQUNFLDJCQUFBO0VGdEJJLGtCQUxJO0VFNkJSLHdCQzI1Q2tDO0VEMTVDbEMsc0NDMjVDa0M7RUNoc0RoQyxzQkFBQTtBWDJhSjtBU25JRTtFQUNFLFVBQUE7RUY3QkUsY0FMSTtBUHdLVjs7QVMzSEE7RUFDRSxnQkFBQTtBVDhIRjs7QVN4SEE7O0VBRUUsc0JBQUE7QVQySEY7O0FTbkhBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBVHNIRjs7QVNuSEE7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QixnQkFBQTtBVHNIRjs7QVMvR0E7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FUaUhGOztBUzlHQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVRpSEY7O0FTekdBO0VBQ0UscUJBQUE7QVQ0R0Y7O0FTdEdBO0VBRUUsZ0JBQUE7QVR3R0Y7O0FTaEdBO0VBQ0UsVUFBQTtBVG1HRjs7QVM5RkE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VGNUhJLGtCQUxJO0VFbUlSLG9CQUFBO0FUaUdGOztBUzdGQTs7RUFFRSxvQkFBQTtBVGdHRjs7QVMzRkE7RUFDRSxlQUFBO0FUOEZGOztBUzNGQTtFQUdFLGlCQUFBO0FUNEZGO0FTekZFO0VBQ0UsVUFBQTtBVDJGSjs7QVNwRkE7RUFDRSx3QkFBQTtBVHVGRjs7QVMvRUE7Ozs7RUFJRSwwQkFBQTtBVGtGRjtBUy9FSTs7OztFQUNFLGVBQUE7QVRvRk47O0FTN0VBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FUZ0ZGOztBUzNFQTtFQUNFLGdCQUFBO0FUOEVGOztBU3BFQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVR1RUY7O0FTL0RBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJDbU40QjtFRGpONUIsb0JBQUE7RUZuTk0saUNBQUE7QVBxUlI7QU9qYkk7RUV5V0o7SUZ0TVEsaUJBQUE7RVBrUk47QUFDRjtBU3BFRTtFQUNFLFdBQUE7QVRzRUo7O0FTL0RBOzs7Ozs7O0VBT0UsVUFBQTtBVGtFRjs7QVMvREE7RUFDRSxZQUFBO0FUa0VGOztBU3pEQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QVQ0REY7QVN6REU7RUFDRSxlQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtBVDJESjs7QVNsREE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVRrREY7O0FTN0NBO0VBQ0UsVUFBQTtBVGdERjs7QVN6Q0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVQ0Q0Y7O0FTOUNBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FUNENGOztBU3ZDQTtFQUNFLHFCQUFBO0FUMENGOztBU3JDQTtFQUNFLFNBQUE7QVR3Q0Y7O0FTakNBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FUb0NGOztBUzVCQTtFQUNFLHdCQUFBO0FUK0JGOztBU3ZCQTtFQUNFLHdCQUFBO0FUMEJGOztBWXJtQkE7RUxtUU0sb0JBTEk7RUs1UFIsZ0JGd29CNEI7QVZoQzlCOztBWW5tQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBUHlXUjtBT3JnQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUHNXTjtBQUNGOztBWTltQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBUG9YUjtBT2hoQkk7RUtwR0Y7SUx1UU0saUJBQUE7RVBpWE47QUFDRjs7QVl6bkJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVArWFI7QU8zaEJJO0VLcEdGO0lMdVFNLGVBQUE7RVA0WE47QUFDRjs7QVlwb0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVAwWVI7QU90aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQdVlOO0FBQ0Y7O0FZL29CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQcVpSO0FPampCSTtFS3BHRjtJTHVRTSxlQUFBO0VQa1pOO0FBQ0Y7O0FZMXBCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQZ2FSO0FPNWpCSTtFS3BHRjtJTHVRTSxpQkFBQTtFUDZaTjtBQUNGOztBWTdvQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0Fid3NCRjs7QVk3b0JBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYjZzQkY7O0FZL29CQTtFQUNFLHFCQUFBO0Faa3BCRjtBWWhwQkU7RUFDRSxvQkZzb0IwQjtBVlk5Qjs7QVl4b0JBO0VMOE1NLGtCQUxJ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ODBEVjs7QXdCcG1FQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsa0JBTEk7RWlCalJSLGdDZCsxQnNDO0FWc3dDeEM7O0F5QjFtRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VsQndSSSxtQkFMSTtFa0JoUlIsbUJyQnNGbUI7RXFCckZuQixnQnJCd0ZpQjtFcUJ2RmpCLDJCZjQzQnNDO0VlMzNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNmcTNCc0M7RWVwM0J0Qyw0QkFBQTtFQUNBLDJEQUFBO0VkR0Usc0NBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F6QndtRUY7QTBCMW1FTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNm1FTjtBQUNGO0F5QjNtRUU7RUFDRSxnQkFBQTtBekI2bUVKO0F5QjNtRUk7RUFDRSxlQUFBO0F6QjZtRU47QXlCeG1FRTtFQUNFLDJCZnMyQm9DO0VlcjJCcEMsbUNmZzJCb0M7RWUvMUJwQyxrQ2Y4MkJvQztFZTcyQnBDLFVBQUE7RUFLRSwwRGZraEJrQjtVZWxoQmxCLGtEZmtoQmtCO0FWb2xEeEI7QXlCbG1FRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBekJzbEVKO0F5QmpsRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBekJtbEVKO0F5Qi9rRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCbmxFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBekJnbEVKO0F5Qm5sRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCeGtFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEMsVUFBQTtBekJ1a0VKO0F5Qm5rRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7VWVwckIxQiwwQmZvckIwQjtFZW5yQjFCLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCLGdCQUFBO0VDekZFLHFKRDBGRjtFQzFGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0F5QmpsRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7S2VwckIxQix3QmZvckIwQjtVZXByQjFCLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0EwQjNwRU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxnQkFBQTtFMUI4cEVOO0V5QnJsRUE7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjhwRU47QUFDRjtBeUJ2a0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQztBeUIxa0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQzs7QXlCaGtFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJ6QmlCO0VxQjBCakIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCbWtFRjtBeUJqa0VFO0VBQ0UsVUFBQTtBekJta0VKO0F5QmhrRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCaWtFSjs7QXlCdGpFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLHFCQUxJO0VJdlFOLHlDQUFBO0FYOHJFSjtBeUJ2akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO1VlcG9CMUIseUJmb29CMEI7QVZxN0M5QjtBeUI1akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO0tlcG9CMUIsdUJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBVnE3QzlCOztBeUJyakVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QyxvQkFBQTtFbEI0SEksb0JBTEk7RUl2UU4seUNBQUE7QVgwc0VKO0F5QnRqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7VWUzbkIxQix1QmYybkIwQjtBVjY3QzlCO0F5QjNqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7S2UzbkIxQixxQmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0FWNjdDOUI7O0F5QmhqRUU7RUFDRSxvRWY2dUJvQztBVnMwQ3hDO0F5QmhqRUU7RUFDRSxtRWYwdUJvQztBVncwQ3hDO0F5Qi9pRUU7RUFDRSxpRWZ1dUJvQztBVjAwQ3hDOztBeUI1aUVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVY4OUM5QjtBeUI3aUVFO0VBQ0UsZUFBQTtBekIraUVKO0F5QjVpRUU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWHN1RUo7QXlCM2lFRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYMHVFSjtBeUIxaUVFO0VBQW9CLCtEZjhzQmtCO0FWKzFDeEM7QXlCNWlFRTtFQUFvQiw2RGY4c0JrQjtBVmkyQ3hDOztBNEI5dkVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsbUJ4Qm1GbUI7RXdCbEZuQixnQnhCcUZpQjtFd0JwRmpCLDJCbEJ5M0JzQztFa0J4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2xCazNCc0M7RWtCajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQyxrQ2xCKzlCa0M7VWtCLzlCbEMsMEJsQis5QmtDO0VrQjk5QmxDLDJEQUFBO0VqQkhFLHNDQUFBO0VlSEUsd0ZFU0o7RUZUSSxnRkVTSjtFRlRJLDJFRVNKO0VGVEksd0VFU0o7RUZUSSw4R0VTSjtBNUI4dkVGO0EwQm53RU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCc3dFTjtBQUNGO0E0Qmp3RUU7RUFDRSxrQ2xCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLDBEbEJpK0I0QjtVa0JqK0I1QixrRGxCaStCNEI7QVY4eENsQztBNEIzdkVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCLHNCQUFBO0E1QjR2RUo7QTRCenZFRTtFQUVFLHdDbEJ1MUJvQztBVm02Q3hDO0E0QnJ2RUU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0E1QnV2RUo7O0E0Qm52RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLHFCQUxJO0VJdlFOLHlDQUFBO0FYaXlFSjs7QTRCbnZFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsb0JBTEk7RUl2UU4seUNBQUE7QVh5eUVKOztBNEJqdkVJO0VBQ0Usd1BBQUE7QTVCb3ZFTjs7QTZCNXpFQTtFQUNFLGNBQUE7RUFDQSxvQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBVjA1QzFDO0E2Qjd6RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCK3pFSjs7QTZCM3pFQTtFQUNFLG9CbkIyNUJ3QztFbUIxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTdCOHpFRjtBNkI1ekVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBN0I4ekVKOztBNkIxekVBO0VBQ0UscUNBQUE7RUFFQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFVuQjA0QndDO0VtQno0QnhDLFduQnk0QndDO0VtQng0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSwyRG5CMjRCd0M7RW1CMTRCeEMsaUNBQUE7S0FBQSxtQkFBQTtVQUFBLHlCQUFBO0E3QjR6RUY7QTZCenpFRTtFbEIzQkUscUJBQUE7QVh1MUVKO0E2Qnh6RUU7RUFFRSxrQm5CbTRCc0M7QVZzN0MxQztBNkJ0ekVFO0VBQ0UsK0JuQjAzQnNDO1VtQjEzQnRDLHVCbkIwM0JzQztBVjg3QzFDO0E2QnJ6RUU7RUFDRSxrQ25CczFCb0M7RW1CcjFCcEMsVUFBQTtFQUNBLDBEbkI4Zm9CO1VtQjlmcEIsa0RuQjhmb0I7QVZ5ekR4QjtBNkJwekVFO0VBQ0UseUJuQjVCTTtFbUI2Qk4scUJuQjdCTTtBVm0xRVY7QTZCcHpFSTtFQUlJLHVQQUFBO0E3Qm16RVI7QTZCL3lFSTtFQUlJLCtKQUFBO0E3Qjh5RVI7QTZCenlFRTtFQUNFLHlCbkJqRE07RW1Ca0ROLHFCbkJsRE07RW1CdURKLGlQQUFBO0E3QnV5RU47QTZCbnlFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CazJCdUM7QVZtOEMzQztBNkI5eEVJO0VBQ0UsZUFBQTtFQUNBLFluQnkxQnFDO0FWdThDM0M7O0E2Qmx4RUE7RUFDRSxtQm5CbzFCZ0M7QVZpOENsQztBNkJueEVFO0VBQ0UsMktBQUE7RUFFQSxVbkI4MEI4QjtFbUI3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWxCakhBLGtCQUFBO0VlSEUseURHc0hGO0VIdEhFLG9ER3NIRjtFSHRIRSxpREdzSEY7QTdCb3hFSjtBMEJ0NEVNO0VHMEdKO0lIekdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5NEVOO0FBQ0Y7QTZCdnhFSTtFQUNFLDRLQUFBO0E3Qnl4RU47QTZCdHhFSTtFQUNFLGlDbkI2MEI0QjtFbUJ4MEIxQiwwSkFBQTtBN0JveEVSO0E2Qi93RUU7RUFDRSxvQm5Cd3pCOEI7RW1CdnpCOUIsZUFBQTtBN0JpeEVKO0E2Qi93RUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTdCaXhFTjs7QTZCNXdFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQnN5QmdDO0FWeStDbEM7O0E2QjV3RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTdCK3dFRjtBNkIzd0VJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJzcEJ3QjtBVnVuRDlCOztBNkJ0d0VJO0VBQ0UsaUxBQUE7QTdCeXdFTjs7QThCNTdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0E5Qis3RUY7QThCNzdFRTtFQUNFLFVBQUE7QTlCKzdFSjtBOEIzN0VJO0VBQTBCLDBFcEI4Z0NhO1VvQjlnQ2Isa0VwQjhnQ2E7QVZnN0MzQztBOEI3N0VJO0VBQTBCLGtFcEI2Z0NhO0FWbTdDM0M7QThCNzdFRTtFQUNFLFNBQUE7QTlCKzdFSjtBOEI1N0VFO0VBQ0UsV3BCKy9CdUM7RW9COS9CdkMsWXBCOC9CdUM7RW9CNy9CdkMsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLDRISW1CRjtFSm5CRSxvSEltQkY7RUpuQkUsNEdJbUJGO0VKbkJFLGtKSW1CRjtBOUI2N0VKO0EwQjU4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RTFCKzhFTjtBQUNGO0E4Qmg4RUk7RUhqQ0YsMENqQjhoQ3lDO0FWczhDM0M7QThCOTdFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCLGtCQUFBO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCLHlCQUFBO0VuQjdCQSxtQkFBQTtBWDg5RUo7QThCNTdFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJqQmtDUTtFb0JvQk4sU3BCbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTlCNjdFSjtBMEJ0K0VNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTFCeStFTjtBQUNGO0E4Qmg4RUk7RUgzREYsMENqQjhoQ3lDO0FWZytDM0M7QThCOTdFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBWHcvRUo7QThCNTdFRTtFQUNFLG9CQUFBO0E5Qjg3RUo7QThCNTdFSTtFQUNFLDJDcEJnOUJxQztBVjgrQzNDO0E4QjM3RUk7RUFDRSwyQ3BCNDhCcUM7QVZpL0MzQzs7QStCcGhGQTtFQUNFLGtCQUFBO0EvQnVoRkY7QStCcmhGRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVZnL0N4QztBK0JwaEZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUxWRSxnRktXRjtFTFhFLHdFS1dGO0VMWEUsc0VLV0Y7RUxYRSxnRUtXRjtFTFhFLG1JS1dGO0EvQnNoRko7QTBCN2hGTTtFS1RKO0lMVU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQmdpRk47QUFDRjtBK0J4aEZFOztFQUVFLHFCQUFBO0EvQjBoRko7QStCeGhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTs7RUFDRSxrQkFBQTtBL0IyaEZOO0ErQnhoRkk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FWaWhEeEM7QStCOWhGSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QVZpaER4QztBK0I5aEZJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FWaWhEeEM7QStCeGhGSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FWc2hEeEM7QStCdmhGRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FWeXpEOUI7QStCbGhGSTtFQUNFLDhEckJ5L0JrQztBVjhoRHhDO0ErQnhoRkk7RUFDRSw4RHJCeS9Ca0M7QVY4aER4QztBK0J4aEZJOzs7O0VBQ0Usc0VyQnkvQmtDO09xQnovQmxDLGlFckJ5L0JrQztVcUJ6L0JsQyw4RHJCeS9Ca0M7QVY4aER4QztBK0JsaEZJO0VBQ0Usc0VyQm0vQmtDO1VxQm4vQmxDLDhEckJtL0JrQztBVmlpRHhDO0ErQi9nRkk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDLFdBQUE7RUFDQSxtQ3JCcXpCa0M7RUNoM0JwQyxzQ0FBQTtBWDhrRko7QStCemhGSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCdytCa0M7RXFCditCbEMsV0FBQTtFQUNBLG1DckJxekJrQztFQ2gzQnBDLHNDQUFBO0FYOGtGSjtBK0J6aEZJOztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCdytCa0M7RXFCditCbEMsV0FBQTtFQUNBLG1DckJxekJrQztFQ2gzQnBDLHNDQUFBO0FYOGtGSjtBK0IvZ0ZFO0VBQ0Usd0NyQmt6Qm9DO0FWK3REeEM7QStCN2dGSTtFQUNFLHNDQUFBO0EvQitnRk47QStCM2dGRTs7RUFFRSxjNUIvRE87QUg0a0ZYOztBZ0N2bUZBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7QWhDMG1GRjtBZ0N4bUZFOzs7RUFHRSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBaEMwbUZKO0FnQ3RtRkU7OztFQUdFLFVBQUE7QWhDd21GSjtBZ0NsbUZFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FoQ29tRko7QWdDbG1GSTtFQUNFLFVBQUE7QWhDb21GTjs7QWdDemxGQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0V6QjhPSSxtQkFMSTtFeUJ2T1IsbUI1QjZDbUI7RTRCNUNuQixnQjVCK0NpQjtFNEI5Q2pCLDJCdEJtMUJzQztFc0JsMUJ0QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDLDJEQUFBO0VyQnRDRSxzQ0FBQTtBWG1vRko7O0FnQ25sRkE7Ozs7RUFJRSxvQkFBQTtFekJ3Tkksb0JBTEk7RUl2UU4seUNBQUE7QVg0b0ZKOztBZ0NubEZBOzs7O0VBSUUsdUJBQUE7RXpCK01JLHFCQUxJO0VJdlFOLHlDQUFBO0FYcXBGSjs7QWdDbmxGQTs7RUFFRSxtQkFBQTtBaENzbEZGOztBZ0N6a0ZJOzs7O0VyQmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FYaXBGSjtBZ0N4a0ZJOzs7O0VyQjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FYd3BGSjtBZ0Nsa0ZFO0VBQ0UsOENBQUE7RXJCMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QVgrb0ZKO0FnQ2xrRkU7O0VyQjlFRSx5QkFBQTtFQUNBLDRCQUFBO0FYb3BGSjs7QWlDNXFGRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBVjRuRHpCOztBaUMzcUZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUscUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYeXNGSjs7QWlDenFGSTs7OztFQUVFLGNBQUE7QWpDOHFGTjs7QWlDN3RGSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDBQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpDMHFGUjtBaUN2cUZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsbUV2QnVnQ2U7VXVCdmdDZiwyRHZCdWdDZTtBVjhwRHpCOztBaUMxdUZJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQyxrRkFBQTtBakMrcEZSOztBaUMvdUZJO0VBdUZFLCtDdkJxL0JtQjtBVnVxRHpCO0FpQ3pwRlE7RUFFRSxrUUFBQTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWpDMHBGVjtBaUN0cEZNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsbUV2Qm0rQmU7VXVCbitCZiwyRHZCbStCZTtBVmlyRHpCOztBaUM3dkZJO0VBa0hJLHlDQUFBO0FqQytvRlI7O0FpQ2p3Rkk7RUF5SEUsK0N2Qm05Qm1CO0FWeXJEekI7QWlDMW9GTTtFQUNFLDRDdkJnOUJpQjtBVjRyRHpCO0FpQ3pvRk07RUFDRSxtRXZCNDhCaUI7VXVCNThCakIsMkR2QjQ4QmlCO0FWK3JEekI7QWlDeG9GTTtFQUNFLGlDdkJ3OEJpQjtBVmtzRHpCOztBaUNyb0ZJO0VBQ0Usa0JBQUE7QWpDd29GTjs7QWlDbHhGSTs7Ozs7RUFvSk0sVUFBQTtBakNzb0ZWOztBaUN0d0ZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FWc3REekI7O0FpQ3J3RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxxQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VDL2pDckIsc0NBQUE7QVhteUZKOztBaUNud0ZJOzs7O0VBRUUsY0FBQTtBakN3d0ZOOztBaUN2ekZJO0VBcURFLGlEdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBakNvd0ZSO0FpQ2p3Rk07RUFDRSxpRHZCNGdDaUI7RXVCdmdDZixrRXZCdWdDZTtVdUJ2Z0NmLDBEdkJ1Z0NlO0FWd3ZEekI7O0FpQ3AwRkk7RUErRUksb0N2QnUwQmdDO0V1QnQwQmhDLGtGQUFBO0FqQ3l2RlI7O0FpQ3owRkk7RUF1RkUsaUR2QnEvQm1CO0FWaXdEekI7QWlDbnZGUTtFQUVFLG9WQUFBO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBakNvdkZWO0FpQ2h2Rk07RUFDRSxpRHZCdytCaUI7RXVCbitCZixrRXZCbStCZTtVdUJuK0JmLDBEdkJtK0JlO0FWMndEekI7O0FpQ3YxRkk7RUFrSEkseUNBQUE7QWpDeXVGUjs7QWlDMzFGSTtFQXlIRSxpRHZCbTlCbUI7QVZteER6QjtBaUNwdUZNO0VBQ0UsOEN2Qmc5QmlCO0FWc3hEekI7QWlDbnVGTTtFQUNFLGtFdkI0OEJpQjtVdUI1OEJqQiwwRHZCNDhCaUI7QVZ5eER6QjtBaUNsdUZNO0VBQ0UsbUN2Qnc4QmlCO0FWNHhEekI7O0Fp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K0JBQUE7RTVFNHhUVjtFNEVueVRNO0lBT0ksOEJBQUE7RTVFK3hUVjtFNEV0eVRNO0lBT0ksNEJBQUE7RTVFa3lUVjtFNEV6eVRNO0lBT0ksOEJBQUE7RTVFcXlUVjtFNEU1eVRNO0lBT0ksNEJBQUE7RTVFd3lUVjtFNEUveVRNO0lBT0ksMkJBQUE7RTVFMnlUVjtFNEVselRNO0lBT0ksaUNBQUE7RTVFOHlUVjtFNEVyelRNO0lBT0ksZ0NBQUE7RTVFaXpUVjtFNEV4elRNO0lBT0ksOEJBQUE7RTVFb3pUVjtFNEUzelRNO0lBT0ksZ0NBQUE7RTVFdXpUVjtFNEU5elRNO0lBT0ksOEJBQUE7RTVFMHpUVjtFNEVqMFRNO0lBT0ksNEJBQUE7RTVFNnpUVjtFNEVwMFRNO0lBT0ksa0NBQUE7RTVFZzBUVjtFNEV2MFRNO0lBT0ksaUNBQUE7RTVFbTBUVjtFNEUxMFRNO0lBT0ksK0JBQUE7RTVFczBUVjtFNEU3MFRNO0lBT0ksaUNBQUE7RTVFeTBUVjtFNEVoMVRNO0lBT0ksK0JBQUE7RTVFNDBUVjtFNEVuMVRNO0lBT0ksMEJBQUE7RTVFKzBUVjtFNEV0MVRNO0lBT0ksZ0NBQUE7RTVFazFUVjtFNEV6MVRNO0lBT0ksK0JBQUE7RTVFcTFUVjtFNEU1MVRNO0lBT0ksNkJBQUE7RTVFdzFUVjtFNEUvMVRNO0lBT0ksK0JBQUE7RTVFMjFUVjtFNEVsMlRNO0lBT0ksNkJBQUE7RTVFODFUVjtFNEVyMlRNO0lBT0ksaUJBQUE7RTVFaTJUVjtFNEV4MlRNO0lBT0ksdUJBQUE7RTVFbzJUVjtFNEUzMlRNO0lBT0ksc0JBQUE7RTVFdTJUVjtFNEU5MlRNO0lBT0ksb0JBQUE7RTVFMDJUVjtFNEVqM1RNO0lBT0ksc0JBQUE7RTVFNjJUVjtFNEVwM1RNO0lBT0ksb0JBQUE7RTVFZzNUVjtFNEV2M1RNO0lBT0kscUJBQUE7RTVFbTNUVjtFNEUxM1RNO0lBT0ksMkJBQUE7RTVFczNUVjtFNEU3M1RNO0lBT0ksMEJBQUE7RTVFeTNUVjtFNEVoNFRNO0lBT0ksd0JBQUE7RTVFNDNUVjtFNEVuNFRNO0lBT0ksMEJBQUE7RTVF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Ykk7RTJHNUNGO0lBUUksV0FBQTtFN0h1eWJKO0FBQ0Y7QWtCOXRiSTtFMkdsRkY7SUFXSSxXQUFBO0U3SHl5Yko7QUFDRjtBa0JudWJJO0UyR2xGRjtJQWNJLFdBQUE7RTdIMnliSjtBQUNGO0FrQnh1Ykk7RTJHbEZGO0lBaUJJLFdBQUE7RTdINnliSjtBQUNGOztBNkh2eWJBO0VBQ0UsZ0JBQUE7QTdIMHliRjs7QTZIdnliQTttREFBQTtBQUdBO0VBQ0UsYzFITlc7RTBIT1gscUIxSE5nQjtFMEhPaEIscUJBQUE7RUFDQSw2QkFBQTtBN0h5eWJGOztBNkh0eWJBOztFQUVFLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtBN0h5eWJGOztBNkh0eWJBO0VBQ0UsZ0IxSHhFYztBSGkzYmhCOztBOEh0M2JFO0VEZ0ZGO0lBRUksOERBQUE7WUFBQSxzREFBQTtJQUNBLHlCMUg5RFk7RUh1MmJkO0FBQ0Y7QThIdjNiRTtFRDBFRjtJQU9JLHlCMUhoRU87STBIaUVQLDhDQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsNEJBQUE7RTdIMHliRjtBQUNGOztBNkh2eWJBO0VBQ0UsVzFIM0ZjO0FIcTRiaEI7O0E2SHZ5YkE7RUFDRSxXMUgvRmM7QUh5NGJoQjs7QTZIdnliQTtFQUNFLHFCQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFNBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFdBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLG1CQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSx3SnpIM0M0QjtBSnExYjlCOztBNkh4eWJBO0VBQ0UscUJ6SDdCZ0I7RXlIOEJoQixnQnpIaENpQjtBSjIwYm5COztBNkh6eWJBO0VBQ0UsbUJ6SGhDZ0I7RXlIaUNoQixnQnpIcENpQjtBSmcxYm5COztBNkgxeWJBO0VBQ0Usb0J6SG5DZ0I7RXlIb0NoQixnQnpIeENpQjtBSnExYm5COztBNkgzeWJBO0VBQ0UsbUJ6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LHlCbktwWlU7RW1LcVpWLHlCQUFBO0VBQ0EsV25LclpFO0FId2hwQlI7QXNLam9vQk07RUFDRSxzQkFBQTtFQUNBLHNCbkt6WkE7QUg0aHBCUjtBc0tob29CSTtFQUNFLHNCbks3WkU7RW1LOFpGLHNCQUFBO0VBQ0EsY25LaGFVO0FIa2lwQmhCO0FzS2hvb0JNO0VBQ0UseUJBQUE7RUFDQSx5Qm5LcGFRO0FIc2lwQmhCO0FzSy9ub0JJO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNuSzFhVTtBSDJpcEJoQjtBc0svbm9CTTtFQUNFLHlCQUFBO0VBQ0EseUJuSzlhUTtBSCtpcEJoQjtBOEhwa3BCRTtFd0MyY0k7SUFFSSxrQ0FBQTtZQUFBLDBCQUFBO0V0SzJub0JSO0FBQ0Y7O0FzS2pub0JFO0VBQ0UseUJuS2pjTztBSHFqcEJYO0FzSzltb0JRO0VBQ0UseUJuS25jQztFbUtvY0QseUJBQUE7QXRLZ25vQlY7QXNLNW1vQlE7RUFDRSxjbkt6Y0M7QUh1anBCWDtBc0sxbW9CUTtFQUNFLGNuSzljQztBSDBqcEJYO0FzS3ptb0JRO0VBQ0UsY25LbGRDO0FINmpwQlg7O0FzS2ptb0JJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJuSzdlVTtBSGlscEJoQjtBc0s3bG9CUTtFQUNFLHNCbktwZkY7RW1LcWZFLHNCQUFBO0F0Sytsb0JWO0FzSzVsb0JRO0VBQ0UsV25LemZGO0FIdWxwQlI7QXNLM2xvQlE7RUFDRSxXbks3ZkY7QUgwbHBCUjtBc0sxbG9CUTtFQUNFLFduS2pnQkY7QUg2bHBCUjs7QXNLbmxvQkU7RUFDRSxzQm5LM2dCSTtBSGltcEJSO0FzS2hsb0JRO0VBQ0Usc0JuS3RnQkU7RW1LdWdCRixzQkFBQTtBdEtrbG9CVjtBc0sva29CUTtFQUNFLFduSzNnQkU7QUg0bHBCWjtBc0s5a29CUTtFQUNFLFduSy9nQkU7QUgrbHBCWjtBc0s3a29CUTtFQUNFLFduS25oQkU7QUhrbXBC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RSx5QnBLaFRRO0VvS2lUUix5QkFBQTtFQUNBLFdwSzVUQTtBSDhucUJSO0F1S2gwcEJRO0VBQ0UseUJwS3JUTTtBSHVucUJoQjs7QXVLM3pwQkE7RUFDRSx5QnBLclVTO0FIbW9xQlg7QXVLMXpwQk07RUFDRSxjcEtyVUc7QUhpb3FCWDtBdUt6enBCTTtFQUNFLGNwS3pVRztBSG9vcUJYO0F1S3R6cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEt2VkE7RW9Ld1ZBLHlCQUFBO0F2S3d6cEJSO0F1S256cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEsvVkE7RW9LZ1dBLHlCQUFBO0F2S3F6cEJSO0F1S256cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEtwV0E7RW9LcVdBLHlCQUFBO0F2S3F6cEJSO0F1S2h6cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEs1V0E7RW9LNldBLHlCQUFBO0F2S2t6cEJSO0F1S2h6cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEtqWEE7RW9La1hBLHlCQUFBO0F2S2t6cEJSOztBdUs1eXBCQTtFQUNFLHNCcEt6WE07QUh3cXFCUjtBdUszeXBCTTtFQUNFLGNwS3ZYRztBSG9xcUJYO0F1SzF5cEJNO0VBQ0UsY3BLM1hHO0FIdXFxQlg7QXVLdnlwQk07RUFDRSx5QkFBQTtFQUNBLFdwS3pZQTtFb0swWUEseUJBQUE7QXZLeXlwQlI7QXVLcHlwQk07RUFDRSx5QkFBQTtFQUNBLFdwS2paQTtFb0trWkEseUJBQUE7QXZLc3lwQlI7QXVLcHlwQk07RUFDRSx5QkFBQTtFQUNBLFdwS3RaQTtFb0t1WkEseUJBQUE7QXZLc3lwQlI7QXVLanlwQk07RUFDRSx5QkFBQTtFQUNBLFdwSzlaQTtFb0srWkEseUJBQUE7QXZLbXlwQlI7QXVLanlwQk07RUFDRSx5QkFBQTtFQUNBLFdwS25hQTtFb0tvYUEseUJBQUE7QXZLbXlwQlI7O0F1Szd4cEJBO0VBQ0UsbUJwSzVhYztBSDRzcUJoQjtBdUszeHBCTTtFQUNFLFdwS2piQTtBSDhzcUJSO0F1SzF4cEJNO0VBQ0UsV3BLcmJBO0FIaXRxQlI7QXVLdnhwQk07RUFDRSx5QkFB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eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2YwMGZiYztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjRUZBODIyO1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzdDQ0Q2NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzgxODM4NjtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNGMkYyRjM7XG4gIC0tYnMtZ3JheS0yMDA6ICNFRkVGRUY7XG4gIC0tYnMtZ3JheS0zMDA6ICNDMEMxQzI7XG4gIC0tYnMtZ3JheS00MDA6ICM3MDcwNzA7XG4gIC0tYnMtZ3JheS01MDA6ICMzMzMzMzM7XG4gIC0tYnMtZ3JheS02MDA6ICM4MTgzODY7XG4gIC0tYnMtZ3JheS03MDA6ICNmMWYxZjE7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogI0VDRjJGOTtcbiAgLS1icy1zZWNvbmRhcnk6ICNmZmY7XG4gIC0tYnMtc3VjY2VzczogIzdDQ0Q2NDtcbiAgLS1icy1pbmZvOiAjMDA0MDgyO1xuICAtLWJzLXdhcm5pbmc6ICNFRkE4MjI7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjRjJGMkYzO1xuICAtLWJzLWRhcms6ICMzMzMzMzM7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDIzNiwgMjQyLCAyNDk7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMTI0LCAyMDUsIDEwMDtcbiAgLS1icy1pbmZvLXJnYjogMCwgNjQsIDEzMDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjM5LCAxNjgsIDM0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQyLCAyNDIsIDI0MztcbiAgLS1icy1kYXJrLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYig1LjIsIDQ0LCAxMDEuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYig1MS42LCA1Mi40LCA1My42KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYig0OS42LCA4MiwgNDApO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgODAuOCwgOTYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDg4LCAyMS4yLCAyNy42KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjFmMWYxO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2YxZjFmMTtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjI5LjgsIDIzMC4yLCAyMzAuOCk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMjguOCwgMjQ1LCAyMjQpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjQ4LjUsIDI0OC41LCAyNDkpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjNzA3MDcwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAxOTcsIDI1NC4yKTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDIwNC42LCAyMDUuNCwgMjA2LjYpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDIwMi42LCAyMzUsIDE5Myk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDIzMy44LCAyNDkpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjRUZFRkVGO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzMzMzMzMztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuOTM4cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNFRkVGRUY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjM5LCAyMzksIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI0YyRjJGMztcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0MiwgMjQyLCAyNDM7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNTc4RUMyO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiA4NywgMTQyLCAxOTQ7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDAsIDY0LCAxMzA7XG4gIC0tYnMtbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2YwMGZiYztcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjRkZFNjI5O1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjQzBDMUMyO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNDMEMxQzI7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAxOTQ7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDE5MiwgMTkzLCAxOTQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAxOTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMTkyLCAxOTMsIDE5NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAxOTQ7XG4gIC0tYnMtdGVydGlhcnktYmc6IHJnYig0Mi41LCA0Ny41LCA1Mi41KTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDE2OCwgMjUzLjgpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTc5LjQsIDE4MC42LCAxODIuNCk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTc2LjQsIDIyNSwgMTYyKTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMjIzLjIsIDI0Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNGMkYyRjM7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjQzBDMUMyO1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMi42LCAyMiwgNTAuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDI1LjgsIDI2LjIsIDI2LjgpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjQuOCwgNDEsIDIwKTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIuNiwgNDAuNCwgNDgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoNy44LCA2NiwgMTUxLjgpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNzcuNCwgNzguNiwgODAuNCk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoNzQuNCwgMTIzLCA2MCk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoNy44LCAxMjEuMiwgMTQ0KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZjFmMWYxO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzOC44NCwgMTg1LjQsIDI1NC4wNCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDI0NiwgMTExLCAyMTQuOCk7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjQzBDMUMyO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxNzYuNCwgMjI1LCAxNjIpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMTc2LjQsIDIyNSwgMTYyKTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1OTVyZW0gKyAxLjMxNHZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjM0NXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNnJlbSArIDAuNzUxMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg5MTVyZW0gKyAwLjQ2OTh2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NDE1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjU3cmVtICsgMC4xODg0dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNDA3cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTgwLjgsIDIwMy42OCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjE0LjcsIDI0MS44Nyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIwMy40LCAyMjkuMTQpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIwOS4wNSwgMjM1LjUwNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMjkuOCwgMjMwLjIsIDIzMC44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxODMuODQsIDE4NC4xNiwgMTg0LjY0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE4LjMxLCAyMTguNjksIDIxOS4yNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDYuODIsIDIwNy4xOCwgMjA3LjcyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMTIuNTY1LCAyMTIuOTM1LCAyMTMuNDkpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyOC44LCAyNDUsIDIyNCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjA0LCAxOTYsIDE3OS4yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE3LjM2LCAyMzIuNzUsIDIxMi44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIwNS45MiwgMjIwLjUsIDIwMS42KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMTEuNjQsIDIyNi42MjUsIDIwNy4yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LjI4LCAxOTUuNTIsIDIwMS42KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMTk2LjI3LCAyMzIuMTgsIDIzOS40KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4NS45NCwgMjE5Ljk2LCAyMjYuOCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkxLjEwNSwgMjI2LjA3LCAyMzMuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwNCwgMTk0LjA4LCAxNjQuMzIpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyNDIuMjUsIDIzMC40NywgMTk1LjEzKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyOS41LCAyMTguMzQsIDE4NC44Nik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjM1Ljg3NSwgMjI0LjQwNSwgMTg5Ljk5NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE3MS42OCwgMTc0LjI0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIwMy44NywgMjA2LjkxKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyMy4yLCAxOTMuMTQsIDE5Ni4wMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjI5LjQsIDE5OC41MDUsIDIwMS40NjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNGMkYyRjM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTkzLjYsIDE5My42LCAxOTQuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyOS45LCAyMjkuOSwgMjMwLjg1KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIxNy44LCAyMTcuOCwgMjE4LjcpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyMy44NSwgMjIzLjg1LCAyMjQuNzc1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDQ0LjEsIDQ3LjksIDUxLjcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDkuNjUsIDUzLjM1LCA1Ny4wNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNDMEMxQzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNDA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2IlMjgxMzQsIDE4Mi41LCAyNTQlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODIuNCwgMjExLjUsIDI1NC40KTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODIuNCwgMjExLjUsIDI1NC40KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzdDQ0Q2NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzdDQ0Q2NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuOTM4cmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIzOC44NSwgMjQzLjk1LCAyNDkuOSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIzNy45LCAyNDMuMywgMjQ5LjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDEsIDIwNiwgMjEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIzOS44LCAyNDQuNiwgMjUwLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjM3LjksIDI0My4zLCAyNDkuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxNDMuNjUsIDIxMi41LCAxMjMuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMzcuMSwgMjEwLCAxMTUuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNSwgMTc0LCA4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNTAuMiwgMjE1LCAxMzEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDIxMCwgMTE1LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMCwgNTQuNCwgMTEwLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigwLCA1MS4yLCAxMDQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgOTMsIDE0OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigwLCA1MS4yLCAxMDQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMCwgNDgsIDk3LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNDA4MjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjQxLjQsIDE4MS4wNSwgNjcuMTUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgMTc2LjcsIDU2LjEpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDMsIDE0MywgMjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjQyLjIsIDE4NS40LCA3OC4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0MC42LCAxNzYuNywgNTYuMSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMDUuNywgMjA1LjcsIDIwNi41NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE5My42LCAxOTMuNiwgMTk0LjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDYsIDIwNiwgMjA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5My42LCAxOTMuNiwgMTk0LjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTgxLjUsIDE4MS41LCAxODIuMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0YyRjJGMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoODEuNiwgODEuNiwgODEuNik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDcxLjQsIDcxLjQsIDcxLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODIsIDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDkxLjgsIDkxLjgsIDkxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNzEuNCwgNzEuNCwgNzEuNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzNiwgMjQyLCAyNDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyNCwgMjA1LCAxMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgNjQsIDEzMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzksIDE2OCwgMzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAyNDIsIDI0MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MSwgNTEsIDUxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzgxODM4NjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzQsIDEyMSwgMTY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjODE4Mzg2O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI0MwQzFDMjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNDMEMxQzI7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMyNDEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMTcyNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NTEsIDUxLCA1MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNlJTNjcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEwOS44LCAxNjgsIDI1My44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTA5LjgsIDE2OCwgMjUzLjglMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCI+PlwiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCI+PlwiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODIwNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogYm9sZDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzAzNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDAsIDI0NSwgMjUwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQwLCAyNDUsIDI1MCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE1MCwgMjE1LCAxMzEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNTAsIDIxNSwgMTMxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgNTEsIDEwNCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDUxLCAxMDQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDIsIDE4NSwgNzgsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDIsIDE4NSwgNzgsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ1LCAyNDUsIDI0NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NSwgMjQ1LCAyNDUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg0MSwgNDEsIDQxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDEsIDQxLCA0MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzU5NXJlbSArIDEuMzE0dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNnJlbSArIDAuNzUxMnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4OTE1cmVtICsgMC40Njk4dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1N3JlbSArIDAuMTg4NHZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuMzQ1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS44NzZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjY0MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjQwN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjM4Ljg1LCAyNDMuOTUsIDI0OS45KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjM3LjksIDI0My4zLCAyNDkuNik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMSwgMjA2LCAyMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjM5LjgsIDI0NC42LCAyNTAuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyMzcuOSwgMjQzLjMsIDI0OS42KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxNDMuNjUsIDIxMi41LCAxMjMuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMzcuMSwgMjEwLCAxMTUuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNSwgMTc0LCA4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNTAuMiwgMjE1LCAxMzEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDIxMCwgMTE1LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNDA4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigwLCA1NC40LCAxMTAuNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDAsIDUxLjIsIDEwNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA5MywgMTQ5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDAsIDUxLjIsIDEwNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigwLCA0OCwgOTcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDQwODI7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0MS40LCAxODEuMDUsIDY3LjE1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDE3Ni43LCA1Ni4xKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAzLCAxNDMsIDI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0Mi4yLCAxODUuNCwgNzguMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgMTc2LjcsIDU2LjEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0My45NSwgMjQzLjk1LCAyNDQuOCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0My4zLCAyNDMuMywgMjQ0LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDYsIDIwNiwgMjA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0NC42LCAyNDQuNiwgMjQ1LjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQzLjMsIDI0My4zLCAyNDQuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG59XG5cbi5idG4tZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDQzLjM1LCA0My4zNSwgNDMuMzUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0MC44LCA0MC44LCA0MC44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDgyLCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0MC44LCA0MC44LCA0MC44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDM4LjI1LCAzOC4yNSwgMzguMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzNiwgMjQyLCAyNDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjQsIDIwNSwgMTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgNjQsIDEzMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzOSwgMTY4LCAzNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAyNDIsIDI0MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMxQzI7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMxQzI7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG59XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNDMEMxQzI7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNDMEMxQzI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMTg5LjQ4OCwgMjEwLjE3NiwgMjM0LjMxMik7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43MDM1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjcwMzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzAzNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzAzNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5cbltkaXI9cnRsXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMC45MzhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNFRkE4MjJcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOTM4cmVtO1xuICBoZWlnaHQ6IDAuOTM4cmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjRUZBODIyXCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwQzFDMjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI0VGRUZFRjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMUMyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzFDMjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0NENjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4Mjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQ0Q2NDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICM3Q0NENjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi52ZXJ0aWNhbC10YWJzX19wYW5lIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDQwODI7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDMUMyO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLnJhZGlvLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbn1cbmJvZHkubW0tbWVudS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tbS1tZW51LW9wZW5lZCxcbmJvZHkubW0tbWVudS1vcGVuZWQgW2lkPW5hdmJhci1tYWluXSxcbmJvZHkubW0tbWVudS1vcGVuZWQgW2lkPW5hdmJhci10b3BdIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBbZGF0YS10eXBlLWFuY2hvcio9YW5jaG9yLXBvc2l0aW9uLV0gPiBbaWQqPWFuY2hvci1wb3NpdGlvbi0tXSB7XG4gICAgdG9wOiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLXR5cGUtYW5jaG9yKj1hbmNob3ItcG9zaXRpb24tXSA+IFtpZCo9YW5jaG9yLXBvc2l0aW9uLS1dIHtcbiAgICB0b3A6IC0xODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5cbltpZD1wYWdlLXdyYXBwZXJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zdHJva2U6IDFweCBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggbm9uZTtcbn1cblxuYSxcbnAge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb290ZXItYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xcHggYm90dG9tIC0xcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuODc0OTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjY0MTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNDA3cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodGVkIC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0LXN1Y2Nlc3MgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3Age1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYi0zLWFuZC0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG5cbmFydGljbGUgc3Bhbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAvKlxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItc20sIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbWQsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteGwsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzZXItbm90LWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItbm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51c2VyLW5vdC1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1sb2dnZWQtaW4gLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuW2lkPW1haW4td3JhcHBlcl0ge1xuICAvKnBhZGRpbmctdG9wOiAxMDVweDsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2lkPW1haW4td3JhcHBlcl0ge1xuICAgIC8qcGFkZGluZy10b3A6IDE3MHB4OyovXG4gIH1cbn1cblxuLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGhbY2xhc3MqPWxlZnQtdG8tcmlnaHRdIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5maWVsZF9faXRlbSAucGFyYWdyYXBoW2NsYXNzKj1yaWdodC10by1sZWZ0XSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5cbltpZD1wYWdlXSxcbltpZD1wYWdlLXdyYXBwZXJdLFxuLnJlc3BvbnNpdmUtbWVudS1wYWdlLXdyYXBwZXIsXG4ubW0tcGFnZSxcbmJvZHksIGh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2lkPXBhZ2VdIHtcbiAgZmxleDogMTtcbn1cblxuLm1haW4tY29udGVudCBuYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPWxheW91dC1sZWZ0LXRvLXJpZ2h0XSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9bGF5b3V0LXJpZ2h0LXRvLWxlZnRdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWw6bm90KC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkpICsgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlICsgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzLFxuICAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pbWctaG92ZXItem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctaG92ZXItem9vbSAuaW1nLXRvLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi5pbWctaG92ZXItem9vbTpob3ZlciAuaW1nLXRvLXpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zdGlja3ktd3JhcHBlci1hbmNob3Ige1xuICBtaW4taGVpZ2h0OiAxMDFweDtcbn1cblxuW2lkPWNib3hDbG9zZV0ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cblxuW2lkPWNib3hDb250ZW50XSBbaWQ9Y2JveEN1cnJlbnRdIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9Y2JveENvbnRlbnRdIFtpZD1jYm94UHJldmlvdXNdIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9Y2JveENvbnRlbnRdIFtpZD1jYm94TmV4dF0ge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCxcbi5ub1Njcm9sbFNpbXBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCAuaGVhZGVyLFxuLm5vU2Nyb2xsU2ltcGxlIC5oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiBbY2xhc3NePXBhcmFncmFwaC0tdHlwZV0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTEsIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTIsIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhcl90b2dnbGVyOmZvY3VzLCAuaGVhZGVyIC5uYXZiYXJfdG9nZ2xlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXZiYXJfdG9nZ2xlciBzdmcge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5yZWdpb24taGVhZGVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyIC5zZWFyY2gtcmVnaW9uIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXIgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG4gIC5oZWFkZXIgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlLFxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5uYXYgLm5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm5hdiAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjcuOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICB3aWR0aDogNDAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UudXNlci1ub3QtbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxufVxuXG4jbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI25hdmJhci10b3AgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSwgI25hdmJhci10b3AgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI25hdmJhci10b3AgdWwubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbmF2YmFyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgbGk6Zmlyc3QtY2hpbGQsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IGxpIGEsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlLCAjbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvYWRlci1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDEycHggd2hpdGUgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWZhODIyOyAvKkhlcmUgeW91IGNhbiBjaGFuZ2UgY29sb3Igb2YgdGhlIGxvYWRlciBzcGluKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlci1ib2R5LmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuXG4ubWVudS0tbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAvKiBkaXNwbGF5OiBub25lOyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgfVxufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IHVsLm5hdiwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSB1bC5uYXYsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgdWwubmF2LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAubmF2LWl0ZW0sIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZTpob3ZlciwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbDpob3ZlciwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5baWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbltpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLypmbGV4OiAxOyovXG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdiBhLm1lbnUtaGlnaGxpZ2h0LS1pdGFsaWMsIC5tbS1tZW51IGEubWVudS1oaWdobGlnaHQtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdGItbWVnYW1lbnUsXG4udGJtIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4udGJtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wLFxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSA+IC50Ym0tbmF2LmxldmVsLTAgPiAudGJtLWl0ZW0ubGV2ZWwtMSxcbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIsXG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSA+IC50Ym0tbmF2LmxldmVsLTAgPiAudGJtLWl0ZW0ubGV2ZWwtMS5qdXN0aWZ5LWNlbnRlciA+IC50Ym0tc3VibWVudSxcbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLWl0ZW0ubGV2ZWwtMS5qdXN0aWZ5LWNlbnRlciA+IC50Ym0tc3VibWVudSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50Ym0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRibS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGJtLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50Ym0tbWFpbiAudGJtLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGJtLW1haW4gLnRibS10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGJtLW1haW4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNkNmQ2ZDY7XG59XG4udGJtLW1haW4gLmxldmVsLTEubWVnYS1hbGlnbi1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLmxldmVsLTEubWVnYS1hbGlnbi1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAubGV2ZWwtMS5tZWdhLWFsaWduLWNlbnRlciA+IC5kcm9wZG93bi1tZW51LFxuLnRibS1tYWluIC5sZXZlbC0xLm1lZ2EtYWxpZ24tanVzdGlmeSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5tZWdhLWFsaWduLWNlbnRlciwgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEubWVnYS1hbGlnbi1qdXN0aWZ5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIHNwYW4ubm8tbGluayB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTE6aG92ZXIgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICB9XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLmdyb3VwLW92ZXJ2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAuZ3JvdXAtb3ZlcnZpZXctaXRlbSAuZ3JvdXAtb3ZlcnZpZXctbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAuZ3JvdXAtb3ZlcnZpZXctaXRlbSAuZ3JvdXAtb3ZlcnZpZXctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLCAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tZ3JvdXAtdGl0bGU6aG92ZXIsIC50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tZ3JvdXAtdGl0bGUubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tZ3JvdXAtdGl0bGUuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgc3Bhbixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIHNwYW4sXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBhLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIC5uby1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSBzcGFuLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgc3Bhbjpob3Zlcixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSBhLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgYS5hY3RpdmUtdHJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAubm8tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBzcGFuLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgc3Bhbjpob3Zlcixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYS5hY3RpdmUtdHJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyAubm8tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gLm5vLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEuYWN0aXZlID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50Ym0tbWFpbi50Ym0gLmxldmVsLTIub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXG4gIC50Ym0tbWFpbi50Ym0gLmxldmVsLTIuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGJtLXN1Ym1lbnUudGJtLWhhcy13aWR0aCAudGJtLWNvbHVtbiAudGJtLWl0ZW0ubGV2ZWwtMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgLm1tLW5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzICNtbS0xIGEubW0tbGlzdGl0ZW1fX3RleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSBhLm1tLWxpc3RpdGVtX190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbmF2YmFyIGEubW0tYnRuX3ByZXY6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjaGV2cm9uLWxlZnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWxlZnQgZmEtdy0xMCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJz48cGF0aCBmaWxsPSclMjMyNTQxODYnIGQ9J00zNC41MiAyMzkuMDNMMjI4Ljg3IDQ0LjY5YzkuMzctOS4zNyAyNC41Ny05LjM3IDMzLjk0IDBsMjIuNjcgMjIuNjdjOS4zNiA5LjM2IDkuMzcgMjQuNTIuMDQgMzMuOUwxMzEuNDkgMjU2bDE1NC4wMiAxNTQuNzVjOS4zNCA5LjM4IDkuMzIgMjQuNTQtLjA0IDMzLjlsLTIyLjY3IDIyLjY3Yy05LjM3IDkuMzctMjQuNTcgOS4zNy0zMy45NCAwTDM0LjUyIDI3Mi45N2MtOS4zNy05LjM3LTkuMzctMjQuNTcgMC0zMy45NHonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLW5hdmJhciBhLm1tLW5hdmJhcl9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLW5hdmJhciBhLm1tLW5hdmJhcl9fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMztcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1saXN0dmlldyBsaS5tbS1saXN0aXRlbSBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEubW0tbGlzdGl0ZW1fX3RleHQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1saXN0aXRlbV9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1saXN0dmlldyBsaS5tbS1saXN0aXRlbSBhLm1tLWJ0bl9uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1idG5fbmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbG9uZy1hcnJvdy1yaWdodCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWxvbmctYXJyb3ctcmlnaHQgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMjU0LjU0NCAxNTQuNDI3TDMyMC4xMTggMjIwSDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2MjRjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDI5Ni4xMThsLTY1LjU3NCA2NS41NzNjLTkuMzczIDkuMzczLTkuMzczIDI0LjU2OSAwIDMzLjk0MWwxNi45NzEgMTYuOTcxYzkuMzczIDkuMzczIDI0LjU2OSA5LjM3MyAzMy45NDEgMEw0NDAuOTcgMjcyLjk3YzkuMzczLTkuMzczIDkuMzczLTI0LjU2OSAwLTMzLjk0MUwzMDUuNDU2IDEwMy41MTVjLTkuMzczLTkuMzczLTI0LjU2OS05LjM3My0zMy45NDEgMGwtMTYuOTcxIDE2Ljk3MWMtOS4zNzMgOS4zNzItOS4zNzMgMjQuNTY4IDAgMzMuOTQxeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW06YWZ0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1tZW51LW9wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU0MTg2O1xufVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51OjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMDtcbn1cbi5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUub3BlbmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDM0cHgpO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyLCB3aWR0aCAwLjE1cyBsaW5lYXI7XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IC5uYXZiYXJfdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG59XG5cbi5zZWFyY2gtYm94LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlcixcbi5tbS1tZW51LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuIC5uYXZiYXJfdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXJfdG9nZ2xlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDRweDtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgyKSxcbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTJweDtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMjBweDtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tZW51LS1jYW1wdXMtc3R1ZHkge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY2FtcHVzLXN0dWR5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWNhbXB1cy1zdHVkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgaDIsIC5tZW51LS1jYW1wdXMtc3R1ZHkgLmgyIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyBoMiwgLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIC5oMiB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1xdWljay1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIGEuaGlnaGxpZ2h0LS15ZWxsb3cge1xuICBjb2xvcjogI0ZGRTYyOTtcbn1cbi5tZW51LS1xdWljay1saW5rcyB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay5ibG9jay1tZW51Lm1lbnUtLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpIGEgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODE4Mzg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2hvdy1zZWFyY2gtYmFyLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvdy1zZWFyY2gtYmFyLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4uc2VhcmNoLXJlZ2lvbiB1bCBsaSAuc2VhcmNoLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlYXJjaC1yZWdpb24gdWwgbGkgLnNlYXJjaC1saW5lIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcztcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIGxpIC5zZWFyY2gtY2lyY2xlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NDE4NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgbGluZWFyIDBzLCBsZWZ0IDAuMTVzIGxpbmVhciAwcywgYm9yZGVyLXJhZGl1cyAwLjE1cyBsaW5lYXIgMHMsIGJvcmRlci13aWR0aCAwLjE1cyBsaW5lYXIgMHMsIHdpZHRoIDAuMTVzIGxpbmVhciAwcywgaGVpZ2h0IDAuMTVzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4gMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1saW5lIHtcbiAgd2lkdGg6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcztcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgbGluZWFyIDBzLCBsZWZ0IDAuMTVzIGxpbmVhciAwcywgYm9yZGVyLXJhZGl1cyAwcyBlYXNlLWluIDAuMnMsIGJvcmRlci13aWR0aCAwLjE1cyBsaW5lYXIgMHMsIHdpZHRoIDAuMTVzIGxpbmVhciAwcywgaGVpZ2h0IDAuMTVzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwcyBlYXNlLWluIDAuMnM7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2Vjb25kLWxpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLXJlZ2lvbiBsaTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXIsIHdpZHRoIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDA7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xufVxuXG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIsIG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93bi5zZWFyY2gtYm94LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICB9XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24uc2VhcmNoLWJveC1vcGVuZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93bi5pbmRleGVkIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjU0MTg2O1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLXR5cGUtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciAuZm9ybS10eXBlLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyogSGlkZSBzZWFyY2ggZm9ybSBpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZSAqL1xuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gaDMsIC5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gaDMgYSwgLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSAuaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIGgzOmhvdmVyIGEsIC5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gLmgzOmhvdmVyIGEge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gcCBzdHJvbmcge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtaGFzLWFuY2hvci1tZW51IC5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBhZ2UtaGFzLWFuY2hvci1tZW51IC5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub2RlLXBmaC1zaXRlLXByaXZhY3ktcG9saWN5IC5ub2RlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8sIC5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtYmlvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWJpbyBwLCAubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWJpby13cmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgPiBuYXYge1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItYmFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTYyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluayB7XG4gICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLW1lZGlhIC5wcm9kdWN0LWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxJTtcbiAgYm90dG9tOiA2JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmJhZGdlLWRpdmlkZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTUlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoMSwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDEsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDIsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmgyLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGgzLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oMywgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoNCwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDQsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDUsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmg1LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGg2LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMztcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1iYXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2OSU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Uge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3ZnIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC5jb3Vyc2UtZWN0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLmNvdXJzZS1lY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC5jb3Vyc2UtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAuY291cnNlLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXZpZXctZGV0YWlsLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2Utdmlldy1kZXRhaWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciAuaW1hZ2UtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLW1lZGlhLXdyYXBwZXIgLmltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIC5pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciAuaW1hZ2UtbGluayBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg2JSwgMCUgMTAwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC5oZWFkbGluZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tc3ViLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLXRlbGVwaG9uZSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS10ZWxlcGhvbmUgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS10ZWxlcGhvbmUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1tYWlsIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLW1haWwgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1tYWlsIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWxpbmstd3JhcHBlciAudGVhbS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbzpob3ZlciAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAuaGVhZGxpbmUtbGluayB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm86aG92ZXIgLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0taGVhZGxpbmUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvOmhvdmVyIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWxpbmstd3JhcHBlciAudGVhbS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC50ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NiUsIDAlIDEwMCUpO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLW1lZGlhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS10ZWxlcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtdGVsZXBob25lIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1haWwgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFpbCBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1haWwgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1hcCBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYXAgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYXAgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtYWRkcmVzcy13cmFwcGVyIC5zdHVkeS1wbGFjZS1hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtYWRkcmVzcy13cmFwcGVyIC5zdHVkeS1wbGFjZS1hZGRyZXNzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1saW5rLXdyYXBwZXIgLnN0dWR5LXBsYWNlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvOmhvdmVyIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciAuc3R1ZHktcGxhY2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzIlO1xuICBtYXgtd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciB7XG4gIGZsZXg6IDIgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtZm9ybWF0IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLm1vYiAuZXZlbnQtZm9ybWF0LFxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5tb2IgLmV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIuZGVzayB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLmRlc2sgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gIGZsZXg6IDMgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciAuZXZlbnQtbW9udGgtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA2OCU7XG4gIG1heC13aWR0aDogNjglO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIC5ldmVudC10aW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIC5ldmVudC1mb3JtYXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDE3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICB3aWR0aDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAzNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWZvcm1hdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRpdGxlLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGl0bGUtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGl0bGUtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1mZWF0dXJlZC10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1mZWF0dXJlZC10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBjb2xvcjogI0VGQTgyMjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LXJlZ3VsYXItdHlwZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtcmVndWxhci10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQge1xuICAvKiogQmFubmVyIHN0eWxlICoqL1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDYlIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSAuZXZlbnQtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3RlciB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbWF4LXdpZHRoOiAxNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvdHRvbTogNiU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDklO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5iYWRnZS1kaXZpZGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1JTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDEsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmgxLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGgyLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oMiwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoMywgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDMsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDQsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmg0LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGg1LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oNSwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoNiwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjM7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhODIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZhODIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXItY29sb3I6ICNGRkU2Mjk7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS1ibHVlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtd2hpdGUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtd2hpdGUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aW1lICosXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9ib29raW5nIC5ub2RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcgLm5vZGVfX2NvbnRlbnQgLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDQlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcgLm5vZGVfX2NvbnRlbnQgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbWVkaWEtd3JhcHBlciBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LXN1YmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvLCAubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWJpby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8gcCwgLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1iaW8td3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1saW5rLXdyYXBwZXIgLmV4cGVydC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWxpbmstd3JhcHBlciAuZXhwZXJ0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLW1lZGlhLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbWVkaWEtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGxpbmUtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctY2F0ZWdvcnktd3JhcHBlciAuYmxvZy1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1jYXRlZ29yeS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1saW5rLXdyYXBwZXIgLmJsb2ctbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1tZWRpYS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1oZWFkbGluZS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1saW5rLXdyYXBwZXIgLmJsb2ctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC1tZWRpYS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNzJweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IC5yZWFkbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IC5yZWFkbW9yZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLWRvd24nIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctOCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzNTc4RUMyJyBkPSdNMTE5LjUgMzI2LjlMMy41IDIwOS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsNy4xLTcuMWM0LjctNC43IDEyLjMtNC43IDE3IDBMMTI4IDI4Ny4zbDEwMC40LTEwMi4yYzQuNy00LjcgMTIuMy00LjcgMTcgMGw3LjEgNy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wxMzYuNSAzMjdjLTQuNyA0LjYtMTIuMyA0LjYtMTctLjF6JyAlM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXRleHQgLnJlYWRsZXNzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS10ZXh0IC5yZWFkbGVzcy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDg1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLXVwJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtdXAgZmEtdy04JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjM1NzhFQzInIGQ9J00xMzYuNSAxODUuMWwxMTYgMTE3LjhjNC43IDQuNyA0LjcgMTIuMyAwIDE3bC03LjEgNy4xYy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTI4IDIyNC43IDI3LjYgMzI2LjljLTQuNyA0LjctMTIuMyA0LjctMTcgMGwtNy4xLTcuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDExNi0xMTcuOGM0LjctNC42IDEyLjMtNC42IDE3IC4xeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC1zdWJoZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZmxleC1ncm93OiAwO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciAuZnJlZS1jb250ZW50LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC10aXRsZS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtbGluayAuZnJlZS1jb250ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtZGVzYy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LWRlc2Mtd3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIgLmZyZWUtY29udGVudC1tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIgLmZyZWUtY29udGVudC1tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgODYlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDE3NXB4O1xuICB3aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZFNjI5O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS1iZyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLWJ3IHNwYW4ge1xuICBjb2xvcjogIzAwNDA4MjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0tYnkgc3BhbiB7XG4gIGNvbG9yOiAjMDA0MDgyO1xuICBiYWNrZ3JvdW5kOiAjRkZFNjI5O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS13ciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiZDJjMmM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLWJyIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0teWIgc3BhbiB7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICBiYWNrZ3JvdW5kOiAjMDA0MDgyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS13YiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDQwODI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy10aXRsZS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmsgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIgdWwgbGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtY2F0ZWdvcnktYW5kLXRhZ3Mtd3JhcHBlciB1bCBsaSBpLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIgdWwgbGkgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmstd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLW1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LCAwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsIDEzNCwgMC45KSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnk6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LCAwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsIDEzNCwgMC45KSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmc6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmc6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwgMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LCAxMzQsIDAuOSkpO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1yb29mLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbGluay13cmFwcGVyIC5wcm9kdWN0LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbGluay13cmFwcGVyIC5wcm9kdWN0LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3Rvcjpob3ZlciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3I6aG92ZXIgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1saW5rLXdyYXBwZXIgLnByb2R1Y3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgZmxleC1mbG93OiBpbmhlcml0O1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTE5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZmgtcHJpdmF0ZS1ibG9jay5ibG9jay1hZGp1c3Qtd2l0aC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZmgtcHJpdmF0ZS1ibG9jay5ibG9jay1hZGp1c3Qtd2l0aC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGksXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM5Mztcbn1cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIC5jb29raWVzanNyLWJhbm5lci0taW5mbyAuY29va2llc2pzci1iYW5uZXItLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1zZWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYWNjb3JkaW9uLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDFweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYWNjb3JkaW9uLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtLWJvZHkgLmFjY29yZGlvbi1ib2R5IGltZzpub3QoW2RhdGEtYWxpZ25dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MTgzODY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxODM4NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDQwODI7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA0MDgyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDA7Ki9cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmstMSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEgLmhlcm8tYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmhlcm8tYmFubmVyLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvdHRvbTogNiU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDklO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmJhZGdlLWRpdmlkZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTUlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoMSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmgyLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGgzLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oMywgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoNCwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmg1LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGg2LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMztcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnRheG9ub215LWNvbnRleHQtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtYmx1ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXItY29sb3I6ICNGRkU2Mjk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRTYyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtYmx1ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtYmx1ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZSB7XG4gIGhlaWdodDogNjU1cHg7XG4gIG1heC1oZWlnaHQ6IDY1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZS50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8taW1hZ2UudGF4b25vbXktY29udGV4dC1oZXJvIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuc21hbGwtaGVybyArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1tZWRpYS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLW1lZGlhLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1tZWRpYS13cmFwcGVyIC5iYW5uZXItaW1hZ2Uge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgZmxleDogNjAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtbGVmdCAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LXJpZ2h0IC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1yaWdodCAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1yaWdodCAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctbGVmdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50IGIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1saW5rLXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1saW5rLXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMzYlO1xuICBtYXgtd2lkdGg6IDM2JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1sZWZ0LXRvLXJpZ2h0IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LWxlZnQtdG8tcmlnaHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LXJpZ2h0LXRvLWxlZnQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1sYXlvdXQtcmlnaHQtdG8tbGVmdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLnNlbWVzdGVyLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtbWVkaWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtbWVkaWEtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC02NnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQ6aG92ZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQ6ICNGMkI5NEM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDczLCAxMjQsIDAuOSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1kZXRhaWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlOmhvdmVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4MSwgMTgxLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheTpob3ZlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXdoaXRlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY3JpdGVyaWEtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3MgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIC5vd2wtaXRlbSAuY2FyZC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzdweCAyNXB4IDI1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dC1taWRkbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWxpbmstYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1saW5rLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWxpbmstYWN0aW9ucyAuY2FyZC1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTEwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuOSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtbGluay1hY3Rpb25zIC5jYXJkLWxpbmsge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgNjQsIDEzMywgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDY0LCAxMzMsIDAuOSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtbGluay1hY3Rpb25zIC5jYXJkLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBoeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMSB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0LmVkaXRvcmlhbC10ZXh0LWNvbHVtbi0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTEge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmstMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC50YXhvbm9teS1jb250ZXh0LWhlcm8gLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwudGF4b25vbXktY29udGV4dC1oZXJvIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLnNlY3Rpb24taGVhZGxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmV2ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5kZXNrdG9wLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLmRlc2t0b3Atdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5ldmVudC1ib29raW5nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kYXRlLXRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gIC8qIFdlIGFyZSBzaG93aW5nIGlubGluZSBlcnJvciBtZXNzYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNCRDJDMkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWwge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTc4RUMyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NzhFQzI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgbWF4LXdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLXN0YXJ0LW9mLXN0dWRpZXMge1xuICBmbGV4OiAxIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1zdGFydC1vZi1zdHVkaWVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLXN0YXJ0LW9mLXN0dWRpZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMiUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IC5ldmVudC1ib29raW5nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMy4zMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmljb24taGVhZGxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmljb24taGVhZGxpbmUtd3JhcHBlciAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuaWNvbi1oZWFkbGluZS13cmFwcGVyIC5mYWN0LW1lZGlhLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaWNvbiAuZm9udGF3ZXNvbWUtaWNvbnMgLmZvbnRhd2Vzb21lLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIgLmZhY3QtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuZmFjdC10ZXh0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDI0JTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pY29uIC5mb250YXdlc29tZS1pY29ucyAuZm9udGF3ZXNvbWUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIgLmZhY3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQgY2QgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQgY2QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdGVhc2VyLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAucHJvbW90aW9uYWwtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLW5ld3Mtcm93IHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgLmZpZWxkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIC5maWVsZC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2U6aG92ZXIgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLW5ld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIC5maWVsZC1jb250ZW50IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLW5ld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLW5ld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWZvb3RlciBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3R5bGUgb2YgdGVhc2VyIGNvbGxlY3Rpb24gZm9yIG9uZSwgdHdvIG9yIHRocmVlICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyogU3R5bGUgb2YgaW5kaXZpZHVhbCB0ZWFzZXIgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDI3cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWxpbmstd3JhcHBlciAudGVhc2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTEwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWxpbmstd3JhcHBlciAudGVhc2VyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlOmhvdmVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWxpbmstd3JhcHBlciAudGVhc2VyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5OmhvdmVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWxpbmstd3JhcHBlciAudGVhc2VyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA2NCwgMTMzLCAwLjkpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEzMSwgMTMzLCAwLjkpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA2NCwgMTMzLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLWJsdWU6aG92ZXIgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA2NCwgMTMzLCAwLjkpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxMzEsIDEzMywgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5OmhvdmVyIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEzMSwgMTMzLCAwLjkpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGU6aG92ZXIgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkxJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB3aWR0aDogNzAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgcGFkZGluZzogMjdweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgcGFkZGluZzogMjdweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4vKiBTdHlsZSBmb3IgdGVhc2VyIHdoZW4gdGhlcmUgYXJlIDMgdGVhc2VycyBpbiBjb2xsZWN0aW9uICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDMyLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBTdHlsZSBmb3IgdGVhc2VyIHdoZW4gdGhlcmUgYXJlIDIgdGVhc2VycyBpbiBjb2xsZWN0aW9uICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBTdHlsZSBmb3IgdGVhc2VyIHdoZW4gdGhlcmUgYXJlIDEgdGVhc2VycyBpbiBjb2xsZWN0aW9uICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogU3R5bGUgb2YgbG9nbyB0ZWFzZXIgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAubG9nby10ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmxvZ28tdGVhc2VyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA4NXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlci5sb2dvLXRlYXNlci1hbGlnbi1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlci5sb2dvLXRlYXNlci1hbGlnbi1jZW50ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgbWFyZ2luOiAyMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50b3AtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRvcC1jb250ZW50LXdyYXBwZXIgLnRvcC1zdWItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50b3AtY29udGVudC13cmFwcGVyIC50b3Atc3ViLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIgLmJvdHRvbS1zdWItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC5ib3R0b20tY29udGVudC13cmFwcGVyIC5ib3R0b20tc3ViLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLnRlYXNlci1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIC5vdmVybGF5LXRlYXNlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIC5vdmVybGF5LXRlYXNlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciAub3ZlcmxheS10ZWFzZXJzIC5maWVsZC0tbmFtZS1maWVsZC1vdmVybGF5LXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIC5vdmVybGF5LXRlYXNlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgNzUlIDQlLCA3NCUgMTclLCA3NyUgMTclLCA3OSUgNCUsIDgxJSA0JSwgODAlIDE3JSwgODMlIDE3JSwgODUlIDQlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuc2VjdGlvbi1oZWFkbGluZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwgLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1leHBlcnRzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1leHBlcnRzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtbGluay1hY3Rpb24gLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1saW5rLWFjdGlvbiAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWxpbmstYWN0aW9uIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEgLm93bC1pdGVtIC5leHBlcnQtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1hY3Rpb24tbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUxJTtcbiAgd2lkdGg6IDIzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1hY3Rpb24tbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1hY3Rpb24tbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1hY3Rpb24tbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1hY3Rpb24tbGluay13cmFwcGVyIC5leHBlcnQtYWN0aW9uLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIgLmV4cGVydC1hY3Rpb24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvKlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgZmxleDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLXRleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2Ugc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSBpIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIHN2ZyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSBhIHtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHVsLnBob25lLW1haWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHVsLnBob25lLW1haWwgbGkgc3ZnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCAuY29udGFjdC1yaWdodC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWluZm8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWluZm8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4NjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmZhcS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MTgzODY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMjU0MTg2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMjU0MTg2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MTgzODY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIG1heC13aWR0aDogODg4cHg7XG4gIHBhZGRpbmc6IDEwMHB4IDExNHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIge1xuICAgIG1hcmdpbjogMTU1cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDExNHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyAudG9wLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMgLnRvcC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbiAgcGFkZGluZzogMTAwcHggMTE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTE0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMgLmJvdHRvbS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIC5ib3R0b20tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyLmJvdHRvbS1sYXlvdXQtY29sb3ItZ3JheSAuYm90dG9tLXRlYXNlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlci5ib3R0b20tbGF5b3V0LWNvbG9yLXdoaXRlIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tbGVmdCAudG9wLXRlYXNlci1pbm5lciAudG9wLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1sZWZ0IC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1sZWZ0IC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1sZWZ0IC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIC50b3AtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWNlbnRlciAudG9wLXRlYXNlci1pbm5lciAudG9wLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWNlbnRlciAudG9wLXRlYXNlci1pbm5lciAudG9wLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1jZW50ZXIgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIC50b3AtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IC50b3AtYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IC50b3AtYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IC50b3AtYm9keS10ZXh0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IC50b3AtYm9keS10ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IC50b3AtYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IC50b3AtYm9keS10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtYXJyb3cgLnRvcC1ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWFycm93IC50b3AtYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1hcnJvdyAudG9wLWJvZHktdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC00MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1hcnJvdyAudG9wLWJvZHktdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWxlZnQgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tbGVmdCAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tbGVmdCAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tbGVmdCAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyAuYm90dG9tLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1jZW50ZXIgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1jZW50ZXIgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tY2VudGVyIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyAuYm90dG9tLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtZGVmYXVsdCAuYm90dG9tLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtZGVmYXVsdCAuYm90dG9tLWJvZHktdGV4dCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtYXJyb3cgLmJvdHRvbS1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWFycm93IC5ib3R0b20tYm9keS10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtYXJyb3cgLmJvdHRvbS1ib2R5LXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1kZXNjcmlwdGlvbiBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLWRlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDY4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3QgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTRFNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU0RTQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgY29sdW1uczogNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMztcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMjglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uLXdyYXBwZXIuaGlkZS1zdWItc3VtbWFyeSB7XG4gIGhlaWdodDogMjA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGhlaWdodCAycywgb3BhY2l0eSAycyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogNnMgc2xpZGUtdXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uLXdyYXBwZXIuc2hvdy1zdWItc3VtbWFyeSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzLCBvcGFjaXR5IDJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiA2cyBzbGlkZS1kb3duO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXJlYWQtbW9yZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1tb3JlLXdyYXBwZXIgLmNhcmVlci1yZWFkLW1vcmUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXJlYWQtbGVzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXJlYWQtbGVzcy13cmFwcGVyIC5jYXJlZXItcmVhZC1sZXNzLWxpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5jYXJlZXItbGF5b3V0LXN0eWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5jYXJlZXItbGF5b3V0LXN0eWxlLWJsdWUgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5jYXJlZXItbGF5b3V0LXN0eWxlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLnNob3ctZGVzY3JpcHRpb24taW4tY29sdW1ucyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLnNob3ctZGVzY3JpcHRpb24taW4tY29sdW1ucyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5zaG93LWRlc2NyaXB0aW9uLWluLWNvbHVtbnMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiBwIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtc2VjdGlvbi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnByb21vdGlvbmFsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLW1lZGlhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC1saW5rLWFjdGlvbiBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtOmhvdmVyIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbTpob3ZlciAucHJvbW90aW9uYWwtaGVhZGxpbmUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW06aG92ZXIgLnByb21vdGlvbmFsLWxpbmstYWN0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLW51bWJlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1udW1iZXIgLmluZGV4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtbnVtYmVyIC5kaXZpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogODUlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1pbmZvLXdyYXBwZXIgLnN0ZXAtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLWluZm8td3JhcHBlciAuc3RlcC1kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLWluZm8td3JhcHBlciAuc3RlcC1kZXRhaWwgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLWluZm8td3JhcHBlciAuc3RlcC1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1tZWRpYSB7XG4gICAgd2lkdGg6IDQzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5idG4tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNUzQwTVRRaUlHaGxhV2RvZEQwaU1qRXVOREUwSWlCMmFXVjNRbTk0UFNJd0lEQWdNakV1TkRFMElESXhMalF4TkNJK1BHUmxabk0rUEhOMGVXeGxQaTVoZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpjd056QTNNRHR6ZEhKdmEyVXRkMmxrZEdnNk1uQjRPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1UZzFMamM1TXlBdE9EQXdNUzQzT1RNcElqNDhiR2x1WlNCamJHRnpjejBpWVNJZ2VESTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURFOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4TDJjK1BDOXpkbWMrXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIH1cbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM2MnB4O1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDQwcHg7XG4gIH1cbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSAub3ZlcmxheS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIH1cbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSAub3ZlcmxheS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVybGF5LWFjdGlvbnMgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEyJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCxcbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1tZWRpYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktZm9vdGVyLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDM0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1mb290ZXItbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Nbc3R5bGUqPVwicG9zaXRpb246IGZpeGVkO1wiXSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Mge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA2NiU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaTpsYXN0LWNoaWxkIGEuYWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1zdHVkeS1wbGFjZS1saW5rIHtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1zdHVkeS1wbGFjZS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3Itc3R1ZHktcGxhY2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3ItaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MuaGlkZS1saW5rcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcy5zaG93LWxpbmtzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWxpc3Qtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0LXNlbGVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5wbmcpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qtc2VsZWN0Lm9wZW5lZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qtc2VsZWN0LFxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0LWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgbGkuaW5pdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcy5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWxpc3Qtc2VsZWN0IC5pbml0Lmxhc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAudGVhbS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyMyU7XG4gIG1heC13aWR0aDogMjMlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLnJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3ksIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5icm9jaHVyZS1oZWFkbGluZSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmJyb2NodXJlLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLnJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3kgYSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgaDMgYSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmgzIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5icm9jaHVyZS1oZWFkbGluZSBhLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuYnJvY2h1cmUtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAucmVxdWVzdC1pbmZvLWJyb2NodXJlIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAuYnJvY2h1cmUtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMSAwIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5icm9jaHVyZS1jb250ZW50LXdyYXBwZXIgLmJyb2NodXJlLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLmJyb2NodXJlLWNvbnRlbnQtd3JhcHBlciAuYnJvY2h1cmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtaW5mby1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWluZm8tc2VjdGlvbi1oZWxwLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIge1xuICAvKiBXZSBhcmUgc2hvd2luZyBpbmxpbmUgZXJyb3IgbWVzc2FnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0JEMkMyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM3MDcwNzA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3QuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLXNhbHV0YXRpb24td3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ4LjUlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLXNhbHV0YXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLXNhbHV0YXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgYm9yZGVyLWNvbG9yOiAjRjJCOTRDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMjQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSAucmVxdWVzdC1pbmZvLWJyb2NodXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSAucmVxdWVzdC1pbmZvLWJyb2NodXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIC5icm9jaHVyZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEgLmJyb2NodXJlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuYm9keTpub3QoLnBhZ2UtaG9tZSkgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHk6bm90KC5wYWdlLWhvbWUpIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLnBhZ2UtaG9tZSkgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm9ybWF0aW9uLWNvdXJzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLndlYmZvcm0tcmVjZWl2ZS1pbmZvLXBhY2thZ2Utd3JhcHBlcixcbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLndlYmZvcm0tYWRkcmVzcy13cmFwcGVyLFxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuc3R1ZHktcGxhY2Utc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDIzJTtcbiAgbWF4LXdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGlsLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGlsLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGlsLWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24gc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGlsLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtY29sdW1uLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtY29sdW1uLXRleHQgc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWNvbHVtbi10ZXh0IGIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtY29sdW1uLXRleHQgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWxpc3QtaXRlbXMge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbGlzdC1pdGVtcyAubGlzdC1pdGVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyBsaS5saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTRFNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU0RTQ7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyBsaS5saXN0LWl0ZW0gYS5saXN0LWxpbmsge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDE6IENvbHVtbiBUZXh0IGFuZCBMaXN0aW5nICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleDogMyAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSAyOiBDb2x1bW4gVGV4dCwgSW1hZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleDogMyAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgMzogQ29sdW1uIFRleHQsIExpc3RpbmcsIEltYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEwMCUgMCAwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHAge1xuICBmbGV4OiAxIDAgMDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleDogMiAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgNDogTGlzdGluZywgSW1hZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleDogMyAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSA1OiBPbmx5IENvbHVtbiBUZXh0ICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTUgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgNjogT25seSBMaXN0aW5nICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDc6IE9ubHkgSW1hZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNyAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTcgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9ncyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9ncyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ibG9ncyAuYmxvZy1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmdhbGxlcnktaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciBhLmltYWdlLWdhbGxlcnktZ3JvdXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciBhLmltYWdlLWdhbGxlcnktZ3JvdXAgLmdhbGxlcnktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbS13cmFwcGVyIGEuaW1hZ2UtZ2FsbGVyeS1ncm91cCAuZ2FsbGVyeS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDc1JSA0JSwgNzQlIDE3JSwgNzclIDE3JSwgNzklIDQlLCA4MSUgNCUsIDgwJSAxNyUsIDgzJSAxNyUsIDg1JSA0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnNlY3Rpb24taGVhZGxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFwcGxpY2F0aW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3JkZXItZm9ybSAub3JkZXItZm9ybS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3JkZXItZm9ybSAub3JkZXItZm9ybS1saW5rLXdyYXBwZXIgLm9yZGVyLWZvcm0tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmZyZWUtY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlci5zbGlkZXItc3R5bGUteWVsbG93IC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlci5zbGlkZXItc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlci5zbGlkZXItc3R5bGUtd2hpdGUgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLXRvcGljLXRhcmdldC1pZCBzZWxlY3Qge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiYmI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmOTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnNpbWlsYXItcHJvZHVjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cy5zbGlkZXItc3R5bGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cy5zbGlkZXItc3R5bGUtZ3JheSAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cy5zbGlkZXItc3R5bGUtd2hpdGUgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5NCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5OCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTglKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk3JSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tdG9waWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tdG9waWMgc2VsZWN0IHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjYmJiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tdG9waWMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiYmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IC5wZGZ2aWV3ZXItd3JhcHBlciAucGRmdmlld2VyLWxlZnQgLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItbGVmdCAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IC5wZGZ2aWV3ZXItd3JhcHBlciAucGRmdmlld2VyLXJpZ2h0IC5wZGZwcmV2aWV3LWltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IC5wZGZ2aWV3ZXItd3JhcHBlciAucGRmdmlld2VyLXJpZ2h0IC5wZGZwcmV2aWV3LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXZpZXdlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXZpZXdlciAudmlkZW8tdmlld2VyLXdyYXBwZXIgLnZpZGVvLXZpZXdlci1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXZpZXdlciAudmlkZW8tdmlld2VyLXdyYXBwZXIgLnZpZGVvLXZpZXdlci1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC5zZWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC5jYXRlZ29yeS1wcm9kdWN0LXdyYXBwZXIgLm5hdi1waWxscyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLmNhdGVnb3J5LXByb2R1Y3Qtd3JhcHBlciAubmF2LXBpbGxzIGxpIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLmNhdGVnb3J5LXByb2R1Y3Qtd3JhcHBlciAubmF2LXBpbGxzIGxpIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkhpZ2hsaWdodGVkLXRlYXNlcnMge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDY1LCAxMzQsIDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjkpKTtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LW5hbWUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW06aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW06aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnNlY3Rpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXYtdmlld3MtbWluLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5uYXYtdmlld3MtbWluLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1wcmV2aW91cy1pdGVtIC5wYWdlLXByZXZpb3VzLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmF2LXZpZXdzLW1pbi1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2UtY3VycmVudC1pdGVtIC5wYWdlLWN1cnJlbnQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogIzI1NDE4Njtcbn1cbi5uYXYtdmlld3MtbWluLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1uZXh0LWl0ZW0gLnBhZ2UtbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWFydGljbGUtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1hcnRpY2xlLXR5cGUgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWV3cy0tYmxvZy1saXN0IC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlld3MtLWJsb2ctbGlzdCAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBTdHVkeSBDb3Vyc2UgU3R5bGUgZm9yIEFsbCBDYW1wdXMvRGlzdGFuY2UgYW5kIEJhY2hlbG9yL01hc3RlciB3aXRoIGFkZGl0aW9uYWwgZmlsdGVyICovXG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZGVncmVlLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWRlZ3JlZS10eXBlIHNlbGVjdCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtdHlwZSBzZWxlY3Qge1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHNlbGVjdCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNHB4IDI1cHggNXB4IDI1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIGgzLCAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIC5oMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4NjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMzElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNjklO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDE3NXB4O1xuICB3aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIGkge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzdmcge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNiZDJjMmM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG59XG5cbi8qIFN0dWR5IENvdXJzZSBTdHlsZSBmb3IgQ2FtcHVzLUJhY2hlbG9yLCBDYW1wdXMtTWFzdGVyLCBEaXN0YW5jZS1CYWNoZWxvciwgRGlzdGFuY2UtTWFzdGVyICovXG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkgc2VsZWN0LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSBzZWxlY3Qge1xuICBjb2xvcjogIzgxODM4NjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWhlYWRlciBoMywgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgLmgzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIGgzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIC5oMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4NjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNjklO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnksIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQzcHg7XG4gIGxlZnQ6IC00M3B4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgd2lkdGg6IDE3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIGkge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3ZnLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3ZnIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4sIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNiZDJjMmM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0Qztcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG59XG5cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlci1jb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS10eXBlIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC52aWV3cy1leHBvc2VkLWZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuLTEpIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuLTEpIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICBmbGV4LWdyb3c6IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udmlldy1wYXJ0bmVyLXNjaG9vbHMge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctaGVhZGVyIGg0LCAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctaGVhZGVyIC5oNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgLmZvcm0tc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zLFxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC5wYWdlciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC5wYWdlcl9faXRlbSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC5wYWdlcl9faXRlbSAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoMjIuNSUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFydG5lci1zY2hvb2xzLXdyYXBwZXIgKyAucGFydG5lci1zY2hvb2xzLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwQzFDMjtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRUNGMkY5O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gKiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gKjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlLCAucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXN0dWR5LWNvdXJzZXMge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtc3R1ZHktY291cnNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZmllbGQtcGFydG5lci1zY2hvb2wtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWZpZWxkLXBhcnRuZXItc2Nob29sLWxpbmsgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZmllbGQtcGFydG5lci1zY2hvb2wtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQwODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1zY2hvb2xzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcnRuZXItc2Nob29scy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhcnRuZXItc2Nob29scy1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXItc2Nob29scy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucGFydG5lci1zY2hvb2xzLWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJlZDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyxcbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbn1cblxuLmFqYXgtd3JhcHBlcixcbi5mb3JtLWNoZWNrLmpzLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcyxcbi5hamF4LXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mb3JtLWNoZWNrLmpzLWZvcm0taXRlbSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0MwQzFDMjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mb3JtLWNoZWNrIGlucHV0LFxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyLFxuLmFqYXgtd3JhcHBlciAuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIsXG4uanMtZm9ybS1pdGVtIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYnJpY2suZ2lmKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2VmYTgyMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmE4MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyA+IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDQwcHg7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY2FyZWVyLXN1bW1hcnktaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jYXJlZXItc3VtbWFyeS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY2FyZWVyLXN1bW1hcnktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktY3RhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1jdGEgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbCB7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwgc3Ryb25nLCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbCBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsLnNob3ctZGV0YWlsLWluLWNvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwuc2hvdy1kZXRhaWwtaW4tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsLnNob3ctZGV0YWlsLWluLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWJvdHRvbS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBbaWRePWVkaXQtY2xvc2UtXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBbaWRePWVkaXQtY2xvc2UtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TVM0ME1UUWlJR2hsYVdkb2REMGlNakV1TkRFMElpQjJhV1YzUW05NFBTSXdJREFnTWpFdU5ERTBJREl4TGpReE5DSStQR1JsWm5NK1BITjBlV3hsUGk1aGUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6Y3dOekEzTUR0emRISnZhMlV0ZDJsa2RHZzZNbkI0TzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVGcxTGpjNU15QXRPREF3TVM0M09UTXBJajQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREk5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhiR2x1WlNCamJHRnpjejBpWVNJZ2VERTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OEwyYytQQzl6ZG1jK1wiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIFtpZF49ZWRpdC1jbG9zZS1dOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDQwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAucHJpdmFjeS1wb2xpY3ktaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5wcml2YWN5LXBvbGljeS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAucHJpdmFjeS1wb2xpY3ktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwgc3Ryb25nLCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWRldGFpbCBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWRldGFpbCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktYm90dG9tLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG5cbi5jb3Vyc2UtaW5mby1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiA0MHB4IDQwcHggMjBweCA0MHB4O1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNvdXJzZS1pbmZvLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY291cnNlLWluZm8taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNvdXJzZS1pbmZvLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCB7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIHN0cm9uZywgLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1kZXRhaWwgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWJvdHRvbS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLXNlbGVjdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLXNlbGVjdC1saW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gIG1heC13aWR0aDogMTI2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgYmFja2dyb3VuZDogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxOXB4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utbm90LXNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogNnB4IDE5cHggN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAge1xuICBtaW4td2lkdGg6IDE5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NDE4NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTc4RUMyO1xuICBjb250ZW50OiBcIkxcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHJvdGF0ZVooLTQ1ZGVnKTtcbn1cbi5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMzMzMzMzO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBjYWxjKDUwJSArIDQzcHgpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XG4gIH1cbn1cbi5wcm9ncmVzcy1zdGVwIHtcbiAgZmxleDogaW5pdGlhbDtcbn1cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0IC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQsIC5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCwgLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBzdHJvbmcuZXJyb3IsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsYWJlbC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24td3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1saXN0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktZGVncmVlLXNlbWVzdGVyLWlubmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0ZXAtZGVzY3JpcHRpb24sXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3RlcC1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3RlcC1oZWFkbGluZSArIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1pY29uLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWNlcnRpZmljYXRlLWdyYWRlLS13cmFwcGVyIGxlZ2VuZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtdGl0bGUsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBoMSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oMSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGgyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmgyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gaDMsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaDMsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGVnZW5kLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gaDMsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuanMtZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtdGl0bGUgc3ZnIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC50aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1zZW1lc3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZW1lc3Rlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1pbmZvLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJldmlvdXMtd29yay13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJldmlvdXMtd29yay13cmFwcGVyIGZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgLmZvcm0taXRlbS1sZWFybmluZy1tYXRlcmlhbCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciAuZm9ybS1pdGVtLWxlYXJuaW5nLW1hdGVyaWFsIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDEwcHggc29saWQgIzI1NDE4NjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgLmZvcm0taXRlbS1sZWFybmluZy1tYXRlcmlhbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50LCAwIC0zcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMHZ3O1xuICBsZWZ0OiAtNTAlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIC5mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0cjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ci5vZGQsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyLmV2ZW4sIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1pY29uLW1vYixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzU3OEVDMjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC13cmFwcGVyX19pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI1NDE4NjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSBzdmcsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC10aXRsZSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuZGVjbGFyYXRpb25zLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb250YWN0LXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaWRlbnRpZmljYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRkLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hYm91dC11cy1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWVtYWlsLXRlbGVwaG9uZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWJpcnRoLW5hbWUtZGF0ZS13cmFwcGVyIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogY2FsYyg3NiUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IGNhbGMoMjQlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyIC5lZHVjYXRpb24teWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY2VydGlmaWNhdGUtZ3JhZGUtLXdyYXBwZXIgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygzMi44OCUgLSA1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRyIHRkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4IC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAxMjZweCAtIDMwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciBbY2xhc3NePWFwcGxpY2F0aW9uLWZvcm0tY291cnNlXSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuOTMlIC0gMjRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciBbY2xhc3NePWFwcGxpY2F0aW9uLWZvcm0tY291cnNlXTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZSo9XCJTYXZlIERyYWZ0XCJdLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDIwNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1sYWJlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEwNnB4IC0gNzBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LXdyYXBwZXIgLmNvbnRhbmVyIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3UtZmFjZSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBmb250LXNpemU6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LW5hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLWRvd25sb2FkLWxpbmstd3JhcHBlciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLWRvd25sb2FkLWxpbmstd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG59XG5cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IGEge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0taXRlbS5jaGVja2JveDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0tbWFuYWdlZC1maWxlLmZvcm0tbWFuYWdlZC1maWxlIFt2YWx1ZT1cIlJlbW92ZSBzZWxlY3RlZFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0tbWFuYWdlZC1maWxlLmZvcm0tbWFuYWdlZC1maWxlIFt2YWx1ZT1cIlJlbW92ZSBzZWxlY3RlZFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9kZWxldGUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0tbWFuYWdlZC1maWxlLmZvcm0tbWFuYWdlZC1maWxlIFt2YWx1ZT1cIlJlbW92ZSBzZWxlY3RlZFwiXTpob3ZlciB7XG4gIGZpbHRlcjogY29udHJhc3QoNS41KTtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbn1cblxuLnJlcXVlc3QtaW5mb3JtYXRpb24tb25seS1jYW1wdXMtc3R1ZHkgLndlYmZvcm0tcmVjZWl2ZS1wcm9tb3Rpb25hbC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tb25seS1jYW1wdXMtc3R1ZHkgLndlYmZvcm0tcmVxdWVzdC10ZXN0LWFjY2Vzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVlc3QtaW5mb3JtYXRpb24tb25seS1kaXN0YW5jZS1zdHVkeSAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLXRlc3QtYWNjZXNzIC53ZWJmb3JtLXJlY2VpdmUtaW5mby1wYWNrYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tYWRkcmVzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLXRlc3QtYWNjZXNzIC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLXRlc3QtYWNjZXNzIC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1ZXN0LWluZm8tZm9ybSAuZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0LWluZm8tZm9ybSAuZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yZXF1ZXN0LWluZm8tZm9ybSAuZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDEpIC5wcm9ncmVzcy1tYXJrZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDEpIC5wcm9ncmVzcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1tYXJrZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgyKSAucHJvZ3Jlc3MtdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOmZpcnN0LWNoaWxkIC5wcm9ncmVzcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDMpIC5wcm9ncmVzcy1tYXJrZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgzKSAucHJvZ3Jlc3MtdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29udGFpbmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIHN0cm9uZy5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5lcnJvciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIHN0cm9uZy5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaW5wdXQuZm9ybS1jaGVja2JveC5lcnJvciArIGxhYmVsICsgLmludmFsaWQtZmVlZGJhY2ssIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBpbnB1dC5mb3JtLWNoZWNrYm94LmVycm9yICsgbGFiZWwgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29udGFjdC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb3Vyc2UtbGlzdC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtaGVhZGxpbmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY291cnNlLWxpc3Qtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuc3R1ZHktZGVncmVlLXNlbWVzdGVyLWlubmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdGVwLWRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdGVwLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1oZWFkbGluZSArIC5zdGVwLWRlc2NyaXB0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtaGVhZGxpbmUgKyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLWljb24tbW9iLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtaWNvbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDMwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGltZywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIGxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIGxhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUge1xuICB3aWR0aDogNTAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlID4gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIGlucHV0IHtcbiAgd2lkdGg6IDk4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoID4gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIGlucHV0IHtcbiAgd2lkdGg6IDk4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wYXJ0aWNpcGFudC1uYW1lLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb250YWN0LXBlcnNvbi1uYW1lLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnBhcnRpY2lwYW50LW5hbWUtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnBob25lLWFuZC1tYWlsLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRhdGUtYW5kLXBsYWNlLW9mLWJpcnRoLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbnRhY3QtcGVyc29uLW5hbWUtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnBob25lLWFuZC1tYWlsLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucGhvbmUtYW5kLW1haWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRhdGUtYW5kLXBsYWNlLW9mLWJpcnRoLXdyYXBwZXIgZmllbGRzZXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyIGZpZWxkc2V0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRhdGUtYW5kLXBsYWNlLW9mLWJpcnRoLXdyYXBwZXIgZmllbGRzZXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24ge1xuICB3aWR0aDogNDklO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbiBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2Ugc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2Qgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3QsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2UgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmZvcm0tb2YtZXhhbS13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmZvcm0tb2YtZXhhbS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZXhhbS1sb2NhdGlvbi13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmV4YW0tbG9jYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgxLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGVnZW5kLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgxLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGVnZW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGVnZW5kLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaDMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jaGVja2JveCBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlIHN2ZywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlIHN2ZyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtZGVzYy5zdHlsZS0tbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjLnN0eWxlLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBmaWVsZHNldCBmaWVsZHNldDpsYXN0LW9mLXR5cGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBmaWVsZHNldCBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3Ige1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgZmllbGRzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1vcmRlci1zdWJtaXNzaW9uLWRhdGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLW9yZGVyLXN1Ym1pc3Npb24tZGF0ZSB7XG4gIHdpZHRoOiAzMiU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW46IDYwcHggLTE1cHggMDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50LCAwIC0zcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMHZ3O1xuICBsZWZ0OiAtNTAlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucy1idG4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucy1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hamF4LXByb2dyZXNzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmhlbHAtaW5zdHJ1Y3Rpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuaGVscC1pbnN0cnVjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5mb3JtLWFjdGlvbnMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci10aGlyZCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1zZWNvbmQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItdGhpcmQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItc2Vjb25kIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItdGhpcmQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1zZWNvbmQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci10aGlyZCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICB3aWR0aDogYXV0bztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGxhYmVsIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgZGl2LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnBheW1lbnQtbWV0aG9kLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucGF5bWVudC1tZXRob2Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2UtaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1pY29uLW1vYixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzU3OEVDMjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC13cmFwcGVyX19pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI1NDE4NjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSBzdmcsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC10aXRsZSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuZGVjbGFyYXRpb25zLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb250YWN0LXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaWRlbnRpZmljYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRkLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hYm91dC11cy1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWVtYWlsLXRlbGVwaG9uZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWJpcnRoLW5hbWUtZGF0ZS13cmFwcGVyIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogY2FsYyg3NiUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IGNhbGMoMjQlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyIC5lZHVjYXRpb24teWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY2VydGlmaWNhdGUtZ3JhZGUtLXdyYXBwZXIgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygzMi44OCUgLSA1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1sYWJlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEyNnB4IC0gMzBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIFtjbGFzc149YXBwbGljYXRpb24tZm9ybS1jb3Vyc2VdIHtcbiAgICB3aWR0aDogY2FsYygzMy45MyUgLSAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIFtjbGFzc149YXBwbGljYXRpb24tZm9ybS1jb3Vyc2VdOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlKj1cIlNhdmUgRHJhZnRcIl0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMjA0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTA2cHggLSA3MHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5jb250YW5lciB7XG4gIG1heC13aWR0aDogODg4cHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLXRoYW5reW91LWZhY2Uge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS10aGFua3lvdS1uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS10aGFua3lvdS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5kb3dubG9hZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5kb3dubG9hZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuYmFjay10by1ob21lLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuYmFjay10by1ob21lLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4Njtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMxOHB4O1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9vdGVyLXRvcCAucGZoLXByaXZhdGUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyLXRvcCAucGZoLXByaXZhdGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItdG9wIC5wZmgtcHJpdmF0ZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Agc2VjdGlvbi5yZWdpb24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4OiA0OCU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAwLjAwNXJlbSBzb2xpZCAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLWZpcnN0LFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1maXJzdCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXNlY29uZCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmggYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBhOmZvY3VzLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmg6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gPiAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gPiAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzglO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDM1LjQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAzNS40JTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcImxheW91dFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25zL25hdmlnYXRpb25zXCI7XG5AaW1wb3J0IFwibWVudXMvbWVudXNcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9ibG9ja3NcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaHNcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3c1wiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm1zXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG4iLCIvKiBJTVBPUlRTICovXG5cbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuLy8gdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4vLyB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuLy8gYm9vdHN0cmFwIC0gaW1wb3J0ZWQgaW4gX2JhcnJpby5zY3NzLCBub3QgaGVyZSB0byBhdm9pZCBkdXBsaWNhdGlvblxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlLnNjc3NcIjtcbi8vIG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuLy8gYmFycmlvICh0aGlzIGltcG9ydHMgYm9vdHN0cmFwIGZpcnN0LCB0aGVuIGJhcnJpbylcbkBpbXBvcnQgXCJiYXJyaW9cIjtcbiIsIi8qIFZBUklBQkxFUyAqL1xuJGFzc2V0UGF0aCA6IFwiLi4vaW1hZ2VzXCI7XG5cbiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vaW1hZ2VzL1wiO1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjZmZmO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjRUNGMkY5O1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4kcmVkLTEwMDogI2JkMmMyYztcbiRvcmFuZ2U6ICNFRkE4MjI7XG4kcGluazogI2YwMGZiYztcbiRncmVlbjogIzdDQ0Q2NDtcbiRuYXZ5X2JsdWVfbGlnaHQ6ICM1MDY3OUU7XG4kbmF2eV9ibHVlOiAjMDA0MDgyO1xuJG5hdnlfYmx1ZV9kZWVwOiAjMEYxQzMyO1xuJG5hdnlfYmx1ZV81MDA6ICMyNTQxODY7XG4kd2hpdGU6ICNmZmY7XG4kYmx1ZS0xMDA6ICNFQ0YyRjk7XG4kZ3JheS0xMDA6ICNGMkYyRjM7XG4kZ3JheS0yMDA6ICNFRkVGRUY7XG4kZ3JheS0yNTA6ICNFMUUxRTE7XG4kZ3JheS0zMDA6ICNDMEMxQzI7XG4kZ3JheS00MDA6ICM3MDcwNzA7XG4kZ3JheS01MDA6ICMzMzMzMzM7XG4kZ3JheS02MDA6ICM4MTgzODY7XG4kZ3JheS03MDA6ICNmMWYxZjE7XG4kbGlnaHQtYmx1ZS0xMDogIzU4OGRjMTtcbiR5ZWxsb3ctMTAwOiAjRkZFNjI5O1xuJGJsYWNrLTEwMDogIzAwMDtcblxuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRuYXZ5X2JsdWUsIHdhcm5pbmc6ICRvcmFuZ2UsIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktNTAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuXG4vLyBCb2R5XG4vL1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTUwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG5cbi8vIExpbmtzXG4vL1xuXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogIzU3OEVDMjtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogIzAwNDA4MjtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcblxuLy8gTWVudSBlbGVtZW50cy5cbiRtZW51LWxpbmstY29sb3I6ICMzMzMzMzM7XG4kbWVudS1saW5rLWRlY29yYXRpb246IG5vbmU7XG4kbWVudS1saW5rLWhvdmVyLWNvbG9yOiAjMzMzMzMzO1xuJG1lbnUtbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyBCcmVhZGNydW1iXG4kYnJlYWRjcnVtYi1kaXZpZGVyIDogJz4+JztcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCA6ICc+Pic7XG5cbiRhY2NvcmRpb24taWNvbi1jb2xvciA6ICR3aGl0ZTtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3IgOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeic+PC9wYXRoPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonPjwvcGF0aD48L3N2Zz5cIik7XG5cbi8vIExheW91dCBzaXplc1xuJHhzOiAzMjA7XG4kczogNDYwO1xuJHNNYXg6IDU3NjtcbiRzbU1heDogNzY3O1xuJHNtOiA3Njg7XG4kbWRNYXg6IDk5MTtcbiRtZDogOTkyO1xuJGxnTWF4OiAxMTk5O1xuJGxnTWluOiAxMDI0O1xuJGxnOiAxMjAwO1xuJGxnTWF4OiAxMzk5O1xuJHhsOiAxNDAwO1xuJHh4bDogMTkyMDtcblxuJHRyOiAuMTUwcyBsaW5lYXI7XG4kc2hhZG93Q29sb3I6ICMwMDAwMDAyOTtcblxuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDAuOTM4cmVtOyAvLyBgMTVweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG5cbiRoMS1mb250LXNpemUtaDE6ICRmb250LXNpemUtYmFzZSAqIDMuMDY1OyAvLyA0NnB4LlxuJGgyLWZvbnQtc2l6ZS1oMjogJGZvbnQtc2l6ZS1iYXNlICogMjsgIC8vIDMwcHguXG4kaDMtZm9udC1zaXplLWgzOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZS1oNDogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemUtaDY6ICRmb250LXNpemUtYmFzZTtcbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSB0b3AgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpOyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY+LmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBsaW5rLWVkaXQtc3VtbWFyeSBjc3Ncbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuXG4uYmxvY2staGVscCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogMS4yNmVtO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHQvKiBMVFIgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lcj4qOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLyN7JGJhcnJpb19wYXRoX2ltYWdlc31oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG5cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cblxuXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14IDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG5cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cblxuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cblxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0IWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gICAgfVxufVxuXG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cblxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudD4qIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG5cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xuXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxubmF2LnRhYnMge1xuXHR1bCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuXG5cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJ3YXJuaW5nXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJpbmZvXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG5cbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG5cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuYm9keS5wYXRoLXVzZXIge1xuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG5cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuXG4udmVydGljYWwtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLyogTFRSICovXG4gICAgd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4udmVydGljYWwtdGFic19fcGFuZT5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgb3V0bGluZTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRhYiBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG5cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4gLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIHtcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gIH1cbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gICAgfVxuICAgIC5yYWRpbyxcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG5cbiAgJi5tbS1tZW51LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYsXG4gICAgW2lkPVwibmF2YmFyLW1haW5cIl0sXG4gICAgW2lkPVwibmF2YmFyLXRvcFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LFxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS10eXBlLWFuY2hvcio9XCJhbmNob3ItcG9zaXRpb24tXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gW2lkKj1cImFuY2hvci1wb3NpdGlvbi0tXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB0b3A6IC0xODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICB0b3A6IC0xODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICB0b3A6IC0xODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICB0b3A6IC0xODBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbltpZD1cInBhZ2Utd3JhcHBlclwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIHRleHQtc3Ryb2tlOiAxcHggJGxpbmstZGVjb3JhdGlvbjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRsaW5rLWRlY29yYXRpb247XG59XG5cbmEsXG5wIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJHNtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldFBhdGh9L2Zvb3Rlci1iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTFweCBib3R0b20gLTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwXG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2s+ZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuaDEsLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLWgxO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5oMiwuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemUtaDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmgzLC5oMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZS1oMztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDQsLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLWg0O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5oNSwuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemUtaDU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmg2LC5oNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZS1oNjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICB9XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSxcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMTEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICB9XG5cbn1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYi0zLWFuZC0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIHNwYW4ge1xuICAgICYudGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIkBtaXhpbiBtZWRpYS1tYXgoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQgKyBweCkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1pbigkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCArIHB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWluLW1heCgkYnBNaW4sICRicE1heCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnBNaW4gKyBweCkgYW5kIChtYXgtd2lkdGg6ICRicE1heCAtIDEgKyBweCkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuQG1peGluIGJsdWUtYnRuIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLWJ0biB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxufVxuXG5AbWl4aW4geWVsbG93LWJ0biB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG4iLCIuaGVhZGVyLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAvKlxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgKi9cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi51c2VyLW5vdC1sb2dnZWQtaW4ge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4udXNlci1ub3QtbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG5cbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLnVzZXItbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbltpZD0nbWFpbi13cmFwcGVyJ10ge1xuICAvKnBhZGRpbmctdG9wOiAxMDVweDsqL1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAvKnBhZGRpbmctdG9wOiAxNzBweDsqL1xuICB9XG59XG5cbi8vIExvbmcgY2xhc3MgdG8gb3ZlcnJpZGUgdGhlIHN0eWxlIHRvIGNvbXBvbmVudC5cbi5maWVsZF9faXRlbSAucGFyYWdyYXBoW2NsYXNzKj1cImxlZnQtdG8tcmlnaHRcIl0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGhbY2xhc3MqPVwicmlnaHQtdG8tbGVmdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKCR4bCkge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5cbltpZD1cInBhZ2VcIl0sXG5baWQ9XCJwYWdlLXdyYXBwZXJcIl0sXG4ucmVzcG9uc2l2ZS1tZW51LXBhZ2Utd3JhcHBlcixcbi5tbS1wYWdlLFxuYm9keSwgaHRtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5baWQ9XCJwYWdlXCJdIHtcbiAgZmxleDogMTtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIG5hdi50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPVwibGF5b3V0LWxlZnQtdG8tcmlnaHRcIl0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPVwibGF5b3V0LXJpZ2h0LXRvLWxlZnRcIl0ge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgICsgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbDpub3QoLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSkgKyAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSArIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzLFxuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pbWctaG92ZXItem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW1nLXRvLXpvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmltZy10by16b29tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5zdGlja3ktd3JhcHBlciB7XG5cbiAgJi1hbmNob3Ige1xuICAgIG1pbi1oZWlnaHQ6IDEwMXB4O1xuICB9XG59XG5cbltpZD1cImNib3hDbG9zZVwiXSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xufVxuXG5baWQ9J2Nib3hDb250ZW50J10gW2lkPVwiY2JveEN1cnJlbnRcIl0ge1xuICBsZWZ0OiBjYWxjKDUwJSArIDMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbltpZD0nY2JveENvbnRlbnQnXSBbaWQ9XCJjYm94UHJldmlvdXNcIl0ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG59XG5cbltpZD0nY2JveENvbnRlbnQnXSBbaWQ9XCJjYm94TmV4dFwiXSB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmJvZHkuZHJ1cGFsLWRpYWxvZy1vcGVuLW1vZGFsLFxuLm5vU2Nyb2xsU2ltcGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+IFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGVcIl0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgJi5jb2wtMSxcbiAgICAmLmNvbC0yLFxuICAgICYuY29sLTMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2V7XG4gIHotaW5kZXg6OTk5OTtcbn1cblxuLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLnBhZ2UtaGFzLWFuY2hvci1tZW51IC5maXhlZC10b3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyX3RvZ2dsZXIge1xuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICB1bC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICB1bC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICB1bC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIC5yZWdpb24taGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCR4bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbi1tYXgoJG1kLCAkeGwpIHtcbiAgLmhlYWRlciB7XG4gICAgLnNlYXJjaC1yZWdpb24ge1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgfVxuXG4gICAgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogMTAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNy44JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSB7XG4gIC5oZWFkZXIge1xuXG4gICAgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnTWF4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnTWF4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnTWF4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MDJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5tZW51LS1jdGEtLXN0dWR5IHtcbiAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICAgIC5tZW51LS1jdGEtLXN0dWR5IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXNlci1ub3QtbG9nZ2VkLWluIHtcbiAgICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnTWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI25hdmJhci10b3Age1xuICBwYWRkaW5nOiA0cHggMTVweCA0cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggI2Q2ZDZkNjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICB1bC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHtcblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9hZGVyLWJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNDA4Mjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubG9hZGVyIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRib3JkZXI6IDEycHggd2hpdGUgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZWZhODIyIDsgLypIZXJlIHlvdSBjYW4gY2hhbmdlIGNvbG9yIG9mIHRoZSBsb2FkZXIgc3BpbiovXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG5cdC1vLWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG5cdGFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG5cbn1cbi5sb2FkZXItYm9keS5kb25lIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBzcGluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuIiwiQGltcG9ydCBcIm5hdmJhci10b3BcIjtcbkBpbXBvcnQgXCJuYXZiYXItbWFpblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tbG9hZGVyXCI7XG5cbi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xufVxuIiwiLm1lbnUtLW1haW4ge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgLyogZGlzcGxheTogbm9uZTsqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtZW51LWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtZW51LWxpbmstZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtZW51LWxpbmstZGVjb3JhdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5kcm9wZG93biB7XG4gICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuICAvL3BhZGRpbmctcmlnaHQ6IDA7XG5cbiAgdWwubmF2IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICBjb2xvcjogIzI1NDE4NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIHBhZGRpbmc6IDVweCAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbltpZD1cIm5hdmJhci1tYWluXCJdIC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLypmbGV4OiAxOyovXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdiwgLm1tLW1lbnUge1xuICBhLm1lbnUtaGlnaGxpZ2h0LS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYmxvY2stdGItbWVnYW1lbnUsXG4udGJtIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4udGJtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkZ3JheS01MDA7XG4gIC8vbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcblxuICA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wLFxuICA+IC50Ym0tY29sbGFwc2Uge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgPiAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYuanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgID4gLnRibS1zdWJtZW51IHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGJtLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICB9XG5cbiAgLmxldmVsLTEubWVnYS1hbGlnbi1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZXZlbC0xLm1lZ2EtYWxpZ24tcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZXZlbC0xLm1lZ2EtYWxpZ24tY2VudGVyID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5sZXZlbC0xLm1lZ2EtYWxpZ24tanVzdGlmeSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAudGJtLW5hdi5sZXZlbC0wIHtcblxuICAgIC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubWVnYS1hbGlnbi1jZW50ZXIsXG4gICAgICAmLm1lZ2EtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2EtZHJvcGRvd24taW5uZXIge1xuXG4gICAgICAgICAgLnRibS1yb3cge1xuXG4gICAgICAgICAgICAudGJtLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgLnRibS1jb2x1bW4taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgLy8gdWxcbiAgICAgICAgICAgICAgICAudGJtLXN1Ym5hdi5sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAuZ3JvdXAtb3ZlcnZpZXctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ncm91cC1vdmVydmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRibS1ncm91cC10aXRsZSwgLnRibS1ncm91cC10aXRsZS5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRibS1ncm91cC10aXRsZS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJtZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLWRyb3Bkb3duLWlubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1yb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB1bFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJuYXYubGV2ZWwtMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJtZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLWRyb3Bkb3duLWlubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1yb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uLWlubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tc3VibmF2LmxldmVsLTIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0taXRlbS5sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC5uby1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYS5hY3RpdmUtdHJhaWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgLnRibS1tYWluLnRibSAubGV2ZWwtMi5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcbiAgLnRibS1tYWluLnRibSAubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRibS1zdWJtZW51IHtcbiAgJi50Ym0taGFzLXdpZHRoIHtcbiAgICAudGJtLWNvbHVtbiB7XG4gICAgICAudGJtLWl0ZW0ge1xuICAgICAgICAmLmxldmVsLTIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tbS1tZW51IHtcblxuICAubW0tcGFuZWxzIHtcblxuICAgICNtbS0xIC5tbS1uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI21tLTEge1xuICAgICAgYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW0tcGFuZWwge1xuICAgICAgLm1tLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgIGEubW0tYnRuX3ByZXYge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2hldnJvbi1sZWZ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2hldnJvbi1sZWZ0IGZhLXctMTAnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMic+PHBhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm1tLW5hdmJhcl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW0tbGlzdHZpZXcge1xuXG4gICAgICAgIGxpLm1tLWxpc3RpdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xuXG4gICAgICAgICAgYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5tbS1idG5fbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbG9uZy1hcnJvdy1yaWdodCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWxvbmctYXJyb3ctcmlnaHQgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMjU0LjU0NCAxNTQuNDI3TDMyMC4xMTggMjIwSDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2MjRjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDI5Ni4xMThsLTY1LjU3NCA2NS41NzNjLTkuMzczIDkuMzczLTkuMzczIDI0LjU2OSAwIDMzLjk0MWwxNi45NzEgMTYuOTcxYzkuMzczIDkuMzczIDI0LjU2OSA5LjM3MyAzMy45NDEgMEw0NDAuOTcgMjcyLjk3YzkuMzczLTkuMzczIDkuMzczLTI0LjU2OSAwLTMzLjk0MUwzMDUuNDU2IDEwMy41MTVjLTkuMzczLTkuMzczLTI0LjU2OS05LjM3My0zMy45NDEgMGwtMTYuOTcxIDE2Ljk3MWMtOS4zNzMgOS4zNzItOS4zNzMgMjQuNTY4IDAgMzMuOTQxeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1tZW51LW9wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbn1cblxuLm1vYmlsZS1oYW1idXJnZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ciwgd2lkdGggJHRyO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJi5vcGVuZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzNHB4KTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyLCB3aWR0aCAkdHI7XG4gIH1cblxuICAubmF2YmFyX3RvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cjtcbiAgfVxufVxuXG4uc2VhcmNoLWJveC1vcGVuZWQgLm1tLXdyYXBwZXJfX2Jsb2NrZXIsXG4ubW0tbWVudS1vcGVuZWQgLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiAubmF2YmFyX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyX3RvZ2dsZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgfVxuXG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuXG4gIHNwYW46bnRoLWNoaWxkKDIpLFxuICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbiIsIi5tZW51LS1jYW1wdXMtc3R1ZHkge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIHtcbiAgd2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tcXVpY2stbGlua3Mge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxuICB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gIC5ibG9jay5ibG9jay1tZW51Lm1lbnUtLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4iLCIubWVudS0tc29jaWFsLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgdWwubmF2IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGEge3BhZGRpbmctcmlnaHQ6IDA7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuXG4gIHVsLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS02MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tY3RhLS1zdHVkeS1vcmRlciB7XG4gIHVsLm5hdiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIHBhZGRpbmc6IDVweCAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNob3ctc2VhcmNoLWJhci51c2VyLWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWxpbmUge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0ciAwcztcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRyIDBzLCBsZWZ0ICR0ciAwcywgYm9yZGVyLXJhZGl1cyAkdHIgMHMsIGJvcmRlci13aWR0aCAkdHIgMHMsIHdpZHRoICR0ciAwcywgaGVpZ2h0ICR0ciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4gMHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWxpbmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHIgMHM7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgJHRyIDBzLCBsZWZ0ICR0ciAwcywgYm9yZGVyLXJhZGl1cyAwcyBlYXNlLWluIC4ycywgYm9yZGVyLXdpZHRoICR0ciAwcywgd2lkdGggJHRyIDBzLCBoZWlnaHQgJHRyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2UtaW4gLjJzO1xuICB9XG5cbiAgJi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1jaXJjbGUuc2Vjb25kIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2Vjb25kLWxpbmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZS50aGlyZCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgbGk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ciwgd2lkdGggJHRyO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJi5vcGVuZWQgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHIsIHdpZHRoICR0cjtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHIsIG9wYWNpdHkgJHRyO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuXG4gICYuc2VhcmNoLWJveC1vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG5cbiAgICAmLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG5cbiAgICAmLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgJi5pbmRleGVkIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gIH1cblxuICAucmVnaW9uLXNlYXJjaCB7XG5cbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuXG4gICAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuXG4gICAgICAgIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEhpZGUgc2VhcmNoIGZvcm0gaW4gdGhlIHNlYXJjaCByZXN1bHRzIHBhZ2UgKi9cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1zZWFyY2gtbm9kZSB7XG5cbiAgLm5vZGVfc2VhcmNoLXJlc3VsdHMge1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGFnZS1oYXMtYW5jaG9yLW1lbnUgLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+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 */
