/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* stylelint-disable declaration-property-unit-allowed-list, a11y/line-height-is-vertical-rhythmed, a11y/no-display-none */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

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

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* stylelint-enable declaration-property-unit-allowed-list */

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@-webkit-keyframes slideshow {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
}

@keyframes slideshow {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
}

@-webkit-keyframes slidehide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes slidehide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes menudown {
  from {
    height: auto;
  }

  to {
    height: 100%;
  }
}

@keyframes menudown {
  from {
    height: auto;
  }

  to {
    height: 100%;
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  display: swap;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  display: swap;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  display: swap;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/inter/Inter-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  display: swap;
}

/* open-sans-300 - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v34-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-300.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-300.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-300.ttf") format("truetype"), url("../fonts/open-sans/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("../fonts/open-sans/open-sans-v34-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-regular.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-regular.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-regular.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-500 - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v34-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-500.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-500.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-500.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-500.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-700 - latin */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v34-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-700.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-700.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-700.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-300italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v34-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-300italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v34-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-500italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v34-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-500italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-500italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-500italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-500italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* open-sans-700italic - latin */

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v34-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-latin-700italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-latin-700italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-latin-700italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}

/* colors */

section h2 {
  font-size: 30px;
}

/*text size */

h1.ts--xl,
h1.ts--xl p,
h1.ts--xl li,
h1.ts--xl span,
h1.ts--xl a,
h2.ts--xl,
h2.ts--xl p,
h2.ts--xl li,
h2.ts--xl span,
h2.ts--xl a,
h3.ts--xl,
h3.ts--xl p,
h3.ts--xl li,
h3.ts--xl span,
h3.ts--xl a,
h4.ts--xl,
h4.ts--xl p,
h4.ts--xl li,
h4.ts--xl span,
h4.ts--xl a,
h5.ts--xl,
h5.ts--xl p,
h5.ts--xl li,
h5.ts--xl span,
h5.ts--xl a,
h6.ts--xl,
h6.ts--xl p,
h6.ts--xl li,
h6.ts--xl span,
h6.ts--xl a,
div.ts--xl,
div.ts--xl p,
div.ts--xl li,
div.ts--xl span,
div.ts--xl a,
p.ts--xl,
p.ts--xl p,
p.ts--xl li,
p.ts--xl span,
p.ts--xl a,
a.ts--xl,
a.ts--xl p,
a.ts--xl li,
a.ts--xl span,
a.ts--xl a {
  font-size: 28px;
  line-height: 1.3;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--lg,
h1.ts--lg p,
h1.ts--lg li,
h1.ts--lg span,
h1.ts--lg a,
h2.ts--lg,
h2.ts--lg p,
h2.ts--lg li,
h2.ts--lg span,
h2.ts--lg a,
h3.ts--lg,
h3.ts--lg p,
h3.ts--lg li,
h3.ts--lg span,
h3.ts--lg a,
h4.ts--lg,
h4.ts--lg p,
h4.ts--lg li,
h4.ts--lg span,
h4.ts--lg a,
h5.ts--lg,
h5.ts--lg p,
h5.ts--lg li,
h5.ts--lg span,
h5.ts--lg a,
h6.ts--lg,
h6.ts--lg p,
h6.ts--lg li,
h6.ts--lg span,
h6.ts--lg a,
div.ts--lg,
div.ts--lg p,
div.ts--lg li,
div.ts--lg span,
div.ts--lg a,
p.ts--lg,
p.ts--lg p,
p.ts--lg li,
p.ts--lg span,
p.ts--lg a,
a.ts--lg,
a.ts--lg p,
a.ts--lg li,
a.ts--lg span,
a.ts--lg a {
  font-size: 24px;
  line-height: 1.3;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--md2,
h1.ts--md2 p,
h1.ts--md2 li,
h1.ts--md2 span,
h1.ts--md2 a,
h2.ts--md2,
h2.ts--md2 p,
h2.ts--md2 li,
h2.ts--md2 span,
h2.ts--md2 a,
h3.ts--md2,
h3.ts--md2 p,
h3.ts--md2 li,
h3.ts--md2 span,
h3.ts--md2 a,
h4.ts--md2,
h4.ts--md2 p,
h4.ts--md2 li,
h4.ts--md2 span,
h4.ts--md2 a,
h5.ts--md2,
h5.ts--md2 p,
h5.ts--md2 li,
h5.ts--md2 span,
h5.ts--md2 a,
h6.ts--md2,
h6.ts--md2 p,
h6.ts--md2 li,
h6.ts--md2 span,
h6.ts--md2 a,
div.ts--md2,
div.ts--md2 p,
div.ts--md2 li,
div.ts--md2 span,
div.ts--md2 a,
p.ts--md2,
p.ts--md2 p,
p.ts--md2 li,
p.ts--md2 span,
p.ts--md2 a,
a.ts--md2,
a.ts--md2 p,
a.ts--md2 li,
a.ts--md2 span,
a.ts--md2 a {
  font-size: 20px;
  line-height: 1.5;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--md,
h1.ts--md p,
h1.ts--md li,
h1.ts--md span,
h1.ts--md a,
h2.ts--md,
h2.ts--md p,
h2.ts--md li,
h2.ts--md span,
h2.ts--md a,
h3.ts--md,
h3.ts--md p,
h3.ts--md li,
h3.ts--md span,
h3.ts--md a,
h4.ts--md,
h4.ts--md p,
h4.ts--md li,
h4.ts--md span,
h4.ts--md a,
h5.ts--md,
h5.ts--md p,
h5.ts--md li,
h5.ts--md span,
h5.ts--md a,
h6.ts--md,
h6.ts--md p,
h6.ts--md li,
h6.ts--md span,
h6.ts--md a,
div.ts--md,
div.ts--md p,
div.ts--md li,
div.ts--md span,
div.ts--md a,
p.ts--md,
p.ts--md p,
p.ts--md li,
p.ts--md span,
p.ts--md a,
a.ts--md,
a.ts--md p,
a.ts--md li,
a.ts--md span,
a.ts--md a {
  font-size: 18px;
  line-height: 1.5;
  -ms-hyphens: auto;
  hyphens: auto;
}

h1.ts--sm,
h1.ts--sm p,
h1.ts--sm li,
h1.ts--sm span,
h1.ts--sm a,
h2.ts--sm,
h2.ts--sm p,
h2.ts--sm li,
h2.ts--sm span,
h2.ts--sm a,
h3.ts--sm,
h3.ts--sm p,
h3.ts--sm li,
h3.ts--sm span,
h3.ts--sm a,
h4.ts--sm,
h4.ts--sm p,
h4.ts--sm li,
h4.ts--sm span,
h4.ts--sm a,
h5.ts--sm,
h5.ts--sm p,
h5.ts--sm li,
h5.ts--sm span,
h5.ts--sm a,
h6.ts--sm,
h6.ts--sm p,
h6.ts--sm li,
h6.ts--sm span,
h6.ts--sm a,
div.ts--sm,
div.ts--sm p,
div.ts--sm li,
div.ts--sm span,
div.ts--sm a,
p.ts--sm,
p.ts--sm p,
p.ts--sm li,
p.ts--sm span,
p.ts--sm a,
a.ts--sm,
a.ts--sm p,
a.ts--sm li,
a.ts--sm span,
a.ts--sm a {
  font-size: 16px;
  line-height: 1.5;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* bg */

.bg--grey-light {
  background: #efeeea;
}

.bg--lila {
  background: rgba(134, 188, 223, 0.6);
}

.bg--color-1 {
  background: #fef2ee;
}

.bg--color-1 {
  background: var(--bg-color-2);
}

.bg--white {
  background: #fff;
}

.bg--primary {
  background: #e46450;
}

.bg--secondary-20 {
  background-color: #efeeea;
}

.c--white h3,
.c--white p,
.c--white li {
  color: #fff;
}

.c--text,
.c--text h3,
.c--text p,
.c--text li {
  color: #554f4a;
}

.c--primary p,
.c--primary h3,
.c--primary li {
  color: #554f4a;
}

.c--primary,
.c--primary p,
.c--primary a,
.c--primary h3,
h1.c--primary,
.c--primary li {
  color: #e46450;
}

span.c--accent2 {
  color: var(--color-accent2);
}

span.c--accent3 {
  color: var(--color-accent3) !important;
}

span.inline {
  display: inline-block;
}

.p--md {
  padding: 4rem;
}

.py--md {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

h3.title.c--primary,
h3.title.c--primary span {
  color: #e46450;
}

h3.title.c--secondary,
h3.title.c--secondary span {
  color: #ec8b69;
}

h3.title.c--white,
h3.title.c--white span {
  color: #fff;
}

h1 span,
h2 span,
h3 span {
  display: block;
}

.ta--center {
  text-align: center;
}

.flex-h-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ts--lg p {
  margin-bottom: 1rem;
}

.c--primary > p > a {
  color: #e46450 !important;
}

h1.tw--bold,
h2.tw--bold,
h3.tw--bold {
  font-weight: 700;
}

h1.tw--bold span,
h1.tw--bold div,
h1.tw--bold p,
h1.tw--bold a,
h1.tw--bold li,
h2.tw--bold span,
h2.tw--bold div,
h2.tw--bold p,
h2.tw--bold a,
h2.tw--bold li,
h3.tw--bold span,
h3.tw--bold div,
h3.tw--bold p,
h3.tw--bold a,
h3.tw--bold li {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: initial;
}

h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
  font-family: Inter, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  margin-top: 0;
}

html {
  font-size: 16px;
  height: 100%;
  scroll-behavior: smooth;
}

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  color: #554f4a;
  font-family: Inter, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  min-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

main.main-content {
  padding-top: 40px;
  padding-bottom: 180px;
  background-color: #efeeea;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

h1.title {
  margin-bottom: 40px;
}

h2.title {
  margin-bottom: 20px;
  color: #e46450;
  font-weight: 700;
}

h3.title {
  font-weight: 700;
  margin-bottom: 20px;
}

h4 {
  margin-top: 30px;
}

p {
  padding: 0;
  margin-bottom: 12px;
  font-family: Inter, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #e46450;
  margin-top: 10px;
  width: 100%;
}

ol,
ul {
  padding-left: 20px;
}

ol li,
ul li {
  line-height: 24px;
  font-size: 17px;
}

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

.breadcrumb-wrapper {
  display: none;
}

.hline {
  margin: 0;
}

.hline + .bg--grey-light {
  background: #fff;
}

div.container.lg {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}

h1.title-between-lines,
h2.title-between-lines,
h3.title-between-lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 64px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  text-align: center;
  font-weight: 700;
}

h1.title-between-lines::before,
h1.title-between-lines::after,
h2.title-between-lines::before,
h2.title-between-lines::after,
h3.title-between-lines::before,
h3.title-between-lines::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  width: 45px;
  height: 3px;
  background: #e46450;
  position: relative;
  margin: 0 2rem;
}

.with-arrow-circle-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  padding-left: 36px;
}

.with-arrow-circle-link a::before {
  width: 26px;
  height: 26px;
  left: 0;
  display: block;
  position: absolute;
  content: "";
  margin-right: 10px;
  background-image: url(./images/arrow-right-circle-outline.svg);
  background-size: 26px 26px;
}

.with-arrow-circle-link.white a::before {
  background-image: url(./images/arrow-right-circle-outline-white.svg);
}

.with-chevron-links p {
  margin: 0;
}

.with-chevron-links p > a {
  position: relative;
  display: block;
  margin: 5px 5px 5px 0;
  -ms-hyphens: none;
  hyphens: none;
  word-break: keep-all;
  line-break: anywhere;
  font-size: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.with-chevron-links p > a:hover {
  text-decoration: underline;
}

.with-arrow-link {
  margin-bottom: 0;
}

.with-arrow-link > a {
  position: relative;
  display: inline-block;
  font-size: var(--font-size-md) !important;
}

.with-arrow-link > a::before {
  width: 20px;
  height: 20px;
  left: 0;
  position: relative;
  display: inline-block;
  content: "";
  margin-right: 20px;
  top: 3px;
  background-image: url(./images/arrow-right.svg);
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
}

.text--wrapper {
  padding-top: 84px;
  padding-bottom: 84px;
}

.content-text {
  width: 100%;
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.content-text h2,
.content-text h3 {
  font-weight: 400;
  color: #554f4a;
  margin-bottom: 20px;
}

.content-text h2 {
  font-size: 27px;
}

.content-text p {
  margin-bottom: 10px;
  line-height: 1.25;
  margin-top: 0;
}

.content-text p:empty {
  min-height: 28.5px;
}

.content-text ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.content-text ul li {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-left: 24px;
}

.content-text ul li::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 1px;
  left: 0;
  top: 12px;
  margin-right: 10px;
  background-color: #554f4a;
}

section#esf-foerderung {
  background-color: #efeeea;
}

#esf-foerderung .content-text p#ts--xs {
  font-size: 12px;
  color: var(--color-text);
}

#esf-foerderung .content-text p#ts--xs a {
  font-size: 12px;
  color: var(--color-text);
  -ms-hyphens: auto;
  hyphens: auto;
  padding-right: 40px;
  font-weight: 400;
}

#esf-foerderung .content-text .bbi-card,
.section--3-cards .bbi-card {
  width: 100%;
  padding: 40px;
  height: 100%;
}

#esf-foerderung .content-text .bbi-card a,
.section--3-cards .bbi-card a {
  color: #e46450 !important;
  font-weight: 400;
  font-size: var(--font-size-md) !important;
}

#esf-foerderung .content-text .bbi-card a:hover,
.section--3-cards .bbi-card a:hover {
  color: #e46450;
  text-decoration: underline;
}

.section--3-cards {
  padding-bottom: 30px;
}

.section--3-cards .bbi-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 44px !important;
}

.section--3-cards h2 {
  margin-bottom: 45px;
  color: #e46450;
  line-height: 1.25;
  font-weight: 700;
}

.section--3-cards h3 {
  color: #554f4a;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.25;
}

.section--3-cards ul {
  list-style: none;
}

.section--two-cards {
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
}

.section--two-cards .two-cards--bbi-card {
  border: 0;
  height: 100%;
  padding: 40px 60px 40px;
  background: #e46450;
}

.section--two-cards h3.title {
  -webkit-margin-after: 30px;
  margin-block-end: 30px;
  font-size: 27px;
}

.section--two-cards p,
.section--two-cards li {
  color: #fff;
  position: relative;
  margin-bottom: 10px;
}

.section--two-cards ul {
  list-style-type: none;
  padding-left: 25px;
}

.section--two-cards li::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 1px;
  left: 0;
  top: 12px;
  margin-right: 10px;
  background-color: #554f4a;
  background-color: #fff;
  left: -25px;
}

.section--two-cards a:not(:empty) {
  color: #fff;
  font-weight: bold;
  padding: 5px 15px;
  border: 1px solid #fff;
  margin-top: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: var(--font-size-md);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.section--two-cards a:not(:empty):hover {
  background: #fff;
  color: #e46450;
  text-decoration: none;
}

.section--two-cards.inverted .two-cards--bbi-card {
  background-color: #fff;
  padding: 40px 40px 40px;
}

.section--two-cards.inverted h3,
.section--two-cards.inverted p,
.section--two-cards.inverted li,
.section--two-cards.inverted a {
  color: #554f4a;
}

.section--two-cards.inverted a {
  border-color: #554f4a;
}

.section--two-cards.inverted li::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 1px;
  left: 0;
  top: 12px;
  margin-right: 10px;
  background-color: #554f4a;
  background-color: #e60005;
  left: -25px;
}

.section--main .bbi-card p {
  margin-bottom: 10px;
}

.section--main span.c--secondary {
  color: #ec8b69;
}

.section--main.has-mb .container--inner {
  margin-bottom: 60px;
}

p#ts--xs {
  font-size: 12px;
  color: var(--color-text);
}

p#ts--xs a {
  font-size: 12px;
  color: var(--color-text);
  -ms-hyphens: auto;
  hyphens: auto;
  padding-right: 40px;
  font-weight: 400;
}

.c--primary > p > a:hover {
  -webkit-text-decoration: underline solid 1px;
  text-decoration: underline solid 1px;
}

h3.title span.c--primary-dark {
  color: #e46450;
}

.section {
  width: 100%;
}

.section .container {
  margin-left: auto;
  margin-right: auto;
}

.separator {
  display: block;
  width: 100%;
  height: 30px;
}

::-moz-selection {
  background-color: #e46450;
  color: #fff;
}

::selection {
  background-color: #e46450;
  color: #fff;
}

a {
  color: #e46450;
}

a:hover {
  color: #e46450;
  text-decoration: underline;
}

p.has-btn-outlined {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

p.has-btn-outlined > a {
  padding: 5px 20px;
  border: 1px solid #554f4a;
  color: #554f4a;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

p.has-btn-outlined > a:hover {
  background-color: #e46450;
  border: 1px solid #e46450;
  color: #fff;
  text-decoration: none;
}

p.has-btn-outlined.btn-inverted > a {
  color: #fff;
  border: 1px solid #fff;
}

p.has-btn-outlined.btn-inverted > a:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #e46450;
  text-decoration: none;
}

p.has-btn-solid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

p.has-btn-solid > a {
  padding: 5px 20px;
  border: 1px solid #e46450;
  background: #e46450;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

p.has-btn-solid > a:hover {
  background-color: #fff;
  border: 1px solid #e46450;
  color: #e46450;
  text-decoration: none;
}

.formcheckbox input[type=checkbox] {
  margin-right: 20px;
  top: 0;
}

.card-call {
  margin-top: 40px;
  color: #fff;
  text-align: center;
  padding: 40px;
  background: #e46450;
}

.card-call p,
.card-call h1,
.card-call h2,
.card-call h3,
.card-call a {
  color: #fff;
}

.card-call p.has-btn-outlined {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section#card-call {
  padding-top: 0;
  background-color: none;
  position: relative;
  margin-top: -40px;
}

section#card-call .container-fluid {
  z-index: 100;
}

section#card-call.bg--white {
  background: none !important;
}

section#card-call .container--inner.bg-white {
  background-color: transparent !important;
  z-index: 100 !important;
}

section#card-call .container.lg,
section#card-call .content-text {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}

section#card-call .content-text {
  display: block;
  z-index: 1000;
}

section#card-call .container--inner {
  background: none;
  position: relative;
}

section#card-call .bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  border: 2px;
}

section#card-call .bg:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  height: calc(100% - 80px);
}

button.btn-primary {
  color: #fff;
  background-color: #e46450;
  border-color: #e46450;
  border-radius: 0;
}

button.btn-primary:hover {
  color: #e46450;
  background-color: #fff;
  border-color: #e46450;
}

.header-top {
  position: relative;
}

.top-logos {
  background: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header-link img {
  width: 200px;
  height: auto;
}

.navbar-brand {
  margin-right: initial;
  max-height: 51px;
  width: auto;
  height: auto;
  padding: 0;
}

.navbar-brand img {
  width: 215px;
  height: auto;
}

nav.navbar {
  min-height: 80px;
  margin-bottom: 0;
  background: #e46450;
  padding: 0 20px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: none;
}

nav.navbar ul > li > a {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-size: 19px;
}

nav.navbar ul > li > a:hover {
  color: #554f4a;
  text-decoration: none;
}

.navbar-header {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  height: 80px;
  width: 100%;
}

.navbar-header .navbar-toggle {
  position: absolute;
  height: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 55px;
  width: 36px;
  height: 24px;
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-header .navbar-toggle > span {
  height: 2px !important;
  width: 36px;
  background: #fff;
  display: block;
  -webkit-transition: all 0.3s 0.1s ease;
  transition: all 0.3s 0.1s ease;
}

.navbar-header .navbar-toggle > span.close {
  opacity: 0;
  top: 50%;
  position: absolute;
}

.navbar-header .navbar-toggle[aria-expanded=true] span.open {
  opacity: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-header .navbar-toggle[aria-expanded=true] span.close {
  opacity: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-header .navbar-toggle[aria-expanded=true] span.close:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navbar-collapse {
  padding-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-inner {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

.navbar-default ul.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.navbar-collapse.show .nav-inner {
  height: 100%;
  opacity: 1;
}

ul.nav li.dropdown-toggle ul.dropdown-menu {
  opacity: 0;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: none;
  border: 0;
  margin: 10px 0 0;
  padding: 0;
  border-radius: 0;
}

ul.nav li.dropdown-toggle ul.dropdown-menu.open {
  display: block;
  height: auto;
  opacity: 1;
  padding-bottom: 0;
}

li.dropdown-toggle.has-children > a {
  font-size: 19px;
}

li.dropdown-item {
  padding: 15px 20px;
  border-bottom: 1px solid #B4B4B4;
}

li.dropdown-item:first-child {
  border-top: 1px solid #B4B4B4;
}

li.dropdown-item.active {
  background: none;
}

li.dropdown-item.active > a {
  color: #554f4a;
}

li.dropdown-item:hover {
  background: none;
}

li.dropdown-item:hover a {
  color: #554f4a;
}

ul.navbar-nav > li {
  padding: 15px 0;
  border-bottom: 1px solid #B4B4B4;
}

ul.navbar-nav > li.dropdown-toggle.has-children {
  padding-top: 15px;
  position: relative;
}

ul.navbar-nav > li.dropdown-toggle.has-children:first-child {
  border-top: 1px solid #B4B4B4;
  padding-top: 15px;
}

ul.navbar-nav > li.dropdown-toggle.has-children:has(.open) {
  padding-bottom: 0;
  border-bottom: 0;
}

ul.navbar-nav > li.dropdown-toggle.has-children > a {
  position: relative;
  padding: 10px 0;
  text-transform: capitalize;
}

ul.navbar-nav > li.dropdown-toggle.has-children > a:after {
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 21px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border-top-color: #fff;
  width: 10px;
  height: 10px;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}

ul.navbar-nav > li.dropdown-toggle.has-children > a:hover:after {
  border-top-color: #554f4a;
}

ul.nav li.dropdown-toggle ul.dropdown-menu > li > a {
  font-size: 19px;
  padding: 6px 0;
}

.lang--nav--wrapper.desktop {
  display: none;
}

.navbar-collapse .lang--nav--wrapper.mobile {
  position: relative;
  display: block;
  margin-top: 40px;
  width: 100%;
}

.navbar-collapse .lang--nav--wrapper.mobile li {
  padding: 15px 0;
}

.navbar-collapse .lang--nav--wrapper.mobile li,
.navbar-collapse .lang--nav--wrapper.mobile a {
  color: #fff;
}

.navbar-collapse .lang--nav--wrapper.mobile a {
  color: #fff;
}

.navbar-collapse .lang--nav--wrapper.mobile ul.lang--nav {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  padding-bottom: 20px;
}

.dropdown-toggle::after {
  display: none;
}

.lang--item.lang--item__active {
  display: none;
}

#breadcrumbs {
  width: 100%;
  background: #efeeea;
  padding: 20px 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

ul.rex-breadcrumb {
  max-width: 1370px;
  width: 100%;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  margin: 0;
  padding: 0;
}

ul.rex-breadcrumb li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

ul.rex-breadcrumb li:not(:last-child):after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 10px;
  content: ">";
}

ul.rex-breadcrumb a {
  color: #e46450;
}

ul.rex-breadcrumb li.rex-lvl2 > a {
  pointer-events: none !important;
  color: #B4B4B4;
}

ul.rex-breadcrumb li.rex-lvl2:hover a,
ul.rex-breadcrumb li.rex-lvl2 a:hover {
  text-decoration: none;
}

footer#footerwrap {
  -webkit-box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05);
  padding-top: 24px;
  padding-bottom: 24px;
  height: auto;
  position: relative;
  display: block;
}

.footer-nav--wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-nav--wrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-bottom: 20px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 15px;
}

.footer-nav--wrapper > ul > li {
  list-style-type: none;
  border: none;
}

.footer-nav--wrapper > ul > li > a {
  color: #e46450;
  font-weight: 400;
  font-size: var(--font-size-xs);
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-nav--wrapper > ul > li > a:hover {
  color: #e46450;
  text-decoration: none;
}

.footer-links--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  padding: 0 16px;
  margin-bottom: 0;
  margin-top: 10px;
}

a.footer-link {
  height: 50px;
  position: relative;
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
}

a.footer-link img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.banner--wrapper {
  position: relative;
  margin-bottom: 60px;
  margin-top: 60px;
  min-height: 450px;
}

.banner--img {
  margin-left: -1rem;
  margin-right: -1rem;
}

.banner--img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 0;
}

.banner--box {
  z-index: 20;
  position: absolute;
  background: #e46450;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 15px 20px 10px;
}

.banner--box--text {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.banner--box--link {
  margin-top: 10px;
  margin-bottom: 5px;
}

.banner--box--link a {
  padding-left: 36px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 14px;
  font-weight: 700;
}

.banner--box--link a::before {
  width: 26px;
  height: 26px;
  left: 0;
  display: block;
  position: absolute;
  content: "";
  margin-right: 10px;
  background-image: url(./images/arrow-right-circle-outline-white.svg);
  background-size: 26px 26px;
}

.content-text a,
.content-text a:hover {
  color: #e46450;
}

.content-text {
  padding-top: 60px;
  padding-bottom: 55px;
}

.section--calendar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 60px 32px;
  background: #fff;
}

.section--calendar-list h2.title {
  margin-bottom: 45px;
  max-width: 1110px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section--calendar-list .single-termin {
  margin-bottom: 15px;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.section--calendar-list .termin-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-right: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #b4b4b4;
}

.section--calendar-list .single-termin:last-child .termin-container {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.section--calendar-list .termin-date {
  width: 100%;
  padding: 8px 12px 12px 16px;
  color: #fff;
  font-size: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section--calendar-list .termin-text {
  padding: 12px 12px 12px 16px;
  min-height: 100px;
  max-width: 100%;
  height: 100%;
  width: 100%;
  color: #554f4a;
}

.section--calendar-list .termin-title {
  font-size: 27px;
  line-height: 1.25;
  margin-bottom: 20px;
}

.section--calendar-list .termin-description p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 16px;
}

.section--news-list {
  padding-top: 60px;
  padding-bottom: 30px;
}

.section--news-list .link {
  margin-top: auto;
  margin-bottom: 0;
}

.section--news-list h2.title {
  margin-bottom: 45px;
  color: #e46450;
  font-weight: 700;
}

.section--news-list .content-text {
  padding-top: 0;
}

.single-news {
  margin-bottom: 30px;
}

.single-news .single-news--inner {
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  padding: 25px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.single-news h3.single-news__title {
  color: #e46450;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: normal;
  color: #554f4a;
  margin-bottom: 15px;
}

.single-news .single-news__date {
  color: #554f4a;
  font-size: 17px;
  font-weight: 400;
}

.single-news .single-news__text,
.single-news .single-news__text p {
  color: #e46450;
  font-size: 17px;
  margin-bottom: 10px;
  color: #554f4a;
}

.single-news a {
  color: #e46450;
}

.single-news .link {
  margin-top: auto;
  margin-bottom: 0;
}

.single-news .link a {
  color: #e46450;
}

.section--title-text h2.title {
  color: #e46450;
  font-weight: 700;
}

.download-group {
  border-bottom: 1px solid #B4B4B4;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.download-group a:not(:first-of-type) {
  margin-top: 10px;
}

.download-group:not(:first-of-type) {
  margin-top: 30px;
}

.datei-link {
  position: relative;
}

.datei-link {
  position: relative;
}

.datei-link:after,
.datei-link a:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  top: 2px;
  margin-left: 15px;
  background-image: url("./images/icon-download.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section--contact input,
.section--contact select,
.section--contact text,
.section--contact textarea {
  border: 0;
  border-bottom: 1px solid #e46450;
  border-radius: 0;
}

.section--contact .form--submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section--contact button.btn.btn-primary {
  background: #ec8b69;
  color: #fff;
  padding: 1rem 3rem;
  font-size: var(--font-size-md);
  font-weight: 700;
  border: none !important;
}

.section--contact label.control-label {
  margin-bottom: 0;
  margin-top: 20px;
  color: #e46450;
}

.section--contact .checkbox label {
  margin-bottom: 10px;
}

.section--contact .checkbox label input {
  top: -1px;
  margin-right: 15px;
}

.section--contact textarea {
  margin-top: 15px;
  border: 1px solid #B4B4B4;
  background: #eee;
}

.section--contact #yform-formular-nachricht label,
.section--contact label[for=yform-formular-field-32] {
  color: #e46450;
  font-weight: 700;
  font-size: 27px;
  margin-bottom: 50px;
}

.section--video {
  padding: 60px 0;
  margin: 0;
  background-color: #fff;
}

.rex-plyr {
  width: 100%;
}

.video-plyer {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}

.video-plyer video {
  aspect-ratio: 16/9;
}

.video-plyer-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.np-button {
  border: none;
  width: 100%;
  border-bottom: 1px solid #e46450;
  background: transparent;
  text-align: left;
  padding: 10px 30px 10px 35px;
}

.np-button h3 {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0;
  position: relative;
}

article.accordion .row-content {
  margin-bottom: 10px;
}

article.accordion .np-content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.3s ease;
  transition: grid-template-rows 0.3s ease;
  transition: grid-template-rows 0.3s ease, -ms-grid-rows 0.3s ease;
  opacity: 0;
  line-height: 1.5;
}

article.accordion .np-content > div {
  overflow: hidden;
  padding-left: 35px;
}

article.accordion.active .np-content {
  padding: 15px 0;
  grid-template-rows: 1fr;
  opacity: 1;
}

article.accordion .label {
  color: #B4B4B4;
  font-weight: 700;
}

article.accordion h4 {
  border-bottom: 1px solid #b4b4b4;
  padding-bottom: 5px;
  color: #554f4a;
  margin-top: 10px;
  font-size: 17px;
}

article.accordion h3:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(images/icon-chevron-right.svg);
  background-size: cover;
  background-position: center;
}

article.accordion.active h3:after {
  background-image: url(images/icon-chevron-down.svg);
}

.content-text.lg {
  max-width: 100%;
}

#glossar {
  background: #efeeea;
  padding: 60px;
  height: 100%;
}

#glossar .section--glossar--inner {
  background: #fff;
  padding: 45px 45px 60px;
}

#glossar td.rex-table-action {
  width: auto !important;
}

#glossar td.term {
  min-width: 100px;
}

#glossar tr {
  background-color: #f8f8f8;
}

#glossar th {
  background-color: #fff;
}

#glossar .id {
  padding-left: 15px;
}

#glossar .id a {
  color: #000;
  opacity: 0.3;
}

#glossar .id a:hover {
  opacity: 1;
}

#glossar .maxcharacters {
  float: right;
  font-size: 10px;
}

#glossar .maxcharacters input {
  font-weight: bold;
  border: none;
  background: none;
}

h4.klapper__headline {
  font-size: 19px;
  margin-top: 0;
  -ms-hyphens: auto;
  hyphens: auto;
}

.klapper__item {
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #b4b4b4;
}

.klapper__item[visible=false] {
  display: none;
}

.klapper__trigger {
  padding: 0;
}

.glossar__filter {
  margin-bottom: 60px;
}

#glossar button {
  border: none;
  background: none;
  margin-inline: 10px;
  text-transform: capitalize;
  color: #e46450;
}

#glossar button:hover {
  color: #554f4a;
}

#glossar h1 {
  margin-bottom: 45px;
}

@media (min-width: 540px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 720px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media all and (min-width: 768px) {
  h1.title-between-lines::before,
  h1.title-between-lines::after,
  h2.title-between-lines::before,
  h2.title-between-lines::after,
  h3.title-between-lines::before,
  h3.title-between-lines::after {
    width: 115px;
  }

  .content-text--wide,
  .text--wrapper--wide {
    max-width: 1400px;
  }

  .content-text {
    padding-left: 60px;
    padding-right: 60px;
  }

  #esf-foerderung .content-text {
    max-width: 1400px;
  }

  .section--two-cards .two-cards--bbi-card {
    padding: 40px 60px 40px;
  }

  .separator {
    height: 60px;
  }

  .footer-nav--wrapper > ul > li {
    padding: 0;
  }

  .footer-links--wrapper {
    padding: 0;
  }

  .banner--box {
    top: 0;
    left: 28px;
    bottom: initial;
    padding: 25px 20px;
    height: 165px;
    width: 228px;
  }

  .banner--box--text {
    font-size: 19px;
  }

  .banner--box--link {
    margin-top: 20px;
    margin-bottom: initial;
  }

  .banner--box--link a {
    font-size: 16px;
  }

  .section--calendar-list .single-termin {
    margin-bottom: 45px;
  }

  .section--calendar-list .termin-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100px;
    padding-bottom: 45px;
    padding-right: 30px;
  }

  .section--calendar-list .single-termin:last-child {
    margin-bottom: 0;
  }

  .section--calendar-list .termin-date {
    padding: 10px 12px 12px 16px;
    width: 176px;
  }

  .section--calendar-list .termin-text {
    padding: 14px 32px 16px;
    width: calc(100% - 176px);
  }

  .section--calendar-list .termin-title {
    font-size: 24px;
  }

  .section--calendar-list .termin-description p {
    font-size: var(--font-size-md);
    margin-bottom: 0;
  }
}

@media (min-width: 960px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media all and (min-width: 992px) {
  h1.ts--xl,
  h1.ts--xl p,
  h1.ts--xl li,
  h1.ts--xl span,
  h1.ts--xl a,
  h2.ts--xl,
  h2.ts--xl p,
  h2.ts--xl li,
  h2.ts--xl span,
  h2.ts--xl a,
  h3.ts--xl,
  h3.ts--xl p,
  h3.ts--xl li,
  h3.ts--xl span,
  h3.ts--xl a,
  h4.ts--xl,
  h4.ts--xl p,
  h4.ts--xl li,
  h4.ts--xl span,
  h4.ts--xl a,
  h5.ts--xl,
  h5.ts--xl p,
  h5.ts--xl li,
  h5.ts--xl span,
  h5.ts--xl a,
  h6.ts--xl,
  h6.ts--xl p,
  h6.ts--xl li,
  h6.ts--xl span,
  h6.ts--xl a,
  div.ts--xl,
  div.ts--xl p,
  div.ts--xl li,
  div.ts--xl span,
  div.ts--xl a,
  p.ts--xl,
  p.ts--xl p,
  p.ts--xl li,
  p.ts--xl span,
  p.ts--xl a,
  a.ts--xl,
  a.ts--xl p,
  a.ts--xl li,
  a.ts--xl span,
  a.ts--xl a {
    font-size: 39px;
  }

  h1.ts--lg,
  h1.ts--lg p,
  h1.ts--lg li,
  h1.ts--lg span,
  h1.ts--lg a,
  h2.ts--lg,
  h2.ts--lg p,
  h2.ts--lg li,
  h2.ts--lg span,
  h2.ts--lg a,
  h3.ts--lg,
  h3.ts--lg p,
  h3.ts--lg li,
  h3.ts--lg span,
  h3.ts--lg a,
  h4.ts--lg,
  h4.ts--lg p,
  h4.ts--lg li,
  h4.ts--lg span,
  h4.ts--lg a,
  h5.ts--lg,
  h5.ts--lg p,
  h5.ts--lg li,
  h5.ts--lg span,
  h5.ts--lg a,
  h6.ts--lg,
  h6.ts--lg p,
  h6.ts--lg li,
  h6.ts--lg span,
  h6.ts--lg a,
  div.ts--lg,
  div.ts--lg p,
  div.ts--lg li,
  div.ts--lg span,
  div.ts--lg a,
  p.ts--lg,
  p.ts--lg p,
  p.ts--lg li,
  p.ts--lg span,
  p.ts--lg a,
  a.ts--lg,
  a.ts--lg p,
  a.ts--lg li,
  a.ts--lg span,
  a.ts--lg a {
    font-size: 30px;
  }

  h1.ts--md2,
  h1.ts--md2 p,
  h1.ts--md2 li,
  h1.ts--md2 span,
  h1.ts--md2 a,
  h2.ts--md2,
  h2.ts--md2 p,
  h2.ts--md2 li,
  h2.ts--md2 span,
  h2.ts--md2 a,
  h3.ts--md2,
  h3.ts--md2 p,
  h3.ts--md2 li,
  h3.ts--md2 span,
  h3.ts--md2 a,
  h4.ts--md2,
  h4.ts--md2 p,
  h4.ts--md2 li,
  h4.ts--md2 span,
  h4.ts--md2 a,
  h5.ts--md2,
  h5.ts--md2 p,
  h5.ts--md2 li,
  h5.ts--md2 span,
  h5.ts--md2 a,
  h6.ts--md2,
  h6.ts--md2 p,
  h6.ts--md2 li,
  h6.ts--md2 span,
  h6.ts--md2 a,
  div.ts--md2,
  div.ts--md2 p,
  div.ts--md2 li,
  div.ts--md2 span,
  div.ts--md2 a,
  p.ts--md2,
  p.ts--md2 p,
  p.ts--md2 li,
  p.ts--md2 span,
  p.ts--md2 a,
  a.ts--md2,
  a.ts--md2 p,
  a.ts--md2 li,
  a.ts--md2 span,
  a.ts--md2 a {
    font-size: 27px;
  }

  h1.ts--md,
  h1.ts--md p,
  h1.ts--md li,
  h1.ts--md span,
  h1.ts--md a,
  h2.ts--md,
  h2.ts--md p,
  h2.ts--md li,
  h2.ts--md span,
  h2.ts--md a,
  h3.ts--md,
  h3.ts--md p,
  h3.ts--md li,
  h3.ts--md span,
  h3.ts--md a,
  h4.ts--md,
  h4.ts--md p,
  h4.ts--md li,
  h4.ts--md span,
  h4.ts--md a,
  h5.ts--md,
  h5.ts--md p,
  h5.ts--md li,
  h5.ts--md span,
  h5.ts--md a,
  h6.ts--md,
  h6.ts--md p,
  h6.ts--md li,
  h6.ts--md span,
  h6.ts--md a,
  div.ts--md,
  div.ts--md p,
  div.ts--md li,
  div.ts--md span,
  div.ts--md a,
  p.ts--md,
  p.ts--md p,
  p.ts--md li,
  p.ts--md span,
  p.ts--md a,
  a.ts--md,
  a.ts--md p,
  a.ts--md li,
  a.ts--md span,
  a.ts--md a {
    font-size: var(--font-size-md);
  }

  h1.ts--sm,
  h1.ts--sm p,
  h1.ts--sm li,
  h1.ts--sm span,
  h1.ts--sm a,
  h2.ts--sm,
  h2.ts--sm p,
  h2.ts--sm li,
  h2.ts--sm span,
  h2.ts--sm a,
  h3.ts--sm,
  h3.ts--sm p,
  h3.ts--sm li,
  h3.ts--sm span,
  h3.ts--sm a,
  h4.ts--sm,
  h4.ts--sm p,
  h4.ts--sm li,
  h4.ts--sm span,
  h4.ts--sm a,
  h5.ts--sm,
  h5.ts--sm p,
  h5.ts--sm li,
  h5.ts--sm span,
  h5.ts--sm a,
  h6.ts--sm,
  h6.ts--sm p,
  h6.ts--sm li,
  h6.ts--sm span,
  h6.ts--sm a,
  div.ts--sm,
  div.ts--sm p,
  div.ts--sm li,
  div.ts--sm span,
  div.ts--sm a,
  p.ts--sm,
  p.ts--sm p,
  p.ts--sm li,
  p.ts--sm span,
  p.ts--sm a,
  a.ts--sm,
  a.ts--sm p,
  a.ts--sm li,
  a.ts--sm span,
  a.ts--sm a {
    font-size: 17px;
  }

  .section--3-cards h2 {
    max-width: 75%;
  }

  .section--main .bbi-card a {
    -ms-hyphens: none !important;
    hyphens: none !important;
  }

  footer#footerwrap {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer-nav--wrapper > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .footer-nav--wrapper > ul {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 32px;
    margin-left: auto;
    margin-right: 0;
  }

  .footer-links--wrapper {
    width: 50%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-left: 32px;
    margin-right: 32px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .klapper__item {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 60px;
  }
}

@media (min-width: 1140px) {
  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media all and (min-width: 1450px) {
  nav.navbar {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .navbar-header {
    width: initial;
    min-width: initial;
    display: none;
  }

  .navbar-header .navbar-toggle {
    display: none;
  }

  .navbar-collapse {
    padding-top: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
  }

  .nav-inner {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: initial;
  }

  .navbar-default ul.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 40px;
    padding-right: 15px;
  }

  ul.nav li.dropdown-toggle ul.dropdown-menu {
    opacity: 1;
    display: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -20px;
    top: 70px;
    background: #fff;
    padding-bottom: 10px;
    padding-left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    overflow: initial;
  }

  ul.nav li.dropdown-toggle:hover ul.dropdown-menu {
    opacity: 1 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 9px 25px;
    min-width: 250px;
  }

  ul.nav li.dropdown-toggle:hover ul.dropdown-menu li {
    padding: 8px 0;
  }

  ul.nav li.dropdown-toggle:hover ul.dropdown-menu a {
    color: #e46450;
  }

  li.dropdown-item:first-child {
    border: 0;
  }

  li.dropdown-item {
    border: 0;
  }

  li.dropdown-toggle {
    height: 80px !important;
    border: 2px dashed white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  li.dropdown-toggle a {
    margin-top: auto;
    margin-bottom: auto;
  }

  ul.navbar-nav > li {
    border: 0;
  }

  ul.navbar-nav > li.dropdown-toggle.has-children:has(.open) {
    border: 0;
  }

  ul.navbar-nav > li.dropdown-toggle.has-children > a:after {
    border-top-color: #fff;
  }

  .lang--nav--wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    display: none;
    top: 0;
    right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: none;
    transform: none;
  }

  .lang--nav--wrapper.desktop {
    display: block;
    position: absolute;
  }

  .lang--nav--wrapper.desktop ul.lang--nav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
  }

  .lang--nav--wrapper.desktop ul.lang--nav li.lang--item a {
    color: #ec8b69;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .navbar-collapse .lang--nav--wrapper.mobile {
    display: none;
  }
}

@media screen and (min-width: 1500px) {
  div.container.lg {
    width: 1400px !important;
    min-width: 1400px !important;
    max-width: 1400px !important;
  }
}

@media all and (max-width: 768px) {
  .section--news-list .col-12:nth-child(4),
  .section--news-list .col-12:nth-child(5),
  .section--news-list .col-12:nth-child(6) {
    display: none;
  }
}

@media screen and (max-width: 350px) {
  .navbar-brand {
    max-height: 100px;
    margin-right: 80px;
  }

  .navbar-brand img {
    width: 140px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRzL19ub3JtYWxpemUuc2NzcyIsImJiaS1yZWRheG8tLWJhc2UuY3NzIiwicGFydHMvX21peGlucy9fYnM0LTVjb2wuc2NzcyIsInBhcnRzL19taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRzL19mb250cy5zY3NzIiwicGFydHMvX2JiaS1yZWRheG8tLXZhcmlhYmxlcy5zY3NzIiwicGFydHMvX2JiaS1yZWRheG8tLXV0aWxzLnNjc3MiLCJwYXJ0cy9fbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwicGFydHMvX2JiaS1yZWRheG8tLWxheW91dC5zY3NzIiwicGFydHMvX21peGlucy9fYXV4LnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0taGVhZGVyLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0taGVhZGVyLW5hdi5zY3NzIiwicGFydHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0tZm9vdGVyLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0tc2VjdGlvbi1iYW5uZXIuc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS1zZWN0aW9uLW5ld3Muc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS1zZWN0aW9uLWNhbGVuZGFyLnNjc3MiLCJwYXJ0cy9fYmJpLXJlZGF4by0tc2VjdGlvbi1hcnRpY2xlLWxpc3Quc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS1zZWN0aW9uLWNvbnRhY3Quc2NzcyIsInBhcnRzL19iYmktcmVkYXhvLS12aWRlby1wbHllci5zY3NzIiwicGFydHMvX25ldHp3ZXJrcGFydG5lcmlubmVuLnNjc3MiLCJwYXJ0cy9fZ2xvc3Nhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBO0FBQ0EsMEhBQUE7QUFFQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFDQSw4QkFBQTtLQUFBLDJCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBQ0ZGOztBREtBOzhFQUFBO0FB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ZUo7QU1sZUU7RURsQkE7SUFVSSxlRGtCVztFSjRkZjtBQUNGOztBS3plRTtFQUtFLGVEV3FCO0VDVnJCLGdCQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0FMd2VKO0FNN2VFO0VERkE7SUFVSSxlREtXO0VKb2VmO0FBQ0Y7O0FLcGVFO0VBS0UsZURGc0I7RUNHdEIsZ0JBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7QUxtZUo7QU14ZkU7RURjQTtJQVVJLGVEUlk7RUo0ZWhCO0FBQ0Y7O0FLL2RFO0VBS0UsZURmcUI7RUNnQnJCLGdCQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0FMOGRKO0FNbmdCRTtFRDhCQTtJQVVJLDhCQUFBO0VMK2RKO0FBQ0Y7O0FLMWRFO0VBS0UsZUQ1QnFCO0VDNkJyQixnQkFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtBTHlkSjtBTTlnQkU7RUQ4Q0E7SUFVSSxlRGxDVztFSjRmZjtBQUNGOztBS3RkQSxPQUFBO0FBQ0E7RUFDRSxtQkQ3RGdCO0FKc2hCbEI7O0FLdGRBO0VBQ0Usb0NEN0RVO0FKc2hCWjs7QUt0ZEE7RUFDRSxtQkRwRWE7QUo2aEJmOztBS3RkQTtFQUNFLDZCQUFBO0FMeWRGOztBS3RkQTtFQUNFLGdCRC9FVztBSndpQmI7O0FLdGRBO0VBQ0UsbUJEdkZhO0FKZ2pCZjs7QUt0ZEE7RUFDRSx5QkR0RmtCO0FKK2lCcEI7O0FLcmRFOzs7RUFHRSxXRHpHWTtBSmlrQmhCOztBS3BkQTs7OztFQUlFLGNEdkh1QjtBSjhrQnpCOztBS3BkQTs7O0VBR0UsY0Q3SHVCO0FKb2xCekI7O0FLcGRBOzs7Ozs7RUFNRSxjRHpJZTtBSmdtQmpCOztBS25kQTtFQUNFLDJCQUFBO0FMc2RGOztBS25kQTtFQUNFLHNDQUFBO0FMc2RGOztBS25kQTtFQUNFLHFCQUFBO0FMc2RGOztBS25kQTtFQUNFLGFBQUE7QUxzZEY7O0FLbmRBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBTHNkRjs7QUtuZEE7O0VBRUUsY0RwS2U7QUowbkJqQjs7QUtuZEE7O0VBRUUsY0RyS2tCO0FKMm5CcEI7O0FLbmRBOztFQUVFLFdEcktjO0FKMm5CaEI7O0FLbmRBOzs7RUFHRSxjQUFBO0FMc2RGOztBS25kQTtFQUNFLGtCQUFBO0FMc2RGOztBS25kQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FMc2RGOztBS25kQTtFQUNFLG1CQUFBO0FMc2RGOztBS25kQTtFQUNFLHlCQUFBO0FMc2RGOztBS2xkQTtFQUNFLGdCQUFBO0FMcWRGO0FLbmRFO0VBQ0UsZ0JBQUE7QUxxZEo7O0FLaGRBO0VBQ0Usa0JBQUE7QUxtZEY7O0FLaGRBO0VBQ0Usc0VEM0xtQjtFQzRMbkIsZ0JBQUE7RUFDQSxhQUFBO0FMbWRGOztBT2pyQkE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FQb3JCRjs7QU9qckJBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JISWM7RUdIZCxjSEh1QjtFR0l2QixzRUhxQm1CO0VHcEJuQixlSHFDaUI7RUdwQ2pCLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBUG9yQkY7O0FPanJCQTtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkhHZ0I7RUdGaEIsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBUG9yQkY7O0FPanJCQTtFQUNFLG1CQUFBO0FQb3JCRjs7QU9qckJBO0VBQ0UsbUJBQUE7RUFDQSxjSDdCZTtFRzhCZixnQkFBQTtBUG9yQkY7O0FPanJCQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QVBvckJGOztBT2pyQkE7RUFBSyxnQkFBQTtBUHFyQkw7O0FPbnJCQTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHNFSGZtQjtFR2dCbkIsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjSC9DZTtFR2dEZixnQkFBQTtFQUNBLFdBQUE7QVBzckJGOztBT25yQkE7RUFBUyxrQkFBQTtBUHVyQlQ7O0FPcnJCQTtFQUNFLGlCQUFBO0VBQ0EsZUhYaUI7QUptc0JuQjs7QU9yckJBO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QVB3ckJGOztBT3JyQkE7RUFDRSxhQUFBO0FQd3JCRjs7QU9yckJBO0VBRUUsU0FBQTtBUHVyQkY7QU9yckJFO0VBQ0UsZ0JIaEVZO0FKdXZCaEI7O0FPbnJCQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBUHNyQkY7QU9wckJFO0VBTkY7SUFPSSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7RVB1ckJGO0FBQ0Y7O0FPbHJCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBUHFyQko7QU9uckJJO0VBRUUsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkgxR1c7RUcyR1gsa0JBQUE7RUFDQSxjQUFBO0FQb3JCTjtBTTV3QkU7RUNnRkU7SUFXSSxZQUFBO0VQcXJCTjtBQUNGOztBTy9xQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVBrckJGO0FPaHJCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDhEQUFBO0VBQ0EsMEJBQUE7QVBrckJKOztBTzlxQkE7RUFDRSxvRUFBQTtBUGlyQkY7O0FPN3FCRTtFQUNFLFNBQUE7QVBnckJKO0FPN3FCRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QVArcUJKO0FPOXBCSTtFQUNFLDBCQUFBO0FQZ3FCTjs7QU8xcEJBO0VBQ0UsZ0JBQUE7QVA2cEJGO0FPM3BCRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtBUDZwQko7QU8zcEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBUDZwQk47O0FPeHBCQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QVAycEJGOztBTXQxQkU7RUM4TEY7O0lBR0ksaUJBQUE7RVAycEJGO0FBQ0Y7O0FPeHBCQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FQMnBCRjtBTXQyQkU7RUNxTUY7SUFTSSxrQkFBQTtJQUNBLG1CQUFBO0VQNHBCRjtBQUNGOztBT3hwQkU7RUFDRSxnQkFBQTtFQUNBLGNIdk9xQjtFR3dPckIsbUJBQUE7QVAycEJKO0FPeHBCRTtFQUNFLGVIM01jO0FKcTJCbEI7QU92cEJFO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QVB5cEJKO0FPdHBCRTtFQUNFLGtCQUFBO0FQd3BCSjtBT3JwQkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBUHVwQko7QU9ycEJJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUHVwQk47QU9ycEJNO0VDblFKLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkpWdUI7QUpxNkJ6Qjs7QU96cEJBO0VBQ0UseUJIMVBnQjtBSnM1QmxCOztBTXg1QkU7RUMrUEY7SUFFSSxpQkFBQTtFUDRwQkY7QUFDRjtBTzFwQkU7RUFDRSxlQUFBO0VBQ0Esd0JBQUE7QVA0cEJKO0FPMXBCSTtFQUNFLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVA0cEJOOztBT3JwQkU7O0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FQeXBCSjtBT3ZwQkk7O0VBQ0UseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlDQUFBO0FQMHBCTjtBT3hwQk07O0VBQ0UsY0huVFM7RUdvVFQsMEJBQUE7QVAycEJSOztBT3JwQkE7RUFDRSxvQkFBQTtBUHdwQkY7QU90cEJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSwrQkFBQTtBUHdwQko7QU9ycEJFO0VBQ0UsbUJBQUE7RUFDQSxjSHRVYTtFR3VVYixpQkFBQTtFQUNBLGdCQUFBO0FQdXBCSjtBTTM4QkU7RUNnVEE7SUFPSSxjQUFBO0VQd3BCSjtBQUNGO0FPcnBCRTtFQUNFLGNIM1VjO0VHNFVkLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBUHVwQko7QU9wcEJFO0VBQ0UsZ0JBQUE7QVBzcEJKOztBT2xwQkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0hyVmM7QUowK0JoQjtBT25wQkU7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJIcFZXO0FKeStCZjtBTXIrQkU7RUM0VUE7SUFPSSx1QkFBQTtFUHNwQko7QUFDRjtBT25wQkU7RUFDRSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZUh6VWM7QUo4OUJsQjtBT2xwQkU7RUFDRSxXSHhXWTtFR3lXWixrQkFBQTtFQUNBLG1CQUFBO0FQb3BCSjtBT2pwQkU7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FQbXBCSjtBT2hwQkU7RUN0WEEsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCSlZ1QjtFRzBYckIsc0JIcFhZO0VHcVhaLFdBQUE7QVAwcEJKO0FPdnBCRTtFQUNFLFdIelhZO0VHMFhaLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QVB5cEJKO0FPdnBCSTtFQUNFLGdCSHBZVTtFR3FZVixjSDlZVztFRytZWCxxQkFBQTtBUHlwQk47O0FPbnBCRTtFQUNFLHNCSDdZWTtFRzhZWix1QkFBQTtBUHNwQko7QU9ucEJFO0VBQ0UsY0h4WnFCO0FKNmlDekI7QU9scEJFO0VBQ0UscUJINVpxQjtBSmdqQ3pCO0FPanBCRTtFQzdaQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJKVnVCO0VHaWFyQix5QkhsYW1CO0VHbWFuQixXQUFBO0FQMnBCSjs7QU01aUNFO0VDd1pFO0lBRUksNEJBQUE7UUFBQSx3QkFBQTtFUHVwQk47QUFDRjtBT3BwQkk7RUFDRSxtQkFBQTtBUHNwQk47QU9scEJFO0VBQ0UsY0hwYmdCO0FKd2tDcEI7QU9qcEJFO0VBQ0UsbUJBQUE7QVBtcEJKOztBTy9vQkE7RUFDRSxlQUFBO0VBQ0Esd0JBQUE7QVBrcEJGO0FPaHBCRTtFQUNFLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVBrcEJKOztBTzlvQkE7RUFDRSw0Q0FBQTtVQUFBLG9DQUFBO0FQaXBCRjs7QU85b0JBO0VBQ0UsY0hsZGU7QUptbUNqQjs7QU85b0JBO0VBQ0UsV0FBQTtBUGlwQkY7QU8vb0JFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBUGlwQko7O0FPN29CQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUGdwQkY7QU03bENFO0VDMGNGO0lBTUksWUFBQTtFUGlwQkY7QUFDRjs7QU85b0JBO0VBQ0UseUJIemVlO0VHMGVmLFdIamVjO0FKa25DaEI7O0FPbnBCQTtFQUNFLHlCSHplZTtFRzBlZixXSGplYztBSmtuQ2hCOztBTzlvQkE7RUFDRSxjSDllZTtBSituQ2pCO0FPL29CRTtFQUNFLGNIamZhO0VHa2ZiLDBCQUFBO0FQaXBCSjs7QU83b0JBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FQZ3BCRjtBTzlvQkU7RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0gxZnFCO0VHMmZyQixpQ0FBQTtFQUFBLHlCQUFBO0FQZ3BCSjtBTzlvQkk7RUFDRSx5QkhqZ0JXO0VHa2dCWCx5QkFBQTtFQUNBLFdIMWZVO0VHMmZWLHFCQUFBO0FQZ3BCTjtBTzNvQkk7RUFDRSxXSGpnQlU7RUdrZ0JWLHNCQUFBO0FQNm9CTjtBTzNvQk07RUFDRSxzQkhyZ0JRO0VHc2dCUixzQkFBQTtFQUNBLGNIaGhCUztFR2loQlQscUJBQUE7QVA2b0JSOztBT3ZvQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QVAwb0JGO0FPeG9CRTtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkg5aEJhO0VHK2hCYixXSHRoQlk7RUd1aEJaLGlDQUFBO0VBQUEseUJBQUE7QVAwb0JKO0FPeG9CSTtFQUNFLHNCSDFoQlU7RUcyaEJWLHlCQUFBO0VBQ0EsY0hyaUJXO0VHc2lCWCxxQkFBQTtBUDBvQk47O0FPcG9CRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtBUHVvQko7O0FPbm9CQTtFQUNFLGdCQUFBO0VBQ0EsV0gzaUJjO0VHNGlCZCxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkh2akJlO0FKNnJDakI7QU9wb0JFO0VBQ0UsV0hqakJZO0FKdXJDaEI7QU9ub0JFO0VBQ0Usd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FQcW9CSjs7QU9qb0JBO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBUG9vQkY7QU9sb0JFO0VBQ0UsWUFBQTtBUG9vQko7QU9qb0JFO0VBQ0UsMkJBQUE7QVBtb0JKO0FPaG9CRTtFQUNFLHdDQUFBO0VBQ0EsdUJBQUE7QVBrb0JKO0FPL25CRTs7RUFFRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBUGlvQko7QU85bkJFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7QVBnb0JKO0FPN25CRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QVArbkJKO0FPNW5CRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBUDhuQko7QU81bkJJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdCSDltQlU7RUcrbUJWLHlCQUFBO0FQOG5CTjs7QU96bkJBO0VBQ0ksV0hybkJZO0VHc25CWix5QkgvbkJhO0VHZ29CYixxQkhob0JhO0VHaW9CYixnQkFBQTtBUDRuQko7QU8xbkJJO0VBQ0UsY0hwb0JXO0VHcW9CWCxzQkg1bkJVO0VHNm5CVixxQkh0b0JXO0FKa3dDakI7O0FTdndDQTtFQUNFLGtCQUFBO0FUMHdDRjs7QVN2d0NBO0VBQ0UsZ0JMU2M7RUtSZCwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FUMHdDRjs7QVN0d0NFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QVR5d0NKOztBU3J3Q0E7RUFNRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FUbXdDRjtBUzV3Q0U7RUFERjtJQUVJLGlCQUFBO0lBQ0Esa0JBQUE7RVQrd0NGO0FBQ0Y7O0FTdHdDQTtFQUlFLFlBQUE7RUFDQSxZQUFBO0FUc3dDRjtBUzF3Q0U7RUFERjtJQUVJLFlBQUE7RVQ2d0NGO0FBQ0Y7O0FVbnpDQTtFQUNFLGdCTm9Ea0I7RU1uRGxCLGdCQUFBO0VBQ0EsbUJOa0JhO0VNakJiLGVBQUE7RUFDQSxtREFBQTtVQUFBLDJDQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtBVnN6Q0Y7QU1weUNFO0VJekJGO0lBVUksMkJBQUE7SUFBQSx3QkFBQTtJQUFBLG1CQUFBO0VWdXpDRjtBQUNGO0FVcnpDRTtFQUNFLFdBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsZU40QmE7QUoyeENqQjtBVXJ6Q0k7RUFDRSxjTlhtQjtFTVluQixxQkFBQTtBVnV6Q047O0FVbHpDQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVZxekNGO0FNM3pDRTtFSUFGO0lBU0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFVnN6Q0Y7QUFDRjs7QVVuekNBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FWc3pDRjtBTWoxQ0U7RUllRjtJQWVJLGFBQUE7RVZ1ekNGO0FBQ0Y7QVVyekNFO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JOL0NZO0VNZ0RaLGNBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0FWdXpDSjtBVXB6Q0U7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0FWc3pDSjs7QVVqekNFO0VBQ0UsVUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QVZvekNKO0FVanpDRTtFQUNFLFVBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0FWbXpDSjtBVWh6Q0U7RUFDRSxpQ0FBQTtVQUFBLHlCQUFBO0FWa3pDSjs7QVU5eUNBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBVml6Q0Y7QU1uM0NFO0VJZ0VGO0lBS0ksY0FBQTtJQUNBLHFCQUFBO1FBQUEsa0JBQUE7WUFBQSx5QkFBQTtJQUNBLFlBQUE7RVZrekNGO0FBQ0Y7O0FVL3lDQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FWa3pDRjtBTW40Q0U7RUkyRUY7SUFTSSxVQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VWbXpDRjtBQUNGOztBVWh6Q0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtBVm16Q0Y7QU1sNUNFO0VJNEZGO0lBTUksOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSxxQkFBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RVZvekNGO0FBQ0Y7O0FVaHpDRTtFQUNFLFlBQUE7RUFDQSxVQUFBO0FWbXpDSjs7QVUveUNBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FWa3pDRjtBVWh6Q0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBVmt6Q0o7QU1sN0NFO0VJZ0hGO0lBb0JJLFVBQUE7SUFDQSxhQUFBO0lBQ0EsK0NBQUE7WUFBQSx1Q0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxnQk5ySlk7SU1zSlosb0JBQUE7SUFDQSxlQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VWa3pDRjtBQUNGOztBTWw4Q0U7RUltSkY7SUFFSSxxQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VWa3pDRjtFVWh6Q0U7SUFDRSxjQUFBO0VWa3pDSjtFVS95Q0U7SUFDRSxjTnBMVztFSnErQ2Y7QUFDRjs7QVU1eUNBO0VBQ0UsZU5wSmU7QUptOENqQjs7QVU1eUNBO0VBQ0Usa0JBQUE7RUFDQSxnQ0FBQTtBVit5Q0Y7QVU3eUNFO0VBQ0UsNkJBQUE7QVYreUNKO0FNOTlDRTtFSThLQTtJQUlJLFNBQUE7RVZnekNKO0FBQ0Y7QVU3eUNFO0VBQ0UsZ0JBQUE7QVYreUNKO0FVN3lDSTtFQUNFLGNOek1ZO0FKdy9DbEI7QVUzeUNFO0VBQ0UsZ0JBQUE7QVY2eUNKO0FVM3lDSTtFQUNFLGNOak5ZO0FKOC9DbEI7QU0vK0NFO0VJMEtGO0lBNkJJLFNBQUE7RVY0eUNGO0FBQ0Y7O0FNcC9DRTtFSTJNRjtJQUVJLHVCQUFBO0lBQ0Esd0JBQUE7SUFFQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFVjJ5Q0Y7RVV6eUNFO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFVjJ5Q0o7QUFDRjs7QVV2eUNBO0VBQ0UsZUFBQTtFQUNBLGdDQUFBO0FWMHlDRjtBTXRnREU7RUkwTkY7SUFLSSxTQUFBO0VWMnlDRjtBQUNGOztBVXh5Q0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FWMnlDRjtBVXp5Q0U7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0FWMnlDSjtBVXh5Q0U7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FWMHlDSjtBTXhoREU7RUk0T0E7SUFLSSxTQUFBO0VWMnlDSjtBQUNGO0FVeHlDRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0FWMHlDSjtBVXh5Q0k7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0Esc0JONVFVO0VNNlFWLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FWMHlDTjtBTW5qREU7RUkwUEU7SUFrQkksc0JOdlJRO0VKa2tEZDtBQUNGO0FVeHlDSTtFQUNFLHlCTmxTbUI7QUo0a0R6Qjs7QVVweUNFO0VBQ0UsZU5yUWE7RU1zUWIsY0FBQTtBVnV5Q0o7O0FNaGtERTtFSTZSRjtJQUVJLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHVCQUFBO1lBQUEsZUFBQTtFVnN5Q0Y7QUFDRjs7QVVueUNBO0VBQ0UsYUFBQTtBVnN5Q0Y7QU1ybERFO0VJOFNGO0lBSUksY0FBQTtJQUNBLGtCQUFBO0VWdXlDRjtFVXJ5Q0U7SUFDRSxZQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGdCQUFBO0VWdXlDSjtFVXB5Q0U7SUFDRSxjTjlVYztJTStVZCwyQkFBQTtJQUFBLHdCQUFBO0lBQUEsbUJBQUE7RVZzeUNKO0FBQ0Y7O0FVbHlDQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBVnF5Q0Y7QVVueUNFO0VBQ0UsZUFBQTtBVnF5Q0o7QVVseUNFO0VBQ0UsV04xVlk7QUo4bkRoQjtBVWp5Q0U7RUFDRSxXTjlWWTtBSmlvRGhCO0FVaHlDRTtFQUNFLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FWa3lDSjtBTTVuREU7RUlvVUY7SUEwQkksYUFBQTtFVmt5Q0Y7QUFDRjs7QVUveENBO0VBQ0UsYUFBQTtBVmt5Q0Y7O0FVL3hDQTtFQUNFLGFBQUE7QVZreUNGOztBV2xxREE7RUFDRSxXQUFBO0VBQ0EsbUJQVWdCO0VPVGhCLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FYcXFERjs7QVdscURBO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QVhxcURGO0FXbnFERTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGtCQUFBO0FYcXFESjtBV2xxREU7RUFDRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QVhvcURKO0FXanFERTtFQUNFLGNQekJhO0FKNHJEakI7QVc5cERJO0VBQ0UsK0JBQUE7RUFDQSxjUHBCZTtBSm9yRHJCO0FXN3BESTs7RUFFRSxxQkFBQTtBWCtwRE47O0FZenNEQTtFQUNFLG9EQUFBO1VBQUEsNENBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBWjRzREY7QU16ckRFO0VNekJGO0lBU0ksWUFBQTtJQUNBLFdBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDhCQUFBO0lBQUEsOEJBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0VaNnNERjtBQUNGOztBWTFzREE7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FaNnNERjs7QVkxc0RBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QVo2c0RGO0FNcHRERTtFTUZGO0lBWUksOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxnQkFBQTtFWjhzREY7QUFDRjtBTTN0REU7RU1GRjtJQWtCSSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFWitzREY7QUFDRjs7QVk1c0RBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FaK3NERjtBTXh1REU7RU11QkY7SUFLSSxVQUFBO0VaZ3RERjtBQUNGOztBWTdzREE7RUFDRSxjUnJEZTtFUXNEZixnQkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlDUkprQjtFUUlsQix5QlJKa0I7QUpvdERwQjtBWTlzREU7RUFDRSxjUjdEYTtFUThEYixxQkFBQTtBWmd0REo7O0FZNXNEQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBWitzREY7QU1yd0RFO0VNOENGO0lBV0ksVUFBQTtFWmd0REY7QUFDRjtBTTF3REU7RU04Q0Y7SUFlSSxVQUFBO0lBQ0EscUJBQUE7UUFBQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsdUJBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0VaaXRERjtBQUNGOztBWTlzREE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7QVppdERGO0FZL3NERTtFQUNFLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBWml0REo7O0FhMXpEQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FiNnpERjs7QWExekRBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBYjZ6REY7QWEzekRHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFVBQUE7QWI2ekRKOztBYXp6REE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQlRKYTtFU0tiLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QWI0ekRGO0FNcDBERTtFT0hGO0lBY0ksTUFBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFYjZ6REY7QUFDRjs7QWExekRBO0VBQ0UsV1RoQ2M7RVNpQ2QsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWI2ekRGO0FNcjFERTtFT29CRjtJQU9JLGVBQUE7RWI4ekRGO0FBQ0Y7O0FhM3pEQTtFQUVFLGdCQUFBO0VBQ0Esa0JBQUE7QWI2ekRGO0FNLzFERTtFTytCRjtJQU1JLGdCQUFBO0lBQ0Esc0JBQUE7RWI4ekRGO0FBQ0Y7O0FhM3pEQTtFQUNFLGtCQUFBO0VBQ0EsV1R2RGM7RVN3RGQsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBYjh6REY7QU0vMkRFO0VPMENGO0lBVUksZUFBQTtFYit6REY7QUFDRjs7QWE1ekRBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0VBQUE7RUFDQSwwQkFBQTtBYit6REY7O0FhNXpEQTs7RUFFRSxjVDFGZTtBSnk1RGpCOztBYTV6REE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FiK3pERjs7QU0xNERFO0VReEJBOzs7SUFJSSxhQUFBO0VkcTZESjtBQUNGOztBZTM2REE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQlhVYztBSm82RGhCO0FlNTZERTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBZjg2REo7QWUzNkRFO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FmNjZESjtBTXY2REU7RVNYQTtJQVFJLG1CQUFBO0VmODZESjtBQUNGO0FlMzZERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0FmNjZESjtBTXI3REU7RVNDQTtJQVVJLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0VmODZESjtBQUNGO0FlMTZESTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBZjQ2RE47QU1uOERFO0VTbUJBO0lBUUksZ0JBQUE7RWY0NkRKO0FBQ0Y7QWV6NkRFO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsV1g3Q1k7RVc4Q1osZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FmMjZESjtBTWg5REU7RVMrQkE7SUFTSSw0QkFBQTtJQUNBLFlBQUE7RWY0NkRKO0FBQ0Y7QWV6NkRFO0VBQ0UsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNYbEVjO0FKNitEbEI7QU05OURFO0VTNkNBO0lBU0ksdUJBQUE7SUFDQSx5QkFBQTtFZjQ2REo7QUFDRjtBZXo2REU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBZjI2REo7QU16K0RFO0VTMkRBO0lBTUksZUFBQTtFZjQ2REo7QUFDRjtBZXo2REU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBZjI2REo7QU1uL0RFO0VTcUVBO0lBT0ksOEJBQUE7SUFDQSxnQkFBQTtFZjI2REo7QUFDRjs7QWdCbGhFQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWhCcWhFRjtBZ0JuaEVFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBaEJxaEVKO0FnQmxoRUU7RUFDRSxtQkFBQTtFQUNBLGNaTmE7RVlPYixnQkFBQTtBaEJvaEVKOztBZ0JoaEVBO0VBQ0UsY0FBQTtBaEJtaEVGOztBZ0JoaEVBO0VBQ0UsbUJBQUE7QWhCbWhFRjtBZ0JqaEVFO0VBQ0UsZ0JaVlk7RVlXWiw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QWhCbWhFSjtBZ0JoaEVFO0VBQ0UsY1o5QmE7RVkrQmIsZVpRYTtFWVBiLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNaL0JjO0VZZ0NkLG1CQUFBO0FoQmtoRUo7QWdCL2dFRTtFQUNFLGNacENjO0VZcUNkLGVBQUE7RUFDQSxnQkFBQTtBaEJpaEVKO0FnQjlnRUU7O0VBRUUsY1poRGE7RVlpRGIsZVpQYTtFWVFiLG1CQUFBO0VBQ0EsY1o5Q2M7QUo4akVsQjtBZ0I3Z0VFO0VBQ0UsY1p2RGE7QUpza0VqQjtBZ0I1Z0VFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBaEI4Z0VKO0FnQjVnRUk7RUFDRSxjWi9EVztBSjZrRWpCOztBZ0J4Z0VFO0VBQ0UsY1p0RWE7RVl1RWIsZ0JBQUE7QWhCMmdFSjs7QWdCdmdFQTtFQUNFLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBaEIwZ0VGO0FnQnhnRUU7RUFDRSxnQkFBQTtBaEIwZ0VKOztBZ0JyZ0VBO0VBQ0UsZ0JBQUE7QWhCd2dFRjs7QWdCcmdFQTtFQUNFLGtCQUFBO0FoQndnRUY7O0FnQnJnRUE7RUFDRSxrQkFBQTtBaEJ3Z0VGO0FnQnRnRUU7O0VBRUUsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLG1EQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FoQndnRUo7O0FpQnpuRUU7RUFDRSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBakI0bkVKO0FpQnJuRUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBakJ1bkVKO0FpQnBuRUU7RUFDRSxtQmJSZ0I7RWFTaEIsV2JKWTtFYUtaLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FqQnNuRUo7QWlCbm5FRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjYnZCYTtBSjRvRWpCO0FpQmpuRUk7RUFDRSxtQkFBQTtBakJtbkVOO0FpQmhuRUk7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7QWpCa25FTjtBaUI5bUVFO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FqQmduRUo7QWlCN21FRTs7RUFFRSxjYjdDYTtFYThDYixnQkFBQTtFQUNBLGViWGM7RWFZZCxtQkFBQTtBakIrbUVKOztBa0JwcUVBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxzQmRXYztBSjRwRWhCOztBa0JwcUVBO0VBQ0UsV0FBQTtBbEJ1cUVGOztBa0JwcUVBO0VBQ0Usa0JBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxnQkFBQTtBbEJ1cUVGO0FrQnJxRUU7RUFDRSxrQkFBQTtBbEJ1cUVKOztBa0JscUVBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QWxCcXFFRjs7QW1CanNFQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QW5Cb3NFRjtBbUJqc0VFO0VBQ0UsZWZpQ2E7RWVoQ2IsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FuQm1zRUo7O0FtQjlyRUU7RUFDRSxtQkFBQTtBbkJpc0VKO0FtQjlyRUU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxnREFBQTtFQUFBLHdDQUFBO0VBQUEsaUVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QW5CZ3NFSjtBbUI5ckVJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBbkJnc0VOO0FtQjNyRUk7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0FuQjZyRU47O0FtQnZyRUU7RUFDRSxjZjlCaUI7RWUrQmpCLGdCQUFBO0FuQjByRUo7QW1CdnJFRTtFQUNFLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjZjVDYztFZTZDZCxnQkFBQTtFQUNBLGVmTmU7QUorckVuQjs7QW1CcHJFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG9EQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBbkJ1ckVKO0FtQnJyRUU7RUFDRSxtREFBQTtBbkJ1ckVKOztBbUJuckVBO0VBQ0UsZUFBQTtBbkJzckVGOztBb0J0d0VBO0VBQ0ksbUJoQldjO0VnQlZkLGFBQUE7RUFDQSxZQUFBO0FwQnl3RUo7QW9CdndFSTtFQUNFLGdCaEJRVTtFZ0JQVix1QkFBQTtBcEJ5d0VOOztBb0J0d0VBO0VBQ0ksc0JBQUE7QXBCeXdFSjs7QW9CdndFQTtFQUNJLGdCQUFBO0FwQjB3RUo7O0FvQnZ3RUE7RUFDSSx5QkFBQTtBcEIwd0VKOztBb0J2d0VBO0VBQ0ksc0JBQUE7QXBCMHdFSjs7QW9CdndFQTtFQUNJLGtCQUFBO0FwQjB3RUo7O0FvQnZ3RUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEIwd0VKOztBb0J2d0VBO0VBQ0ksVUFBQTtBcEIwd0VKOztBb0J4d0VBO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QXBCMndFSjs7QW9CendFQTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FwQjR3RUo7O0FvQnp3RUE7RUFDRSxlaEJKZTtFZ0JLZixhQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO0FwQjR3RUY7O0FvQnp3RUE7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QXBCNHdFRjtBTTN5RUU7RWM0QkY7SUFNSSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxTQUFBO0VwQjZ3RUY7QUFDRjtBb0Izd0VFO0VBQ0UsYUFBQTtBcEI2d0VKOztBb0J6d0VBO0VBQ0UsVUFBQTtBcEI0d0VGOztBb0J6d0VBO0VBQ0UsbUJBQUE7QXBCNHdFRjs7QW9CendFQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxjaEI3RWU7QUp5MUVqQjtBb0Ixd0VFO0VBQ0UsY2hCM0VjO0FKdTFFbEI7O0FvQnh3RUE7RUFDRSxtQkFBQTtBcEIyd0VGIiwiZmlsZSI6ImJiaS1yZWRheG8tLWJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QsIGExMXkvbGluZS1oZWlnaHQtaXMtdmVydGljYWwtcmh5dGhtZWQsIGExMXkvbm8tZGlzcGxheS1ub25lICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCAqL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QsIGExMXkvbGluZS1oZWlnaHQtaXMtdmVydGljYWwtcmh5dGhtZWQsIGExMXkvbm8tZGlzcGxheS1ub25lICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QgKi9cbi5jb2wtMmRvdDQsXG4uY29sLXNtLTJkb3Q0LFxuLmNvbC1tZC0yZG90NCxcbi5jb2wtbGctMmRvdDQsXG4uY29sLXhsLTJkb3Q0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wtMmRvdDQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuY29sLXNtLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29sLW1kLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLWxnLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvbC14bC0yZG90NCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudWRvd24ge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogc3dhcDtcbn1cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY29sb3JzICovXG5zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vKnRleHQgc2l6ZSAqL1xuaDEudHMtLXhsLCBoMS50cy0teGwgcCwgaDEudHMtLXhsIGxpLCBoMS50cy0teGwgc3BhbiwgaDEudHMtLXhsIGEsIGgyLnRzLS14bCwgaDIudHMtLXhsIHAsIGgyLnRzLS14bCBsaSwgaDIudHMtLXhsIHNwYW4sIGgyLnRzLS14bCBhLCBoMy50cy0teGwsIGgzLnRzLS14bCBwLCBoMy50cy0teGwgbGksIGgzLnRzLS14bCBzcGFuLCBoMy50cy0teGwgYSwgaDQudHMtLXhsLCBoNC50cy0teGwgcCwgaDQudHMtLXhsIGxpLCBoNC50cy0teGwgc3BhbiwgaDQudHMtLXhsIGEsIGg1LnRzLS14bCwgaDUudHMtLXhsIHAsIGg1LnRzLS14bCBsaSwgaDUudHMtLXhsIHNwYW4sIGg1LnRzLS14bCBhLCBoNi50cy0teGwsIGg2LnRzLS14bCBwLCBoNi50cy0teGwgbGksIGg2LnRzLS14bCBzcGFuLCBoNi50cy0teGwgYSwgZGl2LnRzLS14bCwgZGl2LnRzLS14bCBwLCBkaXYudHMtLXhsIGxpLCBkaXYudHMtLXhsIHNwYW4sIGRpdi50cy0teGwgYSwgcC50cy0teGwsIHAudHMtLXhsIHAsIHAudHMtLXhsIGxpLCBwLnRzLS14bCBzcGFuLCBwLnRzLS14bCBhLCBhLnRzLS14bCwgYS50cy0teGwgcCwgYS50cy0teGwgbGksIGEudHMtLXhsIHNwYW4sIGEudHMtLXhsIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS50cy0teGwsIGgxLnRzLS14bCBwLCBoMS50cy0teGwgbGksIGgxLnRzLS14bCBzcGFuLCBoMS50cy0teGwgYSwgaDIudHMtLXhsLCBoMi50cy0teGwgcCwgaDIudHMtLXhsIGxpLCBoMi50cy0teGwgc3BhbiwgaDIudHMtLXhsIGEsIGgzLnRzLS14bCwgaDMudHMtLXhsIHAsIGgzLnRzLS14bCBsaSwgaDMudHMtLXhsIHNwYW4sIGgzLnRzLS14bCBhLCBoNC50cy0teGwsIGg0LnRzLS14bCBwLCBoNC50cy0teGwgbGksIGg0LnRzLS14bCBzcGFuLCBoNC50cy0teGwgYSwgaDUudHMtLXhsLCBoNS50cy0teGwgcCwgaDUudHMtLXhsIGxpLCBoNS50cy0teGwgc3BhbiwgaDUudHMtLXhsIGEsIGg2LnRzLS14bCwgaDYudHMtLXhsIHAsIGg2LnRzLS14bCBsaSwgaDYudHMtLXhsIHNwYW4sIGg2LnRzLS14bCBhLCBkaXYudHMtLXhsLCBkaXYudHMtLXhsIHAsIGRpdi50cy0teGwgbGksIGRpdi50cy0teGwgc3BhbiwgZGl2LnRzLS14bCBhLCBwLnRzLS14bCwgcC50cy0teGwgcCwgcC50cy0teGwgbGksIHAudHMtLXhsIHNwYW4sIHAudHMtLXhsIGEsIGEudHMtLXhsLCBhLnRzLS14bCBwLCBhLnRzLS14bCBsaSwgYS50cy0teGwgc3BhbiwgYS50cy0teGwgYSB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICB9XG59XG5cbmgxLnRzLS1sZywgaDEudHMtLWxnIHAsIGgxLnRzLS1sZyBsaSwgaDEudHMtLWxnIHNwYW4sIGgxLnRzLS1sZyBhLCBoMi50cy0tbGcsIGgyLnRzLS1sZyBwLCBoMi50cy0tbGcgbGksIGgyLnRzLS1sZyBzcGFuLCBoMi50cy0tbGcgYSwgaDMudHMtLWxnLCBoMy50cy0tbGcgcCwgaDMudHMtLWxnIGxpLCBoMy50cy0tbGcgc3BhbiwgaDMudHMtLWxnIGEsIGg0LnRzLS1sZywgaDQudHMtLWxnIHAsIGg0LnRzLS1sZyBsaSwgaDQudHMtLWxnIHNwYW4sIGg0LnRzLS1sZyBhLCBoNS50cy0tbGcsIGg1LnRzLS1sZyBwLCBoNS50cy0tbGcgbGksIGg1LnRzLS1sZyBzcGFuLCBoNS50cy0tbGcgYSwgaDYudHMtLWxnLCBoNi50cy0tbGcgcCwgaDYudHMtLWxnIGxpLCBoNi50cy0tbGcgc3BhbiwgaDYudHMtLWxnIGEsIGRpdi50cy0tbGcsIGRpdi50cy0tbGcgcCwgZGl2LnRzLS1sZyBsaSwgZGl2LnRzLS1sZyBzcGFuLCBkaXYudHMtLWxnIGEsIHAudHMtLWxnLCBwLnRzLS1sZyBwLCBwLnRzLS1sZyBsaSwgcC50cy0tbGcgc3BhbiwgcC50cy0tbGcgYSwgYS50cy0tbGcsIGEudHMtLWxnIHAsIGEudHMtLWxnIGxpLCBhLnRzLS1sZyBzcGFuLCBhLnRzLS1sZyBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEudHMtLWxnLCBoMS50cy0tbGcgcCwgaDEudHMtLWxnIGxpLCBoMS50cy0tbGcgc3BhbiwgaDEudHMtLWxnIGEsIGgyLnRzLS1sZywgaDIudHMtLWxnIHAsIGgyLnRzLS1sZyBsaSwgaDIudHMtLWxnIHNwYW4sIGgyLnRzLS1sZyBhLCBoMy50cy0tbGcsIGgzLnRzLS1sZyBwLCBoMy50cy0tbGcgbGksIGgzLnRzLS1sZyBzcGFuLCBoMy50cy0tbGcgYSwgaDQudHMtLWxnLCBoNC50cy0tbGcgcCwgaDQudHMtLWxnIGxpLCBoNC50cy0tbGcgc3BhbiwgaDQudHMtLWxnIGEsIGg1LnRzLS1sZywgaDUudHMtLWxnIHAsIGg1LnRzLS1sZyBsaSwgaDUudHMtLWxnIHNwYW4sIGg1LnRzLS1sZyBhLCBoNi50cy0tbGcsIGg2LnRzLS1sZyBwLCBoNi50cy0tbGcgbGksIGg2LnRzLS1sZyBzcGFuLCBoNi50cy0tbGcgYSwgZGl2LnRzLS1sZywgZGl2LnRzLS1sZyBwLCBkaXYudHMtLWxnIGxpLCBkaXYudHMtLWxnIHNwYW4sIGRpdi50cy0tbGcgYSwgcC50cy0tbGcsIHAudHMtLWxnIHAsIHAudHMtLWxnIGxpLCBwLnRzLS1sZyBzcGFuLCBwLnRzLS1sZyBhLCBhLnRzLS1sZywgYS50cy0tbGcgcCwgYS50cy0tbGcgbGksIGEudHMtLWxnIHNwYW4sIGEudHMtLWxnIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMS50cy0tbWQyLCBoMS50cy0tbWQyIHAsIGgxLnRzLS1tZDIgbGksIGgxLnRzLS1tZDIgc3BhbiwgaDEudHMtLW1kMiBhLCBoMi50cy0tbWQyLCBoMi50cy0tbWQyIHAsIGgyLnRzLS1tZDIgbGksIGgyLnRzLS1tZDIgc3BhbiwgaDIudHMtLW1kMiBhLCBoMy50cy0tbWQyLCBoMy50cy0tbWQyIHAsIGgzLnRzLS1tZDIgbGksIGgzLnRzLS1tZDIgc3BhbiwgaDMudHMtLW1kMiBhLCBoNC50cy0tbWQyLCBoNC50cy0tbWQyIHAsIGg0LnRzLS1tZDIgbGksIGg0LnRzLS1tZDIgc3BhbiwgaDQudHMtLW1kMiBhLCBoNS50cy0tbWQyLCBoNS50cy0tbWQyIHAsIGg1LnRzLS1tZDIgbGksIGg1LnRzLS1tZDIgc3BhbiwgaDUudHMtLW1kMiBhLCBoNi50cy0tbWQyLCBoNi50cy0tbWQyIHAsIGg2LnRzLS1tZDIgbGksIGg2LnRzLS1tZDIgc3BhbiwgaDYudHMtLW1kMiBhLCBkaXYudHMtLW1kMiwgZGl2LnRzLS1tZDIgcCwgZGl2LnRzLS1tZDIgbGksIGRpdi50cy0tbWQyIHNwYW4sIGRpdi50cy0tbWQyIGEsIHAudHMtLW1kMiwgcC50cy0tbWQyIHAsIHAudHMtLW1kMiBsaSwgcC50cy0tbWQyIHNwYW4sIHAudHMtLW1kMiBhLCBhLnRzLS1tZDIsIGEudHMtLW1kMiBwLCBhLnRzLS1tZDIgbGksIGEudHMtLW1kMiBzcGFuLCBhLnRzLS1tZDIgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLnRzLS1tZDIsIGgxLnRzLS1tZDIgcCwgaDEudHMtLW1kMiBsaSwgaDEudHMtLW1kMiBzcGFuLCBoMS50cy0tbWQyIGEsIGgyLnRzLS1tZDIsIGgyLnRzLS1tZDIgcCwgaDIudHMtLW1kMiBsaSwgaDIudHMtLW1kMiBzcGFuLCBoMi50cy0tbWQyIGEsIGgzLnRzLS1tZDIsIGgzLnRzLS1tZDIgcCwgaDMudHMtLW1kMiBsaSwgaDMudHMtLW1kMiBzcGFuLCBoMy50cy0tbWQyIGEsIGg0LnRzLS1tZDIsIGg0LnRzLS1tZDIgcCwgaDQudHMtLW1kMiBsaSwgaDQudHMtLW1kMiBzcGFuLCBoNC50cy0tbWQyIGEsIGg1LnRzLS1tZDIsIGg1LnRzLS1tZDIgcCwgaDUudHMtLW1kMiBsaSwgaDUudHMtLW1kMiBzcGFuLCBoNS50cy0tbWQyIGEsIGg2LnRzLS1tZDIsIGg2LnRzLS1tZDIgcCwgaDYudHMtLW1kMiBsaSwgaDYudHMtLW1kMiBzcGFuLCBoNi50cy0tbWQyIGEsIGRpdi50cy0tbWQyLCBkaXYudHMtLW1kMiBwLCBkaXYudHMtLW1kMiBsaSwgZGl2LnRzLS1tZDIgc3BhbiwgZGl2LnRzLS1tZDIgYSwgcC50cy0tbWQyLCBwLnRzLS1tZDIgcCwgcC50cy0tbWQyIGxpLCBwLnRzLS1tZDIgc3BhbiwgcC50cy0tbWQyIGEsIGEudHMtLW1kMiwgYS50cy0tbWQyIHAsIGEudHMtLW1kMiBsaSwgYS50cy0tbWQyIHNwYW4sIGEudHMtLW1kMiBhIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuaDEudHMtLW1kLCBoMS50cy0tbWQgcCwgaDEudHMtLW1kIGxpLCBoMS50cy0tbWQgc3BhbiwgaDEudHMtLW1kIGEsIGgyLnRzLS1tZCwgaDIudHMtLW1kIHAsIGgyLnRzLS1tZCBsaSwgaDIudHMtLW1kIHNwYW4sIGgyLnRzLS1tZCBhLCBoMy50cy0tbWQsIGgzLnRzLS1tZCBwLCBoMy50cy0tbWQgbGksIGgzLnRzLS1tZCBzcGFuLCBoMy50cy0tbWQgYSwgaDQudHMtLW1kLCBoNC50cy0tbWQgcCwgaDQudHMtLW1kIGxpLCBoNC50cy0tbWQgc3BhbiwgaDQudHMtLW1kIGEsIGg1LnRzLS1tZCwgaDUudHMtLW1kIHAsIGg1LnRzLS1tZCBsaSwgaDUudHMtLW1kIHNwYW4sIGg1LnRzLS1tZCBhLCBoNi50cy0tbWQsIGg2LnRzLS1tZCBwLCBoNi50cy0tbWQgbGksIGg2LnRzLS1tZCBzcGFuLCBoNi50cy0tbWQgYSwgZGl2LnRzLS1tZCwgZGl2LnRzLS1tZCBwLCBkaXYudHMtLW1kIGxpLCBkaXYudHMtLW1kIHNwYW4sIGRpdi50cy0tbWQgYSwgcC50cy0tbWQsIHAudHMtLW1kIHAsIHAudHMtLW1kIGxpLCBwLnRzLS1tZCBzcGFuLCBwLnRzLS1tZCBhLCBhLnRzLS1tZCwgYS50cy0tbWQgcCwgYS50cy0tbWQgbGksIGEudHMtLW1kIHNwYW4sIGEudHMtLW1kIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS50cy0tbWQsIGgxLnRzLS1tZCBwLCBoMS50cy0tbWQgbGksIGgxLnRzLS1tZCBzcGFuLCBoMS50cy0tbWQgYSwgaDIudHMtLW1kLCBoMi50cy0tbWQgcCwgaDIudHMtLW1kIGxpLCBoMi50cy0tbWQgc3BhbiwgaDIudHMtLW1kIGEsIGgzLnRzLS1tZCwgaDMudHMtLW1kIHAsIGgzLnRzLS1tZCBsaSwgaDMudHMtLW1kIHNwYW4sIGgzLnRzLS1tZCBhLCBoNC50cy0tbWQsIGg0LnRzLS1tZCBwLCBoNC50cy0tbWQgbGksIGg0LnRzLS1tZCBzcGFuLCBoNC50cy0tbWQgYSwgaDUudHMtLW1kLCBoNS50cy0tbWQgcCwgaDUudHMtLW1kIGxpLCBoNS50cy0tbWQgc3BhbiwgaDUudHMtLW1kIGEsIGg2LnRzLS1tZCwgaDYudHMtLW1kIHAsIGg2LnRzLS1tZCBsaSwgaDYudHMtLW1kIHNwYW4sIGg2LnRzLS1tZCBhLCBkaXYudHMtLW1kLCBkaXYudHMtLW1kIHAsIGRpdi50cy0tbWQgbGksIGRpdi50cy0tbWQgc3BhbiwgZGl2LnRzLS1tZCBhLCBwLnRzLS1tZCwgcC50cy0tbWQgcCwgcC50cy0tbWQgbGksIHAudHMtLW1kIHNwYW4sIHAudHMtLW1kIGEsIGEudHMtLW1kLCBhLnRzLS1tZCBwLCBhLnRzLS1tZCBsaSwgYS50cy0tbWQgc3BhbiwgYS50cy0tbWQgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICB9XG59XG5cbmgxLnRzLS1zbSwgaDEudHMtLXNtIHAsIGgxLnRzLS1zbSBsaSwgaDEudHMtLXNtIHNwYW4sIGgxLnRzLS1zbSBhLCBoMi50cy0tc20sIGgyLnRzLS1zbSBwLCBoMi50cy0tc20gbGksIGgyLnRzLS1zbSBzcGFuLCBoMi50cy0tc20gYSwgaDMudHMtLXNtLCBoMy50cy0tc20gcCwgaDMudHMtLXNtIGxpLCBoMy50cy0tc20gc3BhbiwgaDMudHMtLXNtIGEsIGg0LnRzLS1zbSwgaDQudHMtLXNtIHAsIGg0LnRzLS1zbSBsaSwgaDQudHMtLXNtIHNwYW4sIGg0LnRzLS1zbSBhLCBoNS50cy0tc20sIGg1LnRzLS1zbSBwLCBoNS50cy0tc20gbGksIGg1LnRzLS1zbSBzcGFuLCBoNS50cy0tc20gYSwgaDYudHMtLXNtLCBoNi50cy0tc20gcCwgaDYudHMtLXNtIGxpLCBoNi50cy0tc20gc3BhbiwgaDYudHMtLXNtIGEsIGRpdi50cy0tc20sIGRpdi50cy0tc20gcCwgZGl2LnRzLS1zbSBsaSwgZGl2LnRzLS1zbSBzcGFuLCBkaXYudHMtLXNtIGEsIHAudHMtLXNtLCBwLnRzLS1zbSBwLCBwLnRzLS1zbSBsaSwgcC50cy0tc20gc3BhbiwgcC50cy0tc20gYSwgYS50cy0tc20sIGEudHMtLXNtIHAsIGEudHMtLXNtIGxpLCBhLnRzLS1zbSBzcGFuLCBhLnRzLS1zbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEudHMtLXNtLCBoMS50cy0tc20gcCwgaDEudHMtLXNtIGxpLCBoMS50cy0tc20gc3BhbiwgaDEudHMtLXNtIGEsIGgyLnRzLS1zbSwgaDIudHMtLXNtIHAsIGgyLnRzLS1zbSBsaSwgaDIudHMtLXNtIHNwYW4sIGgyLnRzLS1zbSBhLCBoMy50cy0tc20sIGgzLnRzLS1zbSBwLCBoMy50cy0tc20gbGksIGgzLnRzLS1zbSBzcGFuLCBoMy50cy0tc20gYSwgaDQudHMtLXNtLCBoNC50cy0tc20gcCwgaDQudHMtLXNtIGxpLCBoNC50cy0tc20gc3BhbiwgaDQudHMtLXNtIGEsIGg1LnRzLS1zbSwgaDUudHMtLXNtIHAsIGg1LnRzLS1zbSBsaSwgaDUudHMtLXNtIHNwYW4sIGg1LnRzLS1zbSBhLCBoNi50cy0tc20sIGg2LnRzLS1zbSBwLCBoNi50cy0tc20gbGksIGg2LnRzLS1zbSBzcGFuLCBoNi50cy0tc20gYSwgZGl2LnRzLS1zbSwgZGl2LnRzLS1zbSBwLCBkaXYudHMtLXNtIGxpLCBkaXYudHMtLXNtIHNwYW4sIGRpdi50cy0tc20gYSwgcC50cy0tc20sIHAudHMtLXNtIHAsIHAudHMtLXNtIGxpLCBwLnRzLS1zbSBzcGFuLCBwLnRzLS1zbSBhLCBhLnRzLS1zbSwgYS50cy0tc20gcCwgYS50cy0tc20gbGksIGEudHMtLXNtIHNwYW4sIGEudHMtLXNtIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4vKiBiZyAqL1xuLmJnLS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VmZWVlYTtcbn1cblxuLmJnLS1saWxhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzQsIDE4OCwgMjIzLCAwLjYpO1xufVxuXG4uYmctLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjZmVmMmVlO1xufVxuXG4uYmctLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0yKTtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG59XG5cbi5iZy0tc2Vjb25kYXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlYTtcbn1cblxuLmMtLXdoaXRlIGgzLFxuLmMtLXdoaXRlIHAsXG4uYy0td2hpdGUgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtLXRleHQsXG4uYy0tdGV4dCBoMyxcbi5jLS10ZXh0IHAsXG4uYy0tdGV4dCBsaSB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuXG4uYy0tcHJpbWFyeSBwLFxuLmMtLXByaW1hcnkgaDMsXG4uYy0tcHJpbWFyeSBsaSB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuXG4uYy0tcHJpbWFyeSxcbi5jLS1wcmltYXJ5IHAsXG4uYy0tcHJpbWFyeSBhLFxuLmMtLXByaW1hcnkgaDMsXG5oMS5jLS1wcmltYXJ5LFxuLmMtLXByaW1hcnkgbGkge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuc3Bhbi5jLS1hY2NlbnQyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDIpO1xufVxuXG5zcGFuLmMtLWFjY2VudDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MykgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLS1tZCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5weS0tbWQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbmgzLnRpdGxlLmMtLXByaW1hcnksXG5oMy50aXRsZS5jLS1wcmltYXJ5IHNwYW4ge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuaDMudGl0bGUuYy0tc2Vjb25kYXJ5LFxuaDMudGl0bGUuYy0tc2Vjb25kYXJ5IHNwYW4ge1xuICBjb2xvcjogI2VjOGI2OTtcbn1cblxuaDMudGl0bGUuYy0td2hpdGUsXG5oMy50aXRsZS5jLS13aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxIHNwYW4sXG5oMiBzcGFuLFxuaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGEtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtaC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRzLS1sZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtLXByaW1hcnkgPiBwID4gYSB7XG4gIGNvbG9yOiAjZTQ2NDUwICFpbXBvcnRhbnQ7XG59XG5cbmgxLnR3LS1ib2xkLCBoMi50dy0tYm9sZCwgaDMudHctLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEudHctLWJvbGQgc3BhbiwgaDEudHctLWJvbGQgZGl2LCBoMS50dy0tYm9sZCBwLCBoMS50dy0tYm9sZCBhLCBoMS50dy0tYm9sZCBsaSwgaDIudHctLWJvbGQgc3BhbiwgaDIudHctLWJvbGQgZGl2LCBoMi50dy0tYm9sZCBwLCBoMi50dy0tYm9sZCBhLCBoMi50dy0tYm9sZCBsaSwgaDMudHctLWJvbGQgc3BhbiwgaDMudHctLWJvbGQgZGl2LCBoMy50dy0tYm9sZCBwLCBoMy50dy0tYm9sZCBhLCBoMy50dy0tYm9sZCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG5cbmgxLnRpdGxlLCBoMi50aXRsZSwgaDMudGl0bGUsIGg0LnRpdGxlLCBoNS50aXRsZSwgaDYudGl0bGUge1xuICBmb250LWZhbWlseTogSW50ZXIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NGY0YTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5tYWluLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWE7XG4gIGZsZXg6IDE7XG59XG5cbmgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDMudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9sLCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxub2wgbGksIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGxpbmUge1xuICBtYXJnaW46IDA7XG59XG4uaGxpbmUgKyAuYmctLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5kaXYuY29udGFpbmVyLmxnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICBkaXYuY29udGFpbmVyLmxnIHtcbiAgICB3aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLnRpdGxlLWJldHdlZW4tbGluZXMsIGgyLnRpdGxlLWJldHdlZW4tbGluZXMsIGgzLnRpdGxlLWJldHdlZW4tbGluZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEudGl0bGUtYmV0d2Vlbi1saW5lczo6YmVmb3JlLCBoMS50aXRsZS1iZXR3ZWVuLWxpbmVzOjphZnRlciwgaDIudGl0bGUtYmV0d2Vlbi1saW5lczo6YmVmb3JlLCBoMi50aXRsZS1iZXR3ZWVuLWxpbmVzOjphZnRlciwgaDMudGl0bGUtYmV0d2Vlbi1saW5lczo6YmVmb3JlLCBoMy50aXRsZS1iZXR3ZWVuLWxpbmVzOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2U0NjQ1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMnJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLnRpdGxlLWJldHdlZW4tbGluZXM6OmJlZm9yZSwgaDEudGl0bGUtYmV0d2Vlbi1saW5lczo6YWZ0ZXIsIGgyLnRpdGxlLWJldHdlZW4tbGluZXM6OmJlZm9yZSwgaDIudGl0bGUtYmV0d2Vlbi1saW5lczo6YWZ0ZXIsIGgzLnRpdGxlLWJldHdlZW4tbGluZXM6OmJlZm9yZSwgaDMudGl0bGUtYmV0d2Vlbi1saW5lczo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuXG4ud2l0aC1hcnJvdy1jaXJjbGUtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi53aXRoLWFycm93LWNpcmNsZS1saW5rIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LWNpcmNsZS1vdXRsaW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG4ud2l0aC1hcnJvdy1jaXJjbGUtbGluay53aGl0ZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbn1cblxuLndpdGgtY2hldnJvbi1saW5rcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLndpdGgtY2hldnJvbi1saW5rcyBwID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgaHlwaGVuczogbm9uZTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53aXRoLWNoZXZyb24tbGlua3MgcCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndpdGgtYXJyb3ctbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2l0aC1hcnJvdy1saW5rID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cbi53aXRoLWFycm93LWxpbmsgPiBhOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZXh0LS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10ZXh0LS13aWRlLFxuICAudGV4dC0td3JhcHBlci0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCBoMiwgLmNvbnRlbnQtdGV4dCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU0ZjRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQtdGV4dCBwOmVtcHR5IHtcbiAgbWluLWhlaWdodDogMjguNXB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NGY0YTtcbn1cblxuc2VjdGlvbiNlc2YtZm9lcmRlcnVuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuI2VzZi1mb2VyZGVydW5nIC5jb250ZW50LXRleHQgcCN0cy0teHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IHAjdHMtLXhzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgaHlwaGVuczogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2VzZi1mb2VyZGVydW5nIC5jb250ZW50LXRleHQgLmJiaS1jYXJkLFxuLnNlY3Rpb24tLTMtY2FyZHMgLmJiaS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IC5iYmktY2FyZCBhLFxuLnNlY3Rpb24tLTMtY2FyZHMgLmJiaS1jYXJkIGEge1xuICBjb2xvcjogI2U0NjQ1MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbn1cbiNlc2YtZm9lcmRlcnVuZyAuY29udGVudC10ZXh0IC5iYmktY2FyZCBhOmhvdmVyLFxuLnNlY3Rpb24tLTMtY2FyZHMgLmJiaS1jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLS0zLWNhcmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2VjdGlvbi0tMy1jYXJkcyAuYmJpLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tLTMtY2FyZHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tMy1jYXJkcyBoMiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5zZWN0aW9uLS0zLWNhcmRzIGgzIHtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNlY3Rpb24tLTMtY2FyZHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdGlvbi0tdHdvLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMgLnR3by1jYXJkcy0tYmJpLWNhcmQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA2MHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tdHdvLWNhcmRzIC50d28tY2FyZHMtLWJiaS1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tLXR3by1jYXJkcyBoMy50aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMgcCwgLnNlY3Rpb24tLXR3by1jYXJkcyBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi0tdHdvLWNhcmRzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uc2VjdGlvbi0tdHdvLWNhcmRzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0ZjRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAtMjVweDtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMgYTpub3QoOmVtcHR5KSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tLXR3by1jYXJkcyBhOm5vdCg6ZW1wdHkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tLXR3by1jYXJkcy5pbnZlcnRlZCAudHdvLWNhcmRzLS1iYmktY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xufVxuLnNlY3Rpb24tLXR3by1jYXJkcy5pbnZlcnRlZCBoMywgLnNlY3Rpb24tLXR3by1jYXJkcy5pbnZlcnRlZCBwLCAuc2VjdGlvbi0tdHdvLWNhcmRzLmludmVydGVkIGxpLCAuc2VjdGlvbi0tdHdvLWNhcmRzLmludmVydGVkIGEge1xuICBjb2xvcjogIzU1NGY0YTtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMuaW52ZXJ0ZWQgYSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NGY0YTtcbn1cbi5zZWN0aW9uLS10d28tY2FyZHMuaW52ZXJ0ZWQgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTRmNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDU7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi0tbWFpbiAuYmJpLWNhcmQgYSB7XG4gICAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0tbWFpbiAuYmJpLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi0tbWFpbiBzcGFuLmMtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWM4YjY5O1xufVxuLnNlY3Rpb24tLW1haW4uaGFzLW1iIC5jb250YWluZXItLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxucCN0cy0teHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbnAjdHMtLXhzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgaHlwaGVuczogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtLXByaW1hcnkgPiBwID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIDFweDtcbn1cblxuaDMudGl0bGUgc3Bhbi5jLS1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucC5oYXMtYnRuLW91dGxpbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxucC5oYXMtYnRuLW91dGxpbmVkID4gYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU0ZjRhO1xuICBjb2xvcjogIzU1NGY0YTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbnAuaGFzLWJ0bi1vdXRsaW5lZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2NDUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucC5oYXMtYnRuLW91dGxpbmVkLmJ0bi1pbnZlcnRlZCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbnAuaGFzLWJ0bi1vdXRsaW5lZC5idG4taW52ZXJ0ZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucC5oYXMtYnRuLXNvbGlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxucC5oYXMtYnRuLXNvbGlkID4gYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBiYWNrZ3JvdW5kOiAjZTQ2NDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbnAuaGFzLWJ0bi1zb2xpZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLWNhbGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTQ2NDUwO1xufVxuLmNhcmQtY2FsbCBwLCAuY2FyZC1jYWxsIGgxLCAuY2FyZC1jYWxsIGgyLCAuY2FyZC1jYWxsIGgzLCAuY2FyZC1jYWxsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWNhbGwgcC5oYXMtYnRuLW91dGxpbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24jY2FyZC1jYWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5zZWN0aW9uI2NhcmQtY2FsbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgei1pbmRleDogMTAwO1xufVxuc2VjdGlvbiNjYXJkLWNhbGwuYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuc2VjdGlvbiNjYXJkLWNhbGwgLmNvbnRhaW5lci0taW5uZXIuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5jb250YWluZXIubGcsXG5zZWN0aW9uI2NhcmQtY2FsbCAuY29udGVudC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uI2NhcmQtY2FsbCAuY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5zZWN0aW9uI2NhcmQtY2FsbCAuY29udGFpbmVyLS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24jY2FyZC1jYWxsIC5iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAycHg7XG59XG5zZWN0aW9uI2NhcmQtY2FsbCAuYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDY0NTA7XG4gIGJvcmRlci1jb2xvcjogI2U0NjQ1MDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJ1dHRvbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNDY0NTA7XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaGVhZGVyLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxubmF2Lm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICBuYXYubmF2YmFyIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5uYXYubmF2YmFyIHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxubmF2Lm5hdmJhciB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgPiBzcGFuIHtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjFzIGVhc2U7XG59XG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSA+IHNwYW4uY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4ub3BlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbi5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbi5jbG9zZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5uYXYtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5uYXYtaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHVsLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2YmFyLWRlZmF1bHQgdWwubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyAubmF2LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG51bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlIHVsLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUgdWwuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgdWwubmF2IGxpLmRyb3Bkb3duLXRvZ2dsZSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgdWwubmF2IGxpLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbiAgdWwubmF2IGxpLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICB1bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgY29sb3I6ICNlNDY0NTA7XG4gIH1cbn1cblxubGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbiA+IGEge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbmxpLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xufVxubGkuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRCNEI0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGxpLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxubGkuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxubGkuZHJvcGRvd24taXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTRmNGE7XG59XG5saS5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmxpLmRyb3Bkb3duLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgbGkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGxpLmRyb3Bkb3duLXRvZ2dsZSBhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxudWwubmF2YmFyLW5hdiA+IGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QjRCNDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICB1bC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG51bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRCNEI0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuOmhhcygub3Blbikge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbjpoYXMoLm9wZW4pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAyMXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tdG9nZ2xlLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cbn1cbnVsLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10b2dnbGUuaGFzLWNoaWxkcmVuID4gYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NTRmNGE7XG59XG5cbnVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUgdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubGFuZy0tbmF2LS13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZy0tbmF2LS13cmFwcGVyLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5sYW5nLS1uYXYtLXdyYXBwZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5sYW5nLS1uYXYtLXdyYXBwZXIuZGVza3RvcCB1bC5sYW5nLS1uYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFuZy0tbmF2LS13cmFwcGVyLmRlc2t0b3AgdWwubGFuZy0tbmF2IGxpLmxhbmctLWl0ZW0gYSB7XG4gICAgY29sb3I6ICNlYzhiNjk7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm5hdmJhci1jb2xsYXBzZSAubGFuZy0tbmF2LS13cmFwcGVyLm1vYmlsZSBsaSwgLm5hdmJhci1jb2xsYXBzZSAubGFuZy0tbmF2LS13cmFwcGVyLm1vYmlsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItY29sbGFwc2UgLmxhbmctLW5hdi0td3JhcHBlci5tb2JpbGUgdWwubGFuZy0tbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmctLWl0ZW0ubGFuZy0taXRlbV9fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZmVlZWE7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG51bC5yZXgtYnJlYWRjcnVtYiB7XG4gIG1heC13aWR0aDogMTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwucmV4LWJyZWFkY3J1bWIgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLnJleC1icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxudWwucmV4LWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xufVxudWwucmV4LWJyZWFkY3J1bWIgbGkucmV4LWx2bDIgPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNEI0QjQ7XG59XG51bC5yZXgtYnJlYWRjcnVtYiBsaS5yZXgtbHZsMjpob3ZlciBhLFxudWwucmV4LWJyZWFkY3J1bWIgbGkucmV4LWx2bDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyI2Zvb3RlcndyYXAge1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIjZm9vdGVyd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4uZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb290ZXItbmF2LS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLWxpbmtzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rcy0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1saW5rcy0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuYS5mb290ZXItbGluayB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuZm9vdGVyLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5lci0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5iYW5uZXItLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5iYW5uZXItLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5iYW5uZXItLWJveCB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlNDY0NTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1ib3gge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICB3aWR0aDogMjI4cHg7XG4gIH1cbn1cblxuLmJhbm5lci0tYm94LS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1ib3gtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1ib3gtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tYm94LS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5jb250ZW50LXRleHQgYSxcbi5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xufVxuXG4uY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tbmV3cy1saXN0IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuICAuc2VjdGlvbi0tbmV3cy1saXN0IC5jb2wtMTI6bnRoLWNoaWxkKDUpLFxuICAuc2VjdGlvbi0tbmV3cy1saXN0IC5jb2wtMTI6bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLS1jYWxlbmRhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNjBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAuc2luZ2xlLXRlcm1pbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC5zaW5nbGUtdGVybWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnNpbmdsZS10ZXJtaW46bGFzdC1jaGlsZCAudGVybWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnNpbmdsZS10ZXJtaW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnRlcm1pbi1kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDEycHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLWRhdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMnB4IDE2cHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG59XG4uc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLXRleHQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NGY0YTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC50ZXJtaW4tdGV4dCB7XG4gICAgcGFkZGluZzogMTRweCAzMnB4IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgfVxufVxuLnNlY3Rpb24tLWNhbGVuZGFyLWxpc3QgLnRlcm1pbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FsZW5kYXItbGlzdCAudGVybWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC50ZXJtaW4tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jYWxlbmRhci1saXN0IC50ZXJtaW4tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLW5ld3MtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zZWN0aW9uLS1uZXdzLWxpc3QgLmxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLW5ld3MtbGlzdCBoMi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi0tbmV3cy1saXN0IC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpbmdsZS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3MtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2luZ2xlLW5ld3MgaDMuc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICNlNDY0NTA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzX19kYXRlIHtcbiAgY29sb3I6ICM1NTRmNGE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtbmV3cyAuc2luZ2xlLW5ld3NfX3RleHQsXG4uc2luZ2xlLW5ld3MgLnNpbmdsZS1uZXdzX190ZXh0IHAge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzU1NGY0YTtcbn1cbi5zaW5nbGUtbmV3cyBhIHtcbiAgY29sb3I6ICNlNDY0NTA7XG59XG4uc2luZ2xlLW5ld3MgLmxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1uZXdzIC5saW5rIGEge1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cblxuLnNlY3Rpb24tLXRpdGxlLXRleHQgaDIudGl0bGUge1xuICBjb2xvcjogI2U0NjQ1MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRvd25sb2FkLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEI0QjQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvd25sb2FkLWdyb3VwIGE6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kb3dubG9hZC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRhdGVpLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlaS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVpLWxpbms6YWZ0ZXIsXG4uZGF0ZWktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1kb3dubG9hZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWNvbnRhY3QgaW5wdXQsIC5zZWN0aW9uLS1jb250YWN0IHNlbGVjdCwgLnNlY3Rpb24tLWNvbnRhY3QgdGV4dCwgLnNlY3Rpb24tLWNvbnRhY3QgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgLmZvcm0tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlYzhiNjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi0tY29udGFjdCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNlNDY0NTA7XG59XG4uc2VjdGlvbi0tY29udGFjdCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgLmNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc2VjdGlvbi0tY29udGFjdCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI0QjQ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uc2VjdGlvbi0tY29udGFjdCAjeWZvcm0tZm9ybXVsYXItbmFjaHJpY2h0IGxhYmVsLFxuLnNlY3Rpb24tLWNvbnRhY3QgbGFiZWxbZm9yPXlmb3JtLWZvcm11bGFyLWZpZWxkLTMyXSB7XG4gIGNvbG9yOiAjZTQ2NDUwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZWN0aW9uLS12aWRlbyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmV4LXBseXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXBseWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLXBseWVyIHZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4udmlkZW8tcGx5ZXItYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5wLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTQ2NDUwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzVweDtcbn1cbi5ucC1idXR0b24gaDMge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFydGljbGUuYWNjb3JkaW9uIC5yb3ctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5hcnRpY2xlLmFjY29yZGlvbiAubnAtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYXJ0aWNsZS5hY2NvcmRpb24gLm5wLWNvbnRlbnQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5hcnRpY2xlLmFjY29yZGlvbi5hY3RpdmUgLm5wLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBvcGFjaXR5OiAxO1xufVxuXG5hcnRpY2xlLmFjY29yZGlvbiAubGFiZWwge1xuICBjb2xvcjogI0I0QjRCNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmFydGljbGUuYWNjb3JkaW9uIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNTU0ZjRhO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbmFydGljbGUuYWNjb3JkaW9uIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmFydGljbGUuYWNjb3JkaW9uLmFjdGl2ZSBoMzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnKTtcbn1cblxuLmNvbnRlbnQtdGV4dC5sZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2dsb3NzYXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZWVhO1xuICBwYWRkaW5nOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZ2xvc3NhciAuc2VjdGlvbi0tZ2xvc3Nhci0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggNjBweDtcbn1cblxuI2dsb3NzYXIgdGQucmV4LXRhYmxlLWFjdGlvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNnbG9zc2FyIHRkLnRlcm0ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4jZ2xvc3NhciB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbiNnbG9zc2FyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2dsb3NzYXIgLmlkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4jZ2xvc3NhciAuaWQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbiNnbG9zc2FyIC5pZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2dsb3NzYXIgLm1heGNoYXJhY3RlcnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuI2dsb3NzYXIgLm1heGNoYXJhY3RlcnMgaW5wdXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oNC5rbGFwcGVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmtsYXBwZXJfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjRiNGI0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtsYXBwZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLmtsYXBwZXJfX2l0ZW1bdmlzaWJsZT1mYWxzZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2xhcHBlcl9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nbG9zc2FyX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jZ2xvc3NhciBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2U0NjQ1MDtcbn1cbiNnbG9zc2FyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTU0ZjRhO1xufVxuXG4jZ2xvc3NhciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59IiwiLmNvbC0yZG90NCxcbi5jb2wtc20tMmRvdDQsXG4uY29sLW1kLTJkb3Q0LFxuLmNvbC1sZy0yZG90NCxcbi5jb2wteGwtMmRvdDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29sLTJkb3Q0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAuY29sLXNtLTJkb3Q0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5jb2wtbWQtMmRvdDQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbC1sZy0yZG90NCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgLmNvbC14bC0yZG90NCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG59XG4iLCJcbkBrZXlmcmFtZXMgc2xpZGVzaG93IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWhpZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIC8vIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG5cbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbn1cblxuQGtleWZyYW1lcyBtZW51ZG93biB7XG4gICAgZnJvbSB7IGhlaWdodDogYXV0bzsgfVxuICAgIHRvIHsgaGVpZ2h0OiAxMDAlOyB9XG59XG5cbkBtaXhpbiB0cmFuc3Nob3dpbigpIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNnMsIG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWl4aW4gdHJhbnNzaG93b3V0KCkge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1peGluIGZhZGVkKCkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGhlaWdodDogMDtcbiAgICAvLyBAaW5jbHVkZSB0cmFuc3Nob3dpbjtcbn1cblxuQG1peGluIGZhZGVpbigpIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMCBsaW5lYXIgMCwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gQGluY2x1ZGUgdHJhbnNzaG93aW47XG59XG5cbkBtaXhpbiBmYWRlb3V0KCkge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcywgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gQGluY2x1ZGUgdHJhbnNzaG93aW47XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlaW4pIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuLy8gdXNhZ2Vcbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZS1kb3duKSB7XG4vLyAgIDAlIHsgb3BhY2l0eTogMTsgfVxuLy8gICA5MCUgeyBvcGFjaXR5OiAwOyB9XG4vLyB9XG5cbi8vIC5lbGVtZW50IHtcbi8vICAgd2lkdGg6IDEwMHB4O1xuLy8gICBoZWlnaHQ6IDEwMHB4O1xuLy8gICBiYWNrZ3JvdW5kOiBibGFjaztcbi8vICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdzbGlkZS1kb3duIDVzIDMnKTtcbi8vIH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzpcbiAgdXJsKFwiLi4vZm9udHMvaW50ZXIvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6XG4gIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6XG4gIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOlxuICB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5cblxuLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTUwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMGl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cblxuXG4iLCIvLyBEUkstU29mdHJvdCAoI2U0NjQ1MCkuIEVpbnNhdHogbnVyIGJlaSBIZWFkbGluZXMsIEZsw6RjaGVuIHVuZCB6dXIgTGlua2F1c3plaWNobnVuZyAtIFxuLy8gU2VrdW5kw6RyZmFyYmU6IERSSy1EdW5rZWxyb3QgKCNhNTFlMGYpLiBFaW5zYXR6IGJlaSBIb3ZlcmVmZmVrdGVuIC0gXG4vLyBCYWNrZ3JvdW5kZmFyYmU6IERSSy1IZWxsZ3JhdSAoI2VmZWVlYSkuIEVpbnNhdHogYWxzIEhpbnRlcmdydW5kZmFyYmUgLSBcbi8vIEZsaWVzc3RleHQ6IERSSy1EdW5rZWxncmF1ICgjNTU0ZjRhKSAtIE1lbsO8dHlwb2dyYWZpZTogSGF1cHRtZW7DvCBpbiBWZXJzYWxpZW4sIFN1Ym1lbsO8IEdlbWlzY2h0c2NocmVpYndlaXNlIC0gTGF5b3V0OiBHZW5lcmVsbCBrb21wYWt0ZXIgdW5kIEFic3TDpG5kZSB2ZXJyaW5nZXJ0XG4vKiBjb2xvcnMgKi9cbiAgJGNvbG9yLXByaW1hcnk6I2U0NjQ1MDtcbiAgLy8gJGNvbG9yLXByaW1hcnk6IHJlZDtcbiAgJGNvbG9yLXByaW1hcnktZGFyazogI2U2MDAwNTtcbiAgJGNvbG9yLXByaW1hcnktZGFya2VyOiAjNTU0ZjRhO1xuICAkY29sb3Itc2Vjb25kYXJ5OiAjZWM4YjY5O1xuICAkY29sb3ItYWNjZW50MTogIzU1NGY0YTtcbiAgJGNvbG9yLWFjY2VudDI6ICM1NTRmNGE7XG4gICRjb2xvci1hY2NlbnQzOiAjZWZlZWVhO1xuICAkY29sb3ItdGV4dDogJGNvbG9yLWFjY2VudDE7XG4gICRjb2xvci13aGl0ZTogI2ZmZjtcbiAgJGNvbG9yLWJsYWNrOiAjMDAwO1xuICAkY29sb3ItZ3JleS1saWdodGVyOiAjYjRiNGI0O1xuICAkY29sb3ItZ3JleS1saWdodDogI0I0QjRCNDtcbiAgJGNvbG9yLWdyZXktZGFyazogIzMzMztcblxuICAkY29sb3ItZGFyazogIzJCMkUzMTtcbiAgJGJnLXByaW1hcnk6ICNlNDY0NTA7IFxuICAkYmctcHJpbWFyeS1kYXJrOiAjZTYwMDA1O1xuICAkYmctcHJpbWFyeS1kYXJrZXI6ICNlNjAwMDU7XG4gICRiZy1zZWNvbmRhcnk6ICNlZmVlZWE7XG4gICRiZy13aGl0ZTogI2ZmZjtcbiAgJGJnLXNlY29uZGFyeS0yMDogI2VmZWVlYTtcbiAgJGJnLWdyZXktbGlnaHQ6ICNlZmVlZWE7XG4gICRiZy1jb2xvci0xOiAjZmVmMmVlO1xuICAkYmctY29sb3ItMjogI2ZlZjJlZTtcblxuICAkYmctbGlsYTogcmdiYSgxMzQsIDE4OCwgMjIzLCAuNik7XG5cbiAgJGZvbnQtZmFtaWx5LW1haW46IEludGVyLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuICAkZm9udC1zaXplLXhsOiAzOXB4O1xuICAkZm9udC1zaXplLXhsLS1tb2JpbGU6IDI4cHg7XG5cbiAgJGZvbnQtc2l6ZS1sZzogMzBweDtcbiAgJGZvbnQtc2l6ZS1sZy0tbW9iaWxlOiAyNHB4O1xuXG4gICRmb250LXNpemUtbWQyOiAyN3B4O1xuICAkZm9udC1zaXplLW1kMi0tbW9iaWxlOiAyMHB4O1xuXG4gICRmb250LXNpemUtbWQ6IDE5cHg7XG4gICRmb250LXNpemUtbWQtLW1vYmlsZTogMThweDtcblxuICAkZm9udC1zaXplLXNtOiAxN3B4O1xuICAkZm9udC1zaXplLXNtLS1tb2JpbGU6IDE2cHg7XG5cbiAgJGZvbnQtc2l6ZS1iYXNlOiAxN3B4O1xuICAkZm9udC1zaXplLWJhc2UtLW1vYmlsZTogMTVweDtcblxuJGhlYWRlci1oZWlnaHQtLW1kOiA4MHB4O1xuJGZvb3Rlci1oZWlnaHQtLW1kOiAxODBweDtcbiR0b3BiYXItaGVpZ2h0LS1tZDogMTVweDtcbiRsb2dvc2Jhci1oZWlnaHQtLW1kOiAxNDBweDtcblxuXG4kdHJhbnNpdGlvbmRlZmF1bHQ6IGFsbCAuM3MgZWFzZTtcblxuQG1peGluIGZvbnQtbWVudS1sZXZlbC0xKCkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6ICA0cHggMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25kZWZhdWx0O1xuXG4gID4gYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udC1tZW51LWxldmVsLTIoKSB7XG4gID4gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcGFkZGluZzogIDRweCAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQxO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuXG4gICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbn1cblxuIiwic2VjdGlvbiB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIH1cbn1cbi8qdGV4dCBzaXplICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHAsIGEge1xuICAmLnRzLS14bCxcbiAgJi50cy0teGwgcCxcbiAgJi50cy0teGwgbGksXG4gICYudHMtLXhsIHNwYW4sXG4gICYudHMtLXhsIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bC0tbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIH1cbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHAsIGEge1xuICAmLnRzLS1sZyxcbiAgJi50cy0tbGcgcCxcbiAgJi50cy0tbGcgbGksXG4gICYudHMtLWxnIHNwYW4sXG4gICYudHMtLWxnIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZy0tbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkaXYsIHAsIGEge1xuICAmLnRzLS1tZDIsXG4gICYudHMtLW1kMiBwLFxuICAmLnRzLS1tZDIgbGksXG4gICYudHMtLW1kMiBzcGFuLFxuICAmLnRzLS1tZDIgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kMi0tbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kMjtcbiAgICB9XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwLCBhIHtcbiAgJi50cy0tbWQsXG4gICYudHMtLW1kIHAsXG4gICYudHMtLW1kIGxpLFxuICAmLnRzLS1tZCBzcGFuLFxuICAmLnRzLS1tZCBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQtLW1vYmlsZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgICB9XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwLCBhIHtcbiAgJi50cy0tc20sXG4gICYudHMtLXNtIHAsXG4gICYudHMtLXNtIGxpLFxuICAmLnRzLS1zbSBzcGFuLFxuICAmLnRzLS1zbSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20tLW1vYmlsZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cbn1cblxuLyogYmcgKi9cbi5iZy0tZ3JleS1saWdodHtcbiAgYmFja2dyb3VuZDogJGJnLWdyZXktbGlnaHQ7XG59XG5cbi5iZy0tbGlsYSB7XG4gIGJhY2tncm91bmQ6ICRiZy1saWxhO1xufVxuXG4uYmctLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItMTtcbn1cblxuLmJnLS1jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItMik7XG59XG5cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkYmctd2hpdGU7XG59XG5cbi5iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICRiZy1wcmltYXJ5O1xufVxuXG4uYmctLXNlY29uZGFyeS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnktMjA7XG59XG5cbi5jLS13aGl0ZSB7XG4gIGgzLFxuICBwLFxuICBsaSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uYy0tdGV4dCxcbi5jLS10ZXh0IGgzLFxuLmMtLXRleHQgcCxcbi5jLS10ZXh0IGxpIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbn1cblxuLmMtLXByaW1hcnkgcCxcbi5jLS1wcmltYXJ5IGgzLFxuLmMtLXByaW1hcnkgbGkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xufVxuXG4uYy0tcHJpbWFyeSxcbi5jLS1wcmltYXJ5IHAsXG4uYy0tcHJpbWFyeSBhLFxuLmMtLXByaW1hcnkgaDMsXG5oMS5jLS1wcmltYXJ5LFxuLmMtLXByaW1hcnkgbGkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cblxuc3Bhbi5jLS1hY2NlbnQyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDIpO1xufVxuXG5zcGFuLmMtLWFjY2VudDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MykgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLS1tZCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5weS0tbWQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbmgzLnRpdGxlLmMtLXByaW1hcnksXG5oMy50aXRsZS5jLS1wcmltYXJ5IHNwYW4ge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbmgzLnRpdGxlLmMtLXNlY29uZGFyeSxcbmgzLnRpdGxlLmMtLXNlY29uZGFyeSBzcGFuIHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbmgzLnRpdGxlLmMtLXdoaXRlLFxuaDMudGl0bGUuYy0td2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbmgxIHNwYW4sXG5oMiBzcGFuLFxuaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGEtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtaC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRzLS1sZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtLXByaW1hcnkgPiBwID4gYSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzIHtcbiYudHctLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIHNwYW4sIGRpdiwgcCwgYSwgbGl7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuXG5oMS50aXRsZSwgaDIudGl0bGUsIGgzLnRpdGxlLCBoNC50aXRsZSwgaDUudGl0bGUsIGg2LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLy8gbWVkaWEtcXVlcmllc1xuXG4vLyAkYnAteHM6IDQ4MHA7XG4vLyAkYnAtc206IDU3NnB4O1xuLy8gJGJwLW1kOiA3NjhweDtcbi8vICRicC1sZzogOTkycHg7XG4vLyAkYnAteGw6IDEyMDBweDtcbi8vICRicC14eGw6IDE0MDBweDtcblxuLy8gQG1peGluIGJwKCRicCwgJGNvbmQgOiBtaW4td2lkdGgpIHtcbi8vICAgQG1lZGlhIGFsbCBhbmQgKCRjb25kIDogJGJwKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuJGJwLXhzOiA0ODBweDtcbiRicC1zbTogNTc2cHg7XG4kYnAtbWQ6IDc2OHB4O1xuJGJwLWxnOiA5OTJweDtcbiRicC14bDogMTIwMHB4O1xuJGJwLXh4bDogMTQwMHB4O1xuXG4kYnAtbWVudTogMTQ1MHB4O1xuXG5AbWl4aW4gYnAoJGJwLCAkY29uZGl0aW9uOiBtaW4td2lkdGgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKCRjb25kaXRpb246ICRicCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGlwYWQge1xuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG4gIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweClcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5tYWluLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWxpZ2h0O1xuICBmbGV4OiAxO1xufVxuXG5oMS50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbmgyLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMy50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmg0IHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9sLCB1bCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5vbCBsaSwgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhsaW5lIHtcbiAgLy8gYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRiZy1wcmltYXJ5O1xuICBtYXJnaW46IDA7XG5cbiAgKyAuYmctLWdyZXktbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG5kaXYuY29udGFpbmVyLmxnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICB3aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHR5cG9cbmgxLCBoMiwgaDMge1xuICAmLnRpdGxlLWJldHdlZW4tbGluZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzcGVjaWFsIGxpbmtzXG4ud2l0aC1hcnJvdy1jaXJjbGUtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LWNpcmNsZS1vdXRsaW5lLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIH1cblxufVxuLndpdGgtYXJyb3ctY2lyY2xlLWxpbmsud2hpdGUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Fycm93LXJpZ2h0LWNpcmNsZS1vdXRsaW5lLXdoaXRlLnN2Zyk7XG59XG5cbi53aXRoLWNoZXZyb24tbGlua3Mge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICB3aWR0aDogMzBweDtcbiAgICAvLyAgIGhlaWdodDogMzBweDtcbiAgICAvLyAgIHJpZ2h0OiAtMzVweDtcbiAgICAvLyAgIHRvcDogLTRweDtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7XG4gICAgLy8gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgfVxufVxuXG4ud2l0aC1hcnJvdy1saW5rICB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7XG59XG5cbi5jb250ZW50LXRleHQtLXdpZGUsXG4udGV4dC0td3JhcHBlci0td2lkZSB7XG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi5jb250ZW50LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0IHtcbiAgaDIsaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kMjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHA6ZW1wdHkge1xuICAgIG1pbi1oZWlnaHQ6IDI4LjVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBsaXN0c3R5bGVhZnRlcjEoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNlc2YtZm9lcmRlcnVuZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5LWxpZ2h0O1xufVxuXG4jZXNmLWZvZXJkZXJ1bmcgLmNvbnRlbnQtdGV4dCB7XG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgcCN0cy0teHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuI2VzZi1mb2VyZGVydW5nIC5jb250ZW50LXRleHQsXG4uc2VjdGlvbi0tMy1jYXJkcyB7XG4gIC5iYmktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLTMtY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAuYmJpLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tdHdvLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC50d28tY2FyZHMtLWJiaS1jYXJkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZy1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweDtcbiAgICB9XG4gIH1cblxuICBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQyO1xuICB9XG5cbiAgcCwgbGkge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuXG4gIGxpOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpc3RzdHlsZWFmdGVyMSgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuXG4gIGE6bm90KDplbXB0eSkge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tdHdvLWNhcmRzLmludmVydGVkIHtcbiAgLnR3by1jYXJkcy0tYmJpLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweDtcbiAgfVxuXG4gIGgzLCBwLCBsaSAsIGEge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgfVxuXG4gIGxpOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpc3RzdHlsZWFmdGVyMSgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cblxufVxuXG4uc2VjdGlvbi0tbWFpbiB7XG4gIC5iYmktY2FyZCB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICAgICAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICBzcGFuLmMtLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmLmhhcy1tYiAuY29udGFpbmVyLS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5wI3RzLS14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmMtLXByaW1hcnkgPiBwID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIDFweDtcbn1cblxuaDMudGl0bGUgc3Bhbi5jLS1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcblxuICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxucC5oYXMtYnRuLW91dGxpbmVkIHsgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcblxuICA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4taW52ZXJ0ZWQge1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5wLmhhcy1idG4tc29saWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG5cbiAgPiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtY2hlY2tib3gge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtY2FsbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgcCwgaDEsIGgyLCBoMywgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfSBcblxuICBwLmhhcy1idG4tb3V0bGluZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbnNlY3Rpb24jY2FyZC1jYWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJi5iZy0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItLWlubmVyLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lci5sZyxcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gIC5jb250YWluZXItLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuIiwiQG1peGluIGJhdXgoKSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIHllbGxvdygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBsaXN0c3R5bGVhZnRlcjEoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG59XG5cbiIsIi5oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItbGluayB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuIiwibmF2Lm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwuMjUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjFzIGVhc2U7XG4gIH1cblxuICA+IHNwYW4uY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgc3Bhbi5vcGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIHNwYW4uY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgc3Bhbi5jbG9zZTpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5uYXYtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgdWwubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gIC5uYXYtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnVsLm5hdiBsaS5kcm9wZG93bi10b2dnbGUgdWwuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG51bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5cbmxpLmRyb3Bkb3duLXRvZ2dsZS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xufVxuXG5saS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgID4gYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbmxpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHdoaXRlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxudWwubmF2YmFyLW5hdiA+IGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxudWwubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXRvZ2dsZS5oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gICY6aGFzKC5vcGVuKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcblxuICAgICAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG51bC5uYXYgbGkuZHJvcGRvd24tdG9nZ2xlIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gID4gYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG5cbi5sYW5nLS1uYXYtLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicCgkYnAtbWVudSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5sYW5nLS1uYXYtLXdyYXBwZXIuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1lbnUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB1bC5sYW5nLS1uYXYgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsLmxhbmctLW5hdiBsaS5sYW5nLS1pdGVtIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5sYW5nLS1uYXYtLXdyYXBwZXIubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIGxpLCBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIHVsLmxhbmctLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRicC1tZW51KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nLS1pdGVtLmxhbmctLWl0ZW1fX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIjYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDM7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG51bC5yZXgtYnJlYWRjcnVtYiB7XG4gIG1heC13aWR0aDogMTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIH1cblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb250ZW50OiAnPic7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICBsaS5yZXgtbHZsMiB7XG5cbiAgICA+IGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIjZm9vdGVyd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCByZ2JhKDAsMCwwLC4wNSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJwKCRicC1sZykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcm93LWdhcDogMTVweDtcblxuICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi0td3JhcHBlciA+IHVsID4gbGkgPiBhe1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbmRlZmF1bHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicCgkYnAtbGcpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5hLmZvb3Rlci1saW5rIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IFxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuYmFubmVyLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuLmJhbm5lci0taW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYmctcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcblxuICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjhweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJveC0tdGV4dCB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJveC0tbGluayB7XG5cbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYmFubmVyLS1ib3gtLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJveC0tbGluayBhOjpiZWZvcmUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLW91dGxpbmUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5jb250ZW50LXRleHQgYSxcbi5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbiIsIi5zZWN0aW9uLS1uZXdzLWxpc3Qge1xuICAuY29sLTEyOm50aC1jaGlsZCg0KSxcbiAgLmNvbC0xMjpudGgtY2hpbGQoNSksXG4gIC5jb2wtMTI6bnRoLWNoaWxkKDYpe1xuICAgIEBpbmNsdWRlIGJwKCRicC1tZCwgbWF4LXdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLS1jYWxlbmRhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNjBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNpbmdsZS10ZXJtaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXJtaW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS10ZXJtaW46bGFzdC1jaGlsZCB7XG4gICAgLnRlcm1pbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1pbi1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAxMnB4IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEycHggMTZweDtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICB9XG4gIH1cblxuICAudGVybWluLXRleHQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBicCgkYnAtbWQpIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzJweCAxNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgICB9XG4gIH1cblxuICAudGVybWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXJtaW4tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuXG4gICAgQGluY2x1ZGUgYnAoJGJwLW1kKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLW5ld3MtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLW5ld3MtbGlzdCAuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaW5nbGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLnNpbmdsZS1uZXdzLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgaDMuc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuc2luZ2xlLW5ld3NfX2RhdGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5zaW5nbGUtbmV3c19fdGV4dCxcbiAgLnNpbmdsZS1uZXdzX190ZXh0IHAge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS10aXRsZS10ZXh0IHtcbiAgaDIudGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5kb3dubG9hZC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgYTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbn1cblxuLmRvd25sb2FkLWdyb3VwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZGF0ZWktbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVpLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlcixcbiAgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1jb250YWN0IHtcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dCwgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8vIGxhYmVsIHtcbiAgLy8gICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIC8vIH1cblxuICAuZm9ybS0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwgaW5wdXQge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cblxuICAjeWZvcm0tZm9ybXVsYXItbmFjaHJpY2h0IGxhYmVsLFxuICBsYWJlbFtmb3I9XCJ5Zm9ybS1mb3JtdWxhci1maWVsZC0zMlwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kMjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59IiwiLnNlY3Rpb24tLXZpZGVvIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnJleC1wbHlyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1wbHllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5cblxuLnZpZGVvLXBseWVyLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4iLCJcbi5ucC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzNXB4O1xuXG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5hcnRpY2xlLmFjY29yZGlvbiB7XG4gIC5yb3ctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5ucC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAubnAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUuYWNjb3JkaW9uIHtcbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbmFydGljbGUuYWNjb3JkaW9uIHtcbiAgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJi5hY3RpdmUgaDM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnKTtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0LmxnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiI2dsb3NzYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQzO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnNlY3Rpb24tLWdsb3NzYXItLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCA2MHB4O1xuICAgIH1cbn1cbiNnbG9zc2FyIHRkLnJleC10YWJsZS1hY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jZ2xvc3NhciB0ZC50ZXJtIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4jZ2xvc3NhciB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuI2dsb3NzYXIgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNnbG9zc2FyIC5pZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG5cbiNnbG9zc2FyIC5pZCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbiNnbG9zc2FyIC5pZCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuI2dsb3NzYXIgLm1heGNoYXJhY3RlcnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG4jZ2xvc3NhciAubWF4Y2hhcmFjdGVycyBpbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmg0LmtsYXBwZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4ua2xhcHBlcl9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cbiAgQGluY2x1ZGUgYnAoJGJwLWxnKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG5cbiAgJlt2aXNpYmxlPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmtsYXBwZXJfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2xvc3Nhcl9fZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI2dsb3NzYXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxufVxuXG4jZ2xvc3NhciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4iXX0= */
