/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/scss/bootstrap-italia-custom.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap Italia  (https://italia.github.io/bootstrap-italia/)
 * Authors: https://github.com/italia/bootstrap-italia/blob/main/AUTHORS
 * Licensed under BSD-3-Clause license (https://github.com/italia/bootstrap-italia/blob/main/LICENSE)
 * This a fork of Bootstrap: Initial license below
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors- Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT license (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bootstrap-italia-version: "2.16.1";
}

/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** NEUTRAL 1 ****************************************/
/***************************** NEUTRAL 2 ****************************************/
/***************************** NEUTRAL 2 / 3 ****************************************/
:root {
  --bs-indigo: hsl(243, 100%, 65%);
  --bs-purple: hsl(243, 100%, 80%);
  --bs-pink: hsl(350, 100%, 85%);
  --bs-red: hsl(350, 60%, 50%);
  --bs-orange: hsl(36, 100%, 30%);
  --bs-yellow: hsl(44, 100%, 72.5%);
  --bs-green: hsl(160, 100%, 25%);
  --bs-teal: hsl(178, 90%, 32%);
  --bs-cyan: hsl(178, 100%, 50%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-gray: hsl(0, 0%, 32%);
  --bs-gray-dark: hsl(0, 0%, 15%);
  --bs-blue: hsl(210, 100%, 45%);
  --bs-gray-secondary: hsl(210, 17%, 44%);
  --bs-gray-tertiary: hsl(205, 21.2121212121%, 44.55%);
  --bs-gray-quaternary: hsl(238, 100%, 99.5%);
  --bs-gray-100: hsl(0, 0%, 96%);
  --bs-gray-200: hsl(0, 0%, 90%);
  --bs-gray-300: hsl(0, 0%, 83%);
  --bs-gray-400: hsl(0, 0%, 64%);
  --bs-gray-500: hsl(0, 0%, 45%);
  --bs-gray-600: hsl(0, 0%, 32%);
  --bs-gray-700: hsl(0, 0%, 25%);
  --bs-gray-800: hsl(0, 0%, 15%);
  --bs-gray-900: hsl(0, 0%, 10%);
  --bs-primary: hsl(213, 42.8571428571%, 31.5%);
  --bs-secondary: hsl(210, 17%, 44%);
  --bs-success: hsl(160, 100%, 25%);
  --bs-info: hsl(210, 17%, 44%);
  --bs-warning: hsl(36, 100%, 30%);
  --bs-danger: hsl(350, 60%, 50%);
  --bs-light: hsl(255, 32.2033898305%, 92.625%);
  --bs-dark: hsl(210, 54%, 20%);
  --bs-black: hsl(0, 0%, 0%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-100: hsl(0, 0%, 96%);
  --bs-200: hsl(0, 0%, 90%);
  --bs-300: hsl(0, 0%, 83%);
  --bs-400: hsl(0, 0%, 64%);
  --bs-500: hsl(0, 0%, 45%);
  --bs-600: hsl(0, 0%, 32%);
  --bs-700: hsl(0, 0%, 25%);
  --bs-800: hsl(0, 0%, 15%);
  --bs-900: hsl(0, 0%, 10%);
  --bs-primary-rgb: 46, 77, 115;
  --bs-secondary-rgb: 93, 112, 131;
  --bs-success-rgb: 0, 128, 85;
  --bs-info-rgb: 93, 112, 131;
  --bs-warning-rgb: 153, 92, 0;
  --bs-danger-rgb: 204, 51, 77;
  --bs-light-rgb: 233, 230, 242;
  --bs-dark-rgb: 23, 51, 79;
  --bs-black-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-100-rgb: 245, 245, 245;
  --bs-200-rgb: 230, 230, 230;
  --bs-300-rgb: 212, 212, 212;
  --bs-400-rgb: 163, 163, 163;
  --bs-500-rgb: 115, 115, 115;
  --bs-600-rgb: 82, 82, 82;
  --bs-700-rgb: 64, 64, 64;
  --bs-800-rgb: 38, 38, 38;
  --bs-900-rgb: 26, 26, 26;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
  --bs-font-monospace: "Roboto Mono", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: hsl(0, 0%, 10%);
  --bs-body-bg: hsl(0, 0%, 100%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: hsl(210, 4%, 78%);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-link-hover-color: rgb(36.72, 61.506, 91.8);
  --bs-code-color: hsl(210, 54%, 20%);
  --bs-highlight-bg: hsl(178, 100%, 90%);
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875rem;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: hsl(210, 17%, 44%);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend {
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1176px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(46, 77, 115, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-100 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-200 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-300 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-400 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-500 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-600 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-700 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-800 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-900 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: hsl(213, 42.8571428571%, 31.5%) !important;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(36.72, 61.506, 91.8) !important;
}

.link-secondary {
  color: hsl(210, 17%, 44%) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(74.5008, 89.76, 105.0192) !important;
}

.link-success {
  color: hsl(160, 100%, 25%) !important;
}
.link-success:hover, .link-success:focus {
  color: #006644 !important;
}

.link-info {
  color: hsl(210, 17%, 44%) !important;
}
.link-info:hover, .link-info:focus {
  color: rgb(74.5008, 89.76, 105.0192) !important;
}

.link-warning {
  color: hsl(36, 100%, 30%) !important;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(122.4, 73.44, 0) !important;
}

.link-danger {
  color: hsl(350, 60%, 50%) !important;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(163.2, 40.8, 61.2) !important;
}

.link-light {
  color: hsl(255, 32.2033898305%, 92.625%) !important;
}
.link-light:hover, .link-light:focus {
  color: rgb(237.5325, 235.11, 244.8) !important;
}

.link-dark {
  color: hsl(210, 54%, 20%) !important;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(18.768, 40.8, 62.832) !important;
}

.link-black {
  color: hsl(0, 0%, 0%) !important;
}
.link-black:hover, .link-black:focus {
  color: black !important;
}

.link-white {
  color: hsl(0, 0%, 100%) !important;
}
.link-white:hover, .link-white:focus {
  color: white !important;
}

.link-100 {
  color: hsl(0, 0%, 96%) !important;
}
.link-100:hover, .link-100:focus {
  color: rgb(246.84, 246.84, 246.84) !important;
}

.link-200 {
  color: hsl(0, 0%, 90%) !important;
}
.link-200:hover, .link-200:focus {
  color: rgb(234.6, 234.6, 234.6) !important;
}

.link-300 {
  color: hsl(0, 0%, 83%) !important;
}
.link-300:hover, .link-300:focus {
  color: rgb(220.32, 220.32, 220.32) !important;
}

.link-400 {
  color: hsl(0, 0%, 64%) !important;
}
.link-400:hover, .link-400:focus {
  color: rgb(181.56, 181.56, 181.56) !important;
}

.link-500 {
  color: hsl(0, 0%, 45%) !important;
}
.link-500:hover, .link-500:focus {
  color: rgb(91.8, 91.8, 91.8) !important;
}

.link-600 {
  color: hsl(0, 0%, 32%) !important;
}
.link-600:hover, .link-600:focus {
  color: rgb(65.28, 65.28, 65.28) !important;
}

.link-700 {
  color: hsl(0, 0%, 25%) !important;
}
.link-700:hover, .link-700:focus {
  color: #333333 !important;
}

.link-800 {
  color: hsl(0, 0%, 15%) !important;
}
.link-800:hover, .link-800:focus {
  color: rgb(30.6, 30.6, 30.6) !important;
}

.link-900 {
  color: hsl(0, 0%, 10%) !important;
}
.link-900:hover, .link-900:focus {
  color: rgb(20.4, 20.4, 20.4) !important;
}

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

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

.ratio-3x2 {
  --bs-aspect-ratio: 66.6666666667%;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

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

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

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

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

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

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

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

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

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

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

.fw-bold {
  font-weight: 700 !important;
}

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: hsl(210, 17%, 44%) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:focus:not([data-focus-mouse=true]),
.toggles label input[type=checkbox]:focus + .lever,
.form-check [type=checkbox]:focus + label,
.form-check [type=radio]:focus + label,
.form-check .toggles label:has(input[type=checkbox]:focus:not([data-focus-mouse=true])),
.it-carousel-wrapper .splide__pagination button:focus:not([data-focus-mouse=true]),
.upload:focus:not([data-focus-mouse=true]) + label,
.upload-dragdrop-input:focus[type=file]:not([data-focus-mouse=true]) + label,
.avatar-upload:focus-within:not([data-focus-mouse=true]),
.rating input:focus:not([data-focus-mouse=true]) + label svg {
  border-color: hsl(0, 0%, 0%) !important;
  box-shadow: 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 5px hsl(0, 0%, 0%) !important;
  outline: 3px solid transparent !important;
  outline-offset: 3px !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  box-shadow: none !important;
}

[data-focus-mouse=true]:not(.btn),
.toggles label input[type=checkbox]:focus[data-focus-mouse=true] + .lever,
.form-check [type=checkbox]:focus[data-focus-mouse=true] + label,
.form-check [type=radio]:focus[data-focus-mouse=true] + label,
.form-check .toggles label:has(input[type=checkbox]:focus[data-focus-mouse=true]) {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}

p a:focus:not([data-focus-mouse=true], .btn),
p.it-card-text a:focus:not([data-focus-mouse=true], .btn) {
  outline-offset: 0px !important;
  outline: 3px hsl(0, 0%, 0%) solid !important;
  background: hsl(0, 0%, 100%);
  box-shadow: none !important;
  color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.it-card h2 a:focus:not([data-focus-mouse=true], .btn), .it-card .h2 a:focus:not([data-focus-mouse=true], .btn),
.it-card h3 a:focus:not([data-focus-mouse=true], .btn),
.it-card .h3 a:focus:not([data-focus-mouse=true], .btn),
.it-card h4 a:focus:not([data-focus-mouse=true], .btn),
.it-card .h4 a:focus:not([data-focus-mouse=true], .btn),
.it-card h5 a:focus:not([data-focus-mouse=true], .btn),
.it-card .h5 a:focus:not([data-focus-mouse=true], .btn),
.it-card a.it-card-link:focus:not([data-focus-mouse=true], .btn),
.it-card .list-group-item a:focus:not([data-focus-mouse=true], .btn) {
  display: inline-block;
}

.shadow:focus:not([data-focus-mouse=true]),
.shadow-none:focus:not([data-focus-mouse=true]),
.shadow-sm:focus:not([data-focus-mouse=true]),
.shadow-lg:focus:not([data-focus-mouse=true]) {
  box-shadow: 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 5px hsl(0, 0%, 0%) !important;
}

.avatar-group-stacked .avatar:focus:not([data-focus-mouse=true]) {
  border: 0;
  margin-left: -4px;
  margin-top: 2px;
  margin-right: 2px;
}
.avatar-group-stacked .avatar.avatar-dropdown .btn-dropdown:focus:not([data-focus-mouse=true]) {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.chip button:focus:not([data-focus-mouse=true]) {
  border-radius: 50%;
}

.form-check .toggles label:has(input[type=checkbox]:focus:not([data-focus-mouse=true])) input,
.form-check .toggles label:has(input[type=checkbox]:focus:not([data-focus-mouse=true])) .lever {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}
.form-check.form-check-group :focus:not([data-focus-mouse=true]),
.form-check.form-check-group [type=checkbox]:focus + label,
.form-check.form-check-group [type=radio]:focus + label {
  width: 100%;
}

.bg-dark .btn:focus:not([data-focus-mouse=true]), .bg-dark .toggles label input[type=checkbox]:focus + .btn.lever, .toggles label .bg-dark input[type=checkbox]:focus + .btn.lever, .bg-dark .form-check [type=checkbox]:focus + label.btn, .form-check .bg-dark [type=checkbox]:focus + label.btn,
.bg-dark .form-check [type=radio]:focus + label.btn,
.form-check .bg-dark [type=radio]:focus + label.btn, .bg-dark .form-check .toggles label.btn:has(input[type=checkbox]:focus:not([data-focus-mouse=true])), .form-check .toggles .bg-dark label.btn:has(input[type=checkbox]:focus:not([data-focus-mouse=true])),
.back-to-top.dark:focus:not([data-focus-mouse=true]),
.toggles label input[type=checkbox]:focus + .back-to-top.dark.lever,
.form-check [type=checkbox]:focus + label.back-to-top.dark,
.form-check [type=radio]:focus + label.back-to-top.dark,
.form-check .toggles label.back-to-top.dark:has(input[type=checkbox]:focus:not([data-focus-mouse=true])) {
  box-shadow: 0 0 0 2px hsl(0, 0%, 0%), 0 0 0 5px hsl(0, 0%, 100%) !important;
}

.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 3px solid hsl(0, 0%, 0%) !important;
  box-shadow: none !important;
}

.icon {
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
.icon.icon-padded {
  margin: 8px;
}
.icon.icon-xs {
  width: 16px;
  height: 16px;
}
.icon.icon-xs.icon-padded {
  margin: 4px;
}
.icon.icon-sm {
  width: 24px;
  height: 24px;
}
.icon.icon-sm.icon-padded {
  margin: 6px;
}
.icon.icon-lg {
  width: 48px;
  height: 48px;
}
.icon.icon-lg.icon-padded {
  margin: 12px;
}
.icon.icon-xl {
  width: 64px;
  height: 64px;
}
.icon.icon-xl.icon-padded {
  margin: 16px;
}

.icon-primary {
  fill: hsl(213, 42.8571428571%, 31.5%) !important;
}

.icon-secondary {
  fill: hsl(210, 17%, 44%) !important;
}

.icon-success {
  fill: hsl(160, 100%, 25%) !important;
}

.icon-info {
  fill: hsl(210, 17%, 44%) !important;
}

.icon-warning {
  fill: hsl(36, 100%, 30%) !important;
}

.icon-danger {
  fill: hsl(350, 60%, 50%) !important;
}

.icon-light {
  fill: hsl(255, 32.2033898305%, 92.625%) !important;
}

.icon-dark {
  fill: hsl(210, 54%, 20%) !important;
}

.icon-black {
  fill: hsl(0, 0%, 0%) !important;
}

.icon-white {
  fill: hsl(0, 0%, 100%) !important;
}

.icon-100 {
  fill: hsl(0, 0%, 96%) !important;
}

.icon-200 {
  fill: hsl(0, 0%, 90%) !important;
}

.icon-300 {
  fill: hsl(0, 0%, 83%) !important;
}

.icon-400 {
  fill: hsl(0, 0%, 64%) !important;
}

.icon-500 {
  fill: hsl(0, 0%, 45%) !important;
}

.icon-600 {
  fill: hsl(0, 0%, 32%) !important;
}

.icon-700 {
  fill: hsl(0, 0%, 25%) !important;
}

.icon-800 {
  fill: hsl(0, 0%, 15%) !important;
}

.icon-900 {
  fill: hsl(0, 0%, 10%) !important;
}

.primary-bg {
  background-color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-color {
  color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-border-color {
  border-color: hsl(213, 42.8571428571%, 31.5%) !important;
}
.primary-border-color.border {
  border-color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.white-bg {
  background-color: hsl(0, 0%, 100%) !important;
}

.white-color {
  color: hsl(0, 0%, 100%) !important;
}

.white-border-color- {
  border-color: hsl(0, 0%, 100%) !important;
}
.white-border-color-.border {
  border-color: hsl(0, 0%, 100%) !important;
}

.primary-bg-a1 {
  background-color: hsl(213, 33.110367893%, 98.505%) !important;
}

.primary-color-a1 {
  color: hsl(213, 33.110367893%, 98.505%) !important;
}

.primary-border-color-a1 {
  border-color: hsl(213, 33.110367893%, 98.505%) !important;
}
.primary-border-color-a1.border {
  border-color: hsl(213, 33.110367893%, 98.505%) !important;
}

.primary-bg-a2 {
  background-color: hsl(214, 10.7142857143%, 95.52%) !important;
}

.primary-color-a2 {
  color: hsl(214, 10.7142857143%, 95.52%) !important;
}

.primary-border-color-a2 {
  border-color: hsl(214, 10.7142857143%, 95.52%) !important;
}
.primary-border-color-a2.border {
  border-color: hsl(214, 10.7142857143%, 95.52%) !important;
}

.primary-bg-a3 {
  background-color: hsl(213, 46.3087248322%, 85.1%) !important;
}

.primary-color-a3 {
  color: hsl(213, 46.3087248322%, 85.1%) !important;
}

.primary-border-color-a3 {
  border-color: hsl(213, 46.3087248322%, 85.1%) !important;
}
.primary-border-color-a3.border {
  border-color: hsl(213, 46.3087248322%, 85.1%) !important;
}

.primary-bg-a4 {
  background-color: hsl(213, 52.380952381%, 74.8%) !important;
}

.primary-color-a4 {
  color: hsl(213, 52.380952381%, 74.8%) !important;
}

.primary-border-color-a4 {
  border-color: hsl(213, 52.380952381%, 74.8%) !important;
}
.primary-border-color-a4.border {
  border-color: hsl(213, 52.380952381%, 74.8%) !important;
}

.primary-bg-a5 {
  background-color: hsl(213, 54.1547277937%, 65.1%) !important;
}

.primary-color-a5 {
  color: hsl(213, 54.1547277937%, 65.1%) !important;
}

.primary-border-color-a5 {
  border-color: hsl(213, 54.1547277937%, 65.1%) !important;
}
.primary-border-color-a5.border {
  border-color: hsl(213, 54.1547277937%, 65.1%) !important;
}

.primary-bg-a6 {
  background-color: hsl(213, 54.5454545455%, 56%) !important;
}

.primary-color-a6 {
  color: hsl(213, 54.5454545455%, 56%) !important;
}

.primary-border-color-a6 {
  border-color: hsl(213, 54.5454545455%, 56%) !important;
}
.primary-border-color-a6.border {
  border-color: hsl(213, 54.5454545455%, 56%) !important;
}

.primary-bg-a7 {
  background-color: hsl(213, 42.8571428571%, 49%) !important;
}

.primary-color-a7 {
  color: hsl(213, 42.8571428571%, 49%) !important;
}

.primary-border-color-a7 {
  border-color: hsl(213, 42.8571428571%, 49%) !important;
}
.primary-border-color-a7.border {
  border-color: hsl(213, 42.8571428571%, 49%) !important;
}

.primary-bg-a8 {
  background-color: hsl(213, 42.8571428571%, 42%) !important;
}

.primary-color-a8 {
  color: hsl(213, 42.8571428571%, 42%) !important;
}

.primary-border-color-a8 {
  border-color: hsl(213, 42.8571428571%, 42%) !important;
}
.primary-border-color-a8.border {
  border-color: hsl(213, 42.8571428571%, 42%) !important;
}

.primary-bg-a9 {
  background-color: hsl(213, 42.8571428571%, 35%) !important;
}

.primary-color-a9 {
  color: hsl(213, 42.8571428571%, 35%) !important;
}

.primary-border-color-a9 {
  border-color: hsl(213, 42.8571428571%, 35%) !important;
}
.primary-border-color-a9.border {
  border-color: hsl(213, 42.8571428571%, 35%) !important;
}

.primary-bg-a10 {
  background-color: hsl(213, 42.8571428571%, 28%) !important;
}

.primary-color-a10 {
  color: hsl(213, 42.8571428571%, 28%) !important;
}

.primary-border-color-a10 {
  border-color: hsl(213, 42.8571428571%, 28%) !important;
}
.primary-border-color-a10.border {
  border-color: hsl(213, 42.8571428571%, 28%) !important;
}

.primary-bg-a11 {
  background-color: hsl(213, 42.8571428571%, 21%) !important;
}

.primary-color-a11 {
  color: hsl(213, 42.8571428571%, 21%) !important;
}

.primary-border-color-a11 {
  border-color: hsl(213, 42.8571428571%, 21%) !important;
}
.primary-border-color-a11.border {
  border-color: hsl(213, 42.8571428571%, 21%) !important;
}

.primary-bg-a12 {
  background-color: hsl(213, 42.8571428571%, 14%) !important;
}

.primary-color-a12 {
  color: hsl(213, 42.8571428571%, 14%) !important;
}

.primary-border-color-a12 {
  border-color: hsl(213, 42.8571428571%, 14%) !important;
}
.primary-border-color-a12.border {
  border-color: hsl(213, 42.8571428571%, 14%) !important;
}

.primary-bg-b1 {
  background-color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-color-b1 {
  color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-border-color-b1 {
  border-color: hsl(213, 42.8571428571%, 31.5%) !important;
}
.primary-border-color-b1.border {
  border-color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-bg-b2 {
  background-color: hsl(213, 33.3333333333%, 26.25%) !important;
}

.primary-color-b2 {
  color: hsl(213, 33.3333333333%, 26.25%) !important;
}

.primary-border-color-b2 {
  border-color: hsl(213, 33.3333333333%, 26.25%) !important;
}
.primary-border-color-b2.border {
  border-color: hsl(213, 33.3333333333%, 26.25%) !important;
}

.primary-bg-b3 {
  background-color: hsl(213, 25%, 20%) !important;
}

.primary-color-b3 {
  color: hsl(213, 25%, 20%) !important;
}

.primary-border-color-b3 {
  border-color: hsl(213, 25%, 20%) !important;
}
.primary-border-color-b3.border {
  border-color: hsl(213, 25%, 20%) !important;
}

.primary-bg-b4 {
  background-color: hsl(213, 17.6470588235%, 12.75%) !important;
}

.primary-color-b4 {
  color: hsl(213, 17.6470588235%, 12.75%) !important;
}

.primary-border-color-b4 {
  border-color: hsl(213, 17.6470588235%, 12.75%) !important;
}
.primary-border-color-b4.border {
  border-color: hsl(213, 17.6470588235%, 12.75%) !important;
}

.primary-bg-b5 {
  background-color: hsl(213, 11.1111111111%, 4.5%) !important;
}

.primary-color-b5 {
  color: hsl(213, 11.1111111111%, 4.5%) !important;
}

.primary-border-color-b5 {
  border-color: hsl(213, 11.1111111111%, 4.5%) !important;
}
.primary-border-color-b5.border {
  border-color: hsl(213, 11.1111111111%, 4.5%) !important;
}

.primary-bg-b6 {
  background-color: hsl(213, 5.2631578947%, 0.95%) !important;
}

.primary-color-b6 {
  color: hsl(213, 5.2631578947%, 0.95%) !important;
}

.primary-border-color-b6 {
  border-color: hsl(213, 5.2631578947%, 0.95%) !important;
}
.primary-border-color-b6.border {
  border-color: hsl(213, 5.2631578947%, 0.95%) !important;
}

.primary-bg-b7 {
  background-color: hsl(213, 0.5025125628%, 0.995%) !important;
}

.primary-color-b7 {
  color: hsl(213, 0.5025125628%, 0.995%) !important;
}

.primary-border-color-b7 {
  border-color: hsl(213, 0.5025125628%, 0.995%) !important;
}
.primary-border-color-b7.border {
  border-color: hsl(213, 0.5025125628%, 0.995%) !important;
}

.primary-bg-b8 {
  background-color: hsl(213, 0.5025125628%, 0.995%) !important;
}

.primary-color-b8 {
  color: hsl(213, 0.5025125628%, 0.995%) !important;
}

.primary-border-color-b8 {
  border-color: hsl(213, 0.5025125628%, 0.995%) !important;
}
.primary-border-color-b8.border {
  border-color: hsl(213, 0.5025125628%, 0.995%) !important;
}

.primary-bg-c1 {
  background-color: hsl(213, 3.4019319614%, 52.38%) !important;
}

.primary-color-c1 {
  color: hsl(213, 3.4019319614%, 52.38%) !important;
}

.primary-border-color-c1 {
  border-color: hsl(213, 3.4019319614%, 52.38%) !important;
}
.primary-border-color-c1.border {
  border-color: hsl(213, 3.4019319614%, 52.38%) !important;
}

.primary-bg-c2 {
  background-color: hsl(213, 6.580016247%, 50.76%) !important;
}

.primary-color-c2 {
  color: hsl(213, 6.580016247%, 50.76%) !important;
}

.primary-border-color-c2 {
  border-color: hsl(213, 6.580016247%, 50.76%) !important;
}
.primary-border-color-c2.border {
  border-color: hsl(213, 6.580016247%, 50.76%) !important;
}

.primary-bg-c3 {
  background-color: hsl(213, 9.8901098901%, 49.14%) !important;
}

.primary-color-c3 {
  color: hsl(213, 9.8901098901%, 49.14%) !important;
}

.primary-border-color-c3 {
  border-color: hsl(213, 9.8901098901%, 49.14%) !important;
}
.primary-border-color-c3.border {
  border-color: hsl(213, 9.8901098901%, 49.14%) !important;
}

.primary-bg-c4 {
  background-color: hsl(213, 13.6363636364%, 47.52%) !important;
}

.primary-color-c4 {
  color: hsl(213, 13.6363636364%, 47.52%) !important;
}

.primary-border-color-c4 {
  border-color: hsl(213, 13.6363636364%, 47.52%) !important;
}
.primary-border-color-c4.border {
  border-color: hsl(213, 13.6363636364%, 47.52%) !important;
}

.primary-bg-c5 {
  background-color: hsl(213, 17.6470588235%, 45.9%) !important;
}

.primary-color-c5 {
  color: hsl(213, 17.6470588235%, 45.9%) !important;
}

.primary-border-color-c5 {
  border-color: hsl(213, 17.6470588235%, 45.9%) !important;
}
.primary-border-color-c5.border {
  border-color: hsl(213, 17.6470588235%, 45.9%) !important;
}

.primary-bg-c6 {
  background-color: hsl(213, 21.9512195122%, 44.28%) !important;
}

.primary-color-c6 {
  color: hsl(213, 21.9512195122%, 44.28%) !important;
}

.primary-border-color-c6 {
  border-color: hsl(213, 21.9512195122%, 44.28%) !important;
}
.primary-border-color-c6.border {
  border-color: hsl(213, 21.9512195122%, 44.28%) !important;
}

.primary-bg-c7 {
  background-color: hsl(213, 26.582278481%, 42.66%) !important;
}

.primary-color-c7 {
  color: hsl(213, 26.582278481%, 42.66%) !important;
}

.primary-border-color-c7 {
  border-color: hsl(213, 26.582278481%, 42.66%) !important;
}
.primary-border-color-c7.border {
  border-color: hsl(213, 26.582278481%, 42.66%) !important;
}

.primary-bg-c8 {
  background-color: hsl(213, 31.5789473684%, 41.04%) !important;
}

.primary-color-c8 {
  color: hsl(213, 31.5789473684%, 41.04%) !important;
}

.primary-border-color-c8 {
  border-color: hsl(213, 31.5789473684%, 41.04%) !important;
}
.primary-border-color-c8.border {
  border-color: hsl(213, 31.5789473684%, 41.04%) !important;
}

.primary-bg-c9 {
  background-color: hsl(213, 36.9863013699%, 39.42%) !important;
}

.primary-color-c9 {
  color: hsl(213, 36.9863013699%, 39.42%) !important;
}

.primary-border-color-c9 {
  border-color: hsl(213, 36.9863013699%, 39.42%) !important;
}
.primary-border-color-c9.border {
  border-color: hsl(213, 36.9863013699%, 39.42%) !important;
}

.primary-bg-c10 {
  background-color: hsl(213, 42.8571428571%, 37.8%) !important;
}

.primary-color-c10 {
  color: hsl(213, 42.8571428571%, 37.8%) !important;
}

.primary-border-color-c10 {
  border-color: hsl(213, 42.8571428571%, 37.8%) !important;
}
.primary-border-color-c10.border {
  border-color: hsl(213, 42.8571428571%, 37.8%) !important;
}

.primary-bg-c11 {
  background-color: hsl(213, 42.8571428571%, 34.65%) !important;
}

.primary-color-c11 {
  color: hsl(213, 42.8571428571%, 34.65%) !important;
}

.primary-border-color-c11 {
  border-color: hsl(213, 42.8571428571%, 34.65%) !important;
}
.primary-border-color-c11.border {
  border-color: hsl(213, 42.8571428571%, 34.65%) !important;
}

.primary-bg-c12 {
  background-color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-color-c12 {
  color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.primary-border-color-c12 {
  border-color: hsl(213, 42.8571428571%, 31.5%) !important;
}
.primary-border-color-c12.border {
  border-color: hsl(213, 42.8571428571%, 31.5%) !important;
}

.analogue-1-bg {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color- {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-a1 {
  background-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-color-a1 {
  color: hsl(243, 100%, 95%) !important;
}

.analogue-1-border-color-a1 {
  border-color: hsl(243, 100%, 95%) !important;
}
.analogue-1-border-color-a1.border {
  border-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-bg-a2 {
  background-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-color-a2 {
  color: hsl(243, 75%, 84%) !important;
}

.analogue-1-border-color-a2 {
  border-color: hsl(243, 75%, 84%) !important;
}
.analogue-1-border-color-a2.border {
  border-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-bg-a3 {
  background-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-color-a3 {
  color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-border-color-a3 {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}
.analogue-1-border-color-a3.border {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-bg-a4 {
  background-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-color-a4 {
  color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-border-color-a4 {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}
.analogue-1-border-color-a4.border {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-bg-a5 {
  background-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-color-a5 {
  color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-border-color-a5 {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}
.analogue-1-border-color-a5.border {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-bg-a6 {
  background-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-color-a6 {
  color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-border-color-a6 {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}
.analogue-1-border-color-a6.border {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-bg-a7 {
  background-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-color-a7 {
  color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-border-color-a7 {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}
.analogue-1-border-color-a7.border {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-bg-a8 {
  background-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-color-a8 {
  color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-border-color-a8 {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}
.analogue-1-border-color-a8.border {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-bg-a9 {
  background-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-color-a9 {
  color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-border-color-a9 {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}
.analogue-1-border-color-a9.border {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-bg-a10 {
  background-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-color-a10 {
  color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-border-color-a10 {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}
.analogue-1-border-color-a10.border {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-bg-a11 {
  background-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-color-a11 {
  color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-border-color-a11 {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}
.analogue-1-border-color-a11.border {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-bg-a12 {
  background-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-color-a12 {
  color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-border-color-a12 {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}
.analogue-1-border-color-a12.border {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-2-bg {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color- {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-a1 {
  background-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-color-a1 {
  color: hsl(178, 100%, 90%) !important;
}

.analogue-2-border-color-a1 {
  border-color: hsl(178, 100%, 90%) !important;
}
.analogue-2-border-color-a1.border {
  border-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-bg-a2 {
  background-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-color-a2 {
  color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-border-color-a2 {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}
.analogue-2-border-color-a2.border {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-bg-a3 {
  background-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-color-a3 {
  color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-border-color-a3 {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}
.analogue-2-border-color-a3.border {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-bg-a4 {
  background-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-color-a4 {
  color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-border-color-a4 {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}
.analogue-2-border-color-a4.border {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-bg-a5 {
  background-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-color-a5 {
  color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-border-color-a5 {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}
.analogue-2-border-color-a5.border {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-bg-a6 {
  background-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-color-a6 {
  color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-border-color-a6 {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}
.analogue-2-border-color-a6.border {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-bg-a7 {
  background-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-color-a7 {
  color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-border-color-a7 {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}
.analogue-2-border-color-a7.border {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-bg-a8 {
  background-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-color-a8 {
  color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-border-color-a8 {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}
.analogue-2-border-color-a8.border {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-bg-a9 {
  background-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-color-a9 {
  color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-border-color-a9 {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}
.analogue-2-border-color-a9.border {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-bg-a10 {
  background-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-color-a10 {
  color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-border-color-a10 {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}
.analogue-2-border-color-a10.border {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-bg-a11 {
  background-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-color-a11 {
  color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-border-color-a11 {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}
.analogue-2-border-color-a11.border {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-bg-a12 {
  background-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-color-a12 {
  color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-border-color-a12 {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}
.analogue-2-border-color-a12.border {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.complementary-1-bg {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-1-border-color- {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-a1 {
  background-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-color-a1 {
  color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-border-color-a1 {
  border-color: hsl(351, 100%, 99.5%) !important;
}
.complementary-1-border-color-a1.border {
  border-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-bg-a2 {
  background-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-color-a2 {
  color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-border-color-a2 {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}
.complementary-1-border-color-a2.border {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-bg-a3 {
  background-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-color-a3 {
  color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-border-color-a3 {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}
.complementary-1-border-color-a3.border {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-bg-a4 {
  background-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-color-a4 {
  color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-border-color-a4 {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}
.complementary-1-border-color-a4.border {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-bg-a5 {
  background-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-color-a5 {
  color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-border-color-a5 {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}
.complementary-1-border-color-a5.border {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-bg-a6 {
  background-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-color-a6 {
  color: hsl(351, 60%, 50%) !important;
}

.complementary-1-border-color-a6 {
  border-color: hsl(351, 60%, 50%) !important;
}
.complementary-1-border-color-a6.border {
  border-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-bg-a7 {
  background-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-color-a7 {
  color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-border-color-a7 {
  border-color: hsl(351, 60%, 43.75%) !important;
}
.complementary-1-border-color-a7.border {
  border-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-bg-a8 {
  background-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-color-a8 {
  color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-border-color-a8 {
  border-color: hsl(351, 60%, 37.5%) !important;
}
.complementary-1-border-color-a8.border {
  border-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-bg-a9 {
  background-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-color-a9 {
  color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-border-color-a9 {
  border-color: hsl(351, 60%, 31.25%) !important;
}
.complementary-1-border-color-a9.border {
  border-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-bg-a10 {
  background-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-color-a10 {
  color: hsl(351, 60%, 25%) !important;
}

.complementary-1-border-color-a10 {
  border-color: hsl(351, 60%, 25%) !important;
}
.complementary-1-border-color-a10.border {
  border-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-bg-a11 {
  background-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-color-a11 {
  color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-border-color-a11 {
  border-color: hsl(351, 60%, 18.75%) !important;
}
.complementary-1-border-color-a11.border {
  border-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-bg-a12 {
  background-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-color-a12 {
  color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-border-color-a12 {
  border-color: hsl(351, 60%, 12.5%) !important;
}
.complementary-1-border-color-a12.border {
  border-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-2-bg {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color- {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-a1 {
  background-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-color-a1 {
  color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-border-color-a1 {
  border-color: hsl(36, 100%, 87.5%) !important;
}
.complementary-2-border-color-a1.border {
  border-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-bg-a2 {
  background-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-color-a2 {
  color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-border-color-a2 {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}
.complementary-2-border-color-a2.border {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-bg-a3 {
  background-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-color-a3 {
  color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-border-color-a3 {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}
.complementary-2-border-color-a3.border {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-bg-a4 {
  background-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-color-a4 {
  color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-border-color-a4 {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}
.complementary-2-border-color-a4.border {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-bg-a5 {
  background-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-color-a5 {
  color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-border-color-a5 {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}
.complementary-2-border-color-a5.border {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-bg-a6 {
  background-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-color-a6 {
  color: hsl(36, 100%, 40%) !important;
}

.complementary-2-border-color-a6 {
  border-color: hsl(36, 100%, 40%) !important;
}
.complementary-2-border-color-a6.border {
  border-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-bg-a7 {
  background-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-color-a7 {
  color: hsl(36, 100%, 35%) !important;
}

.complementary-2-border-color-a7 {
  border-color: hsl(36, 100%, 35%) !important;
}
.complementary-2-border-color-a7.border {
  border-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-bg-a8 {
  background-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-color-a8 {
  color: hsl(36, 100%, 30%) !important;
}

.complementary-2-border-color-a8 {
  border-color: hsl(36, 100%, 30%) !important;
}
.complementary-2-border-color-a8.border {
  border-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-bg-a9 {
  background-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-color-a9 {
  color: hsl(36, 100%, 25%) !important;
}

.complementary-2-border-color-a9 {
  border-color: hsl(36, 100%, 25%) !important;
}
.complementary-2-border-color-a9.border {
  border-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-bg-a10 {
  background-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-color-a10 {
  color: hsl(36, 100%, 20%) !important;
}

.complementary-2-border-color-a10 {
  border-color: hsl(36, 100%, 20%) !important;
}
.complementary-2-border-color-a10.border {
  border-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-bg-a11 {
  background-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-color-a11 {
  color: hsl(36, 100%, 15%) !important;
}

.complementary-2-border-color-a11 {
  border-color: hsl(36, 100%, 15%) !important;
}
.complementary-2-border-color-a11.border {
  border-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-bg-a12 {
  background-color: hsl(36, 100%, 10%) !important;
}

.complementary-2-color-a12 {
  color: hsl(36, 100%, 10%) !important;
}

.complementary-2-border-color-a12 {
  border-color: hsl(36, 100%, 10%) !important;
}
.complementary-2-border-color-a12.border {
  border-color: hsl(36, 100%, 10%) !important;
}

.complementary-3-bg {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color- {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-a1 {
  background-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-color-a1 {
  color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-border-color-a1 {
  border-color: hsl(159, 100%, 87.5%) !important;
}
.complementary-3-border-color-a1.border {
  border-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-bg-a2 {
  background-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-color-a2 {
  color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-border-color-a2 {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}
.complementary-3-border-color-a2.border {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-bg-a3 {
  background-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-color-a3 {
  color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-border-color-a3 {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}
.complementary-3-border-color-a3.border {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-bg-a4 {
  background-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-color-a4 {
  color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-border-color-a4 {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}
.complementary-3-border-color-a4.border {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-bg-a5 {
  background-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-color-a5 {
  color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-border-color-a5 {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}
.complementary-3-border-color-a5.border {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-bg-a6 {
  background-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-color-a6 {
  color: hsl(159, 100%, 40%) !important;
}

.complementary-3-border-color-a6 {
  border-color: hsl(159, 100%, 40%) !important;
}
.complementary-3-border-color-a6.border {
  border-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-bg-a7 {
  background-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-color-a7 {
  color: hsl(159, 100%, 35%) !important;
}

.complementary-3-border-color-a7 {
  border-color: hsl(159, 100%, 35%) !important;
}
.complementary-3-border-color-a7.border {
  border-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-bg-a8 {
  background-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-color-a8 {
  color: hsl(159, 100%, 30%) !important;
}

.complementary-3-border-color-a8 {
  border-color: hsl(159, 100%, 30%) !important;
}
.complementary-3-border-color-a8.border {
  border-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-bg-a9 {
  background-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-color-a9 {
  color: hsl(159, 100%, 25%) !important;
}

.complementary-3-border-color-a9 {
  border-color: hsl(159, 100%, 25%) !important;
}
.complementary-3-border-color-a9.border {
  border-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-bg-a10 {
  background-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-color-a10 {
  color: hsl(159, 100%, 20%) !important;
}

.complementary-3-border-color-a10 {
  border-color: hsl(159, 100%, 20%) !important;
}
.complementary-3-border-color-a10.border {
  border-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-bg-a11 {
  background-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-color-a11 {
  color: hsl(159, 100%, 15%) !important;
}

.complementary-3-border-color-a11 {
  border-color: hsl(159, 100%, 15%) !important;
}
.complementary-3-border-color-a11.border {
  border-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-bg-a12 {
  background-color: hsl(159, 100%, 10%) !important;
}

.complementary-3-color-a12 {
  color: hsl(159, 100%, 10%) !important;
}

.complementary-3-border-color-a12 {
  border-color: hsl(159, 100%, 10%) !important;
}
.complementary-3-border-color-a12.border {
  border-color: hsl(159, 100%, 10%) !important;
}

.analogue-1-bg-b1 {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color-b1 {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color-b1 {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-b1.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-b2 {
  background-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-color-b2 {
  color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-border-color-b2 {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}
.analogue-1-border-color-b2.border {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-bg-b3 {
  background-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-color-b3 {
  color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-border-color-b3 {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}
.analogue-1-border-color-b3.border {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-bg-b4 {
  background-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-color-b4 {
  color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-border-color-b4 {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}
.analogue-1-border-color-b4.border {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-bg-b5 {
  background-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-color-b5 {
  color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-border-color-b5 {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}
.analogue-1-border-color-b5.border {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-bg-b6 {
  background-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-color-b6 {
  color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-border-color-b6 {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}
.analogue-1-border-color-b6.border {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-bg-b7 {
  background-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-color-b7 {
  color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-border-color-b7 {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}
.analogue-1-border-color-b7.border {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-bg-b8 {
  background-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-color-b8 {
  color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-border-color-b8 {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}
.analogue-1-border-color-b8.border {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-2-bg-b1 {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color-b1 {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color-b1 {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-b1.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-b2 {
  background-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-color-b2 {
  color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-border-color-b2 {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}
.analogue-2-border-color-b2.border {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-bg-b3 {
  background-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-color-b3 {
  color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-border-color-b3 {
  border-color: hsl(178, 60%, 40.625%) !important;
}
.analogue-2-border-color-b3.border {
  border-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-bg-b4 {
  background-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-color-b4 {
  color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-border-color-b4 {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}
.analogue-2-border-color-b4.border {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-bg-b5 {
  background-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-color-b5 {
  color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-border-color-b5 {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}
.analogue-2-border-color-b5.border {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-bg-b6 {
  background-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-color-b6 {
  color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-border-color-b6 {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}
.analogue-2-border-color-b6.border {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-bg-b7 {
  background-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-color-b7 {
  color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-border-color-b7 {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}
.analogue-2-border-color-b7.border {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-bg-b8 {
  background-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-color-b8 {
  color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-border-color-b8 {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}
.analogue-2-border-color-b8.border {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.complementary-1-bg-b1 {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color-b1 {
  color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-border-color-b1 {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-b1.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-b2 {
  background-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-color-b2 {
  color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-border-color-b2 {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}
.complementary-1-border-color-b2.border {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-bg-b3 {
  background-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-color-b3 {
  color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-border-color-b3 {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}
.complementary-1-border-color-b3.border {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-bg-b4 {
  background-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-color-b4 {
  color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-border-color-b4 {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}
.complementary-1-border-color-b4.border {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-bg-b5 {
  background-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-color-b5 {
  color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-border-color-b5 {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}
.complementary-1-border-color-b5.border {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-bg-b6 {
  background-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-color-b6 {
  color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-border-color-b6 {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}
.complementary-1-border-color-b6.border {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-bg-b7 {
  background-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-color-b7 {
  color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-border-color-b7 {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}
.complementary-1-border-color-b7.border {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-bg-b8 {
  background-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-color-b8 {
  color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-border-color-b8 {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}
.complementary-1-border-color-b8.border {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-2-bg-b1 {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color-b1 {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color-b1 {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-b1.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-b2 {
  background-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-color-b2 {
  color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-border-color-b2 {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}
.complementary-2-border-color-b2.border {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-bg-b3 {
  background-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-color-b3 {
  color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-border-color-b3 {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}
.complementary-2-border-color-b3.border {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-bg-b4 {
  background-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-color-b4 {
  color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-border-color-b4 {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}
.complementary-2-border-color-b4.border {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-bg-b5 {
  background-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-color-b5 {
  color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-border-color-b5 {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}
.complementary-2-border-color-b5.border {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-bg-b6 {
  background-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-color-b6 {
  color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-border-color-b6 {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}
.complementary-2-border-color-b6.border {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-bg-b7 {
  background-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-color-b7 {
  color: hsl(36, 25%, 32%) !important;
}

.complementary-2-border-color-b7 {
  border-color: hsl(36, 25%, 32%) !important;
}
.complementary-2-border-color-b7.border {
  border-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-bg-b8 {
  background-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-color-b8 {
  color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-border-color-b8 {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}
.complementary-2-border-color-b8.border {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-3-bg-b1 {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color-b1 {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color-b1 {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-b1.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-b2 {
  background-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-color-b2 {
  color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-border-color-b2 {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}
.complementary-3-border-color-b2.border {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-bg-b3 {
  background-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-color-b3 {
  color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-border-color-b3 {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}
.complementary-3-border-color-b3.border {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-bg-b4 {
  background-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-color-b4 {
  color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-border-color-b4 {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}
.complementary-3-border-color-b4.border {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-bg-b5 {
  background-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-color-b5 {
  color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-border-color-b5 {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}
.complementary-3-border-color-b5.border {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-bg-b6 {
  background-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-color-b6 {
  color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-border-color-b6 {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}
.complementary-3-border-color-b6.border {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-bg-b7 {
  background-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-color-b7 {
  color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-border-color-b7 {
  border-color: hsl(159, 25%, 16.8%) !important;
}
.complementary-3-border-color-b7.border {
  border-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-bg-b8 {
  background-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-color-b8 {
  color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-border-color-b8 {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}
.complementary-3-border-color-b8.border {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.neutral-1-bg {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color- {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-bg-a1 {
  background-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-color-a1 {
  color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-border-color-a1 {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}
.neutral-1-border-color-a1.border {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-bg-a2 {
  background-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-color-a2 {
  color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-border-color-a2 {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}
.neutral-1-border-color-a2.border {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-bg-a3 {
  background-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-color-a3 {
  color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-border-color-a3 {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}
.neutral-1-border-color-a3.border {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-bg-a4 {
  background-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-color-a4 {
  color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-border-color-a4 {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}
.neutral-1-border-color-a4.border {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-bg-a5 {
  background-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-color-a5 {
  color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-border-color-a5 {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}
.neutral-1-border-color-a5.border {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-bg-a6 {
  background-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-color-a6 {
  color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-border-color-a6 {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}
.neutral-1-border-color-a6.border {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-bg-a7 {
  background-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-color-a7 {
  color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-border-color-a7 {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}
.neutral-1-border-color-a7.border {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-bg-a8 {
  background-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-color-a8 {
  color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-border-color-a8 {
  border-color: hsl(210, 25%, 35.2%) !important;
}
.neutral-1-border-color-a8.border {
  border-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-bg-a9 {
  background-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-color-a9 {
  color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-border-color-a9 {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}
.neutral-1-border-color-a9.border {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-bg-a10 {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color-a10 {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color-a10 {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-a10.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-2-bg {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color- {
  border-color: hsl(210, 32.2033898305%, 92.625%);
}

.neutral-2-bg-b1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-b1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-b1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-b1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-b2 {
  background-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-color-b2 {
  color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-border-color-b2 {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}
.neutral-2-border-color-b2.border {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-bg-b3 {
  background-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-color-b3 {
  color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-border-color-b3 {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}
.neutral-2-border-color-b3.border {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-bg-b4 {
  background-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-color-b4 {
  color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-border-color-b4 {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}
.neutral-2-border-color-b4.border {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-bg-b5 {
  background-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-color-b5 {
  color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-border-color-b5 {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}
.neutral-2-border-color-b5.border {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-bg-b6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-b6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-b6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-b6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-b7 {
  background-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-color-b7 {
  color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-border-color-b7 {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}
.neutral-2-border-color-b7.border {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-bg-a1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-a1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-a1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-a1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-a2 {
  background-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-color-a2 {
  color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-border-color-a2 {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}
.neutral-2-border-color-a2.border {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-bg-a3 {
  background-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-color-a3 {
  color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-border-color-a3 {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}
.neutral-2-border-color-a3.border {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-bg-a4 {
  background-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-color-a4 {
  color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-border-color-a4 {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}
.neutral-2-border-color-a4.border {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-bg-a5 {
  background-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-color-a5 {
  color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-border-color-a5 {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}
.neutral-2-border-color-a5.border {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-bg-a6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-a6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-a6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-a6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-a7 {
  background-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-color-a7 {
  color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-border-color-a7 {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}
.neutral-2-border-color-a7.border {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.lightgrey-bg-a1 {
  background-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-color-a1 {
  color: hsl(210, 3%, 85%) !important;
}

.lightgrey-border-color-a1 {
  border-color: hsl(210, 3%, 85%) !important;
}
.lightgrey-border-color-a1.border {
  border-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-bg-a2 {
  background-color: #edf5fc !important;
}

.lightgrey-color-a2 {
  color: #edf5fc !important;
}

.lightgrey-border-color-a2 {
  border-color: #edf5fc !important;
}
.lightgrey-border-color-a2.border {
  border-color: #edf5fc !important;
}

.lightgrey-bg-a3 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-a3 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-a3 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-a3.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-a4 {
  background-color: #f5f9fc !important;
}

.lightgrey-color-a4 {
  color: #f5f9fc !important;
}

.lightgrey-border-color-a4 {
  border-color: #f5f9fc !important;
}
.lightgrey-border-color-a4.border {
  border-color: #f5f9fc !important;
}

.lightgrey-bg-b1 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-b1 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-b1 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-b1.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-b2 {
  background-color: #ebf2fa !important;
}

.lightgrey-color-b2 {
  color: #ebf2fa !important;
}

.lightgrey-border-color-b2 {
  border-color: #ebf2fa !important;
}
.lightgrey-border-color-b2.border {
  border-color: #ebf2fa !important;
}

.lightgrey-bg-b3 {
  background-color: #edf4fa !important;
}

.lightgrey-color-b3 {
  color: #edf4fa !important;
}

.lightgrey-border-color-b3 {
  border-color: #edf4fa !important;
}
.lightgrey-border-color-b3.border {
  border-color: #edf4fa !important;
}

.lightgrey-bg-b4 {
  background-color: #f2f6fa !important;
}

.lightgrey-color-b4 {
  color: #f2f6fa !important;
}

.lightgrey-border-color-b4 {
  border-color: #f2f6fa !important;
}
.lightgrey-border-color-b4.border {
  border-color: #f2f6fa !important;
}

.lightgrey-bg-c1 {
  background-color: #f7f9fa !important;
}

.lightgrey-color-c1 {
  color: #f7f9fa !important;
}

.lightgrey-border-color-c1 {
  border-color: #f7f9fa !important;
}
.lightgrey-border-color-c1.border {
  border-color: #f7f9fa !important;
}

.lightgrey-bg-c2 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-c2 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-c2 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-c2.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.text-primary {
  color: hsl(213, 42.8571428571%, 31.5%);
}

.text-success {
  color: hsl(160, 100%, 25%);
}

.text-info {
  color: hsl(210, 17%, 44%);
}

.text-warning {
  color: hsl(36, 100%, 30%);
}

.text-danger {
  color: hsl(350, 60%, 50%);
}

.text-light {
  color: hsl(255, 32.2033898305%, 92.625%);
}

.text-dark {
  color: hsl(210, 54%, 20%);
}

.text-black {
  color: hsl(0, 0%, 0%);
}

.text-100 {
  color: hsl(0, 0%, 96%);
}

.text-200 {
  color: hsl(0, 0%, 90%);
}

.text-300 {
  color: hsl(0, 0%, 83%);
}

.text-400 {
  color: hsl(0, 0%, 64%);
}

.text-500 {
  color: hsl(0, 0%, 45%);
}

.text-600 {
  color: hsl(0, 0%, 32%);
}

.text-700 {
  color: hsl(0, 0%, 25%);
}

.text-800 {
  color: hsl(0, 0%, 15%);
}

.text-900 {
  color: hsl(0, 0%, 10%);
}

.text-secondary {
  color: hsl(210, 33%, 28%);
}

.nav, .it-header-slim-wrapper {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: hsl(0, 0%, 83%);
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: hsl(0, 0%, 90%) hsl(0, 0%, 90%) hsl(0, 0%, 83%);
  --bs-nav-tabs-link-active-color: hsl(0, 0%, 25%);
  --bs-nav-tabs-link-active-bg: hsl(0, 0%, 100%);
  --bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) hsl(0, 0%, 100%);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: hsl(0, 0%, 100%);
  --bs-nav-pills-link-active-bg: hsl(213, 42.8571428571%, 31.5%);
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

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

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

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

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-hover-color: hsl(0, 0%, 100%);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.it-header-slim-wrapper {
  /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
  background: hsl(213, 42.8571428571%, 49%);
  padding: 6.5px 18px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
  top: -9px !important;
}
@media (max-width: 767.98px) {
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: 0 !important;
  }
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
  width: 18px;
  height: 18px;
  transition: all 0.3s;
  transform-origin: center;
  fill: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: underline;
  display: flex;
  align-items: center;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener {
  font-size: 0.875rem;
  padding: 0.5rem 0;
  display: block;
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(0, 0%, 100%);
  font-size: 0.875rem;
  padding: 0;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
  display: flex;
  align-items: center;
  align-self: flex-start;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a {
  background: hsl(213, 42.8571428571%, 35%);
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a:hover {
  background: hsl(213, 42.8571428571%, 42%);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
  margin-top: 16px;
  margin-bottom: 24px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
  color: hsl(0, 0%, 100%);
  cursor: default;
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active) {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .it-header-slim-wrapper {
    height: 48px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content {
    padding: 0 18px;
    height: 48px;
    align-items: center;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: -14px !important;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile {
    flex-grow: 2;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    margin: 0;
    display: flex;
    padding: 0 24px;
    margin-right: 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 48px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
    border-bottom: 2px solid hsl(0, 0%, 100%);
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon {
    margin-left: 4px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
  .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
    height: 48px;
  }
  .it-header-slim-wrapper {
    padding: 0;
  }
  .it-header-slim-wrapper .collapse:not(.show) {
    display: flex;
    justify-content: flex-end;
  }
  .is-sticky .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 6px, 0) !important;
    padding-bottom: 0.5rem;
  }
  .is-sticky .link-list-wrapper ul li a .icon {
    width: 18px;
    height: 18px;
  }
}
.it-header-slim-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(45.9, 76.8825, 114.75, 0.2);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
  color: hsl(213, 25%, 20%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span {
  color: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn {
  background: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-slim-wrapper.theme-light .btn-full.btn-info, .it-header-slim-wrapper.theme-light .btn-full.btn-danger, .it-header-slim-wrapper.theme-light .btn-full.btn-success, .it-header-slim-wrapper.theme-light .btn-full.btn-warning, .it-header-slim-wrapper.theme-light .btn-full.btn-secondary, .it-header-slim-wrapper.theme-light .btn-full.btn-primary {
  color: hsl(0, 0%, 100%) !important;
}

@media (min-width: 992px) {
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    border-left: 1px solid rgba(45.9, 76.8825, 114.75, 0.2);
    border-right: 1px solid rgba(45.9, 76.8825, 114.75, 0.2);
  }
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: hsl(213, 42.8571428571%, 31.5%);
    border-bottom: 2px solid hsl(213, 42.8571428571%, 31.5%);
  }
}
.it-user-wrapper .dropdown-menu.show {
  transform: translate3d(10px, 42px, 0) !important;
}
.it-user-wrapper .dropdown-menu.show::before {
  right: 12px;
  left: auto !important;
}
.it-user-wrapper.cloned {
  margin-left: 1em;
  align-self: center;
}
.it-user-wrapper .link-list-wrapper > ul > li > a {
  line-height: 3em;
}

@media (min-width: 576px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 50px, 0) !important;
  }
  .it-user-wrapper .dropdown-menu.show::before {
    right: 12px;
    left: auto !important;
  }
}
@media (min-width: 992px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 56px, 0) !important;
  }
  .it-user-wrapper .dropdown-menu.show::before {
    right: auto;
    left: 27px !important;
  }
  .it-user-wrapper.dropdown .icon {
    margin-left: 4px;
  }
  .it-user-wrapper.dropdown.cloned .btn-full {
    height: 56px;
  }
}
.it-header-center-wrapper {
  background: hsl(213, 42.8571428571%, 31.5%);
  height: 80px;
  display: flex;
  align-items: center;
  padding-left: 18px;
  padding-right: 18px;
}
.it-header-center-wrapper.it-small-header {
  height: 64px;
}
.it-header-center-wrapper .it-header-center-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-basis: 100%;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
  text-decoration: none;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
  align-items: center;
  font-size: 0.875rem;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  margin-left: 16px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
  width: 24px;
  height: 24px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
}

@media (min-width: 768px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    margin-left: 40px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  .it-header-center-wrapper {
    height: 120px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
  }
  .it-header-center-wrapper.it-small-header {
    height: 104px;
  }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2 {
    font-size: 1.25rem;
  }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3 {
    font-size: 0.75rem;
    margin-top: 4px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
    margin-left: 0;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: flex;
    align-items: center;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.75rem;
    margin-bottom: 0;
    font-weight: 600;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
    font-size: 0.875rem;
    font-weight: normal;
    margin-bottom: 0;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
    text-decoration: none;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 82px;
    height: 82px;
    margin-right: 16px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    display: flex;
    align-items: center;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
    align-items: center;
    font-size: 0.875rem;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    width: 24px;
    height: 24px;
    margin-left: 16px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: hsl(0, 0%, 95%);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    margin-left: 80px;
    font-size: 0.875rem;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: hsl(0, 0%, 95%);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(213, 42.8571428571%, 31.5%);
    width: 24px;
    height: 24px;
  }
}
.it-header-center-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}

@media (min-width: 992px) {
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: rgb(43.605, 73.038375, 109.0125);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(43.605, 73.038375, 109.0125);
  }
}
.it-header-navbar-wrapper nav {
  background: transparent;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle:before,
  .it-header-navbar-wrapper .nav-item.megamenu > button.dropdown-toggle:before {
    bottom: -14px;
  }
  .it-header-navbar-wrapper nav a {
    text-decoration: none;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
    padding: 0;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex;
    justify-content: flex-end;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
@media (max-width: 992px) {
  .it-header-center-wrapper.theme-light + .it-header-navbar-wrapper .custom-navbar-toggler .icon {
    fill: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li > button.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li > button.nav-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li > button.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link svg,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .it-header-navbar-wrapper.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg {
    fill: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar {
    background: transparent;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link::before {
    background-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link {
    color: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link svg {
    fill: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link.active {
    border-bottom-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
    border-color: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
}
.it-header-wrapper {
  position: relative;
  z-index: 5;
}
.it-header-wrapper .it-nav-wrapper {
  position: relative;
  z-index: auto;
}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
  padding-left: 32px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
  transition: padding-top 0.3s ease;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
  padding-left: 18px;
  padding-right: 18px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
  padding: 0;
  transform: translateX(-2px);
  cursor: pointer;
}
.it-header-wrapper.it-header-sticky.is-sticky {
  width: 100%;
}
.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper {
  top: 0;
  width: 100%;
  z-index: 10;
}
.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper {
    display: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
    width: 100%;
    top: 0;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper {
    align-self: center;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text {
    display: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a {
    color: hsl(0, 0%, 100%);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover {
    text-decoration: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    fill: hsl(0, 0%, 100%);
    width: 41px;
    height: 41px;
    margin-right: 16px;
    flex-shrink: 0;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    align-self: center;
    margin-left: 26.6666666667px;
    font-size: 0.875rem;
    color: hsl(0, 0%, 100%);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(242.25, 242.25, 242.25);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(213, 42.8571428571%, 31.5%);
    width: 24px;
    height: 24px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a {
    width: 35px;
    height: 35px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg {
    width: 20px;
    height: 20px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav {
    flex: 1;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: none;
  }
}

@media (min-width: 992px) {
  .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0;
  }
  .it-header-wrapper .it-nav-wrapper {
    position: relative;
  }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    position: inherit;
    left: auto;
    top: inherit;
    margin-top: 0;
  }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 18px;
    padding-right: 18px;
  }
  .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    left: 0;
    right: 0;
  }
}
@media (max-width: 992px) {
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable {
    /*lista menu*/
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link svg,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link svg,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a svg {
    fill: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable {
    /*lista menu*/
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link::before {
    background-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link {
    color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link svg {
    fill: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link.active {
    border-bottom-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
    fill: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
    border-color: hsl(210, 4%, 78%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .dropdown-menu {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .dropdown-menu:before {
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a svg {
    fill: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-1 {
  font-weight: 300;
  line-height: 1.2;
}

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

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

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

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

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.2;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

h1,
.h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  h1,
  .h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

h2,
.h2 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 576px) {
  h2,
  .h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

h3,
.h3 {
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h3,
  .h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

h4,
.h4 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

h5,
.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  h5,
  .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  h6,
  .h6 {
    font-size: 1.125rem;
  }
}

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

h4,
.h4,
h5,
h6,
.h5,
.h6 {
  font-weight: 600;
}

.display-1 {
  font-size: 3rem;
  font-weight: 700;
}
@media (min-width: 576px) {
  .display-1 {
    font-size: 3.5rem;
    line-height: 1.25;
  }
}

p,
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  p,
  ul,
  ol,
  dl {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  .lead {
    font-size: 1.5rem;
  }
}

blockquote,
.blockquote {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1.5rem 0;
  margin-left: 0.5rem;
  border-left: 4px solid hsl(178, 90.4761904762%, 44.625%);
  padding: 0.25rem 1rem;
}
blockquote.text-end,
.blockquote.text-end {
  margin-right: 0.5rem;
  border-right: 4px solid hsl(178, 90.4761904762%, 44.625%);
}
blockquote.text-center, blockquote.text-end, blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.text-end,
.blockquote.blockquote-simple {
  margin-left: 0;
  border-left: none;
  border-right: none;
}
blockquote.text-center, blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.blockquote-simple {
  padding: 0;
}
blockquote.blockquote-simple,
.blockquote.blockquote-simple {
  font-style: italic;
}
blockquote.blockquote-card,
.blockquote.blockquote-card {
  margin-left: 0;
  padding: 16px 40px 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
blockquote.blockquote-card .blockquote-footer,
.blockquote.blockquote-card .blockquote-footer {
  font-size: inherit;
}
blockquote.blockquote-card .blockquote-footer:before,
.blockquote.blockquote-card .blockquote-footer:before {
  content: none;
}
blockquote.blockquote-card.dark,
.blockquote.blockquote-card.dark {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border-left: none;
  color: hsl(0, 0%, 100%);
  padding: 40px;
}
blockquote.blockquote-card.dark .blockquote-footer,
.blockquote.blockquote-card.dark .blockquote-footer {
  color: hsl(0, 0%, 100%);
}

.blockquote-footer {
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
.blockquote-footer::before {
  content: "— ";
}
.blockquote-footer {
  color: hsl(0, 0%, 32%);
  margin-top: 0;
}
.bg-dark .blockquote-footer {
  color: hsl(0, 0%, 64%);
}

caption,
figcaption {
  font-size: 0.875rem;
  line-height: 1rem;
}

b,
strong {
  font-weight: 700;
}

small,
.small {
  font-size: 0.875rem;
}

.x-small {
  font-size: 0.75rem;
}

.font-serif {
  font-family: "Lora", Georgia, serif !important;
}

.font-sans-serif {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}

.font-monospace {
  font-family: "Roboto Mono", monospace !important;
}

.initialism {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-size: 90%;
}

.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.row.variable-gutters {
  margin-right: -12px;
  margin-left: -12px;
}
.row.variable-gutters > .col,
.row.variable-gutters > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px;
}
.row.variable-gutters {
  margin-right: -6px;
  margin-left: -6px;
}
.row.variable-gutters > .col,
.row.variable-gutters > [class*=col-] {
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 576px) {
  .row.variable-gutters {
    margin-right: -6px;
    margin-left: -6px;
  }
  .row.variable-gutters > .col,
  .row.variable-gutters > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  .row.variable-gutters {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row.variable-gutters > .col,
  .row.variable-gutters > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col,
  .row.variable-gutters > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1200px) {
  .row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col,
  .row.variable-gutters > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1400px) {
  .row.variable-gutters {
    margin-right: -14px;
    margin-left: -14px;
  }
  .row.variable-gutters > .col,
  .row.variable-gutters > [class*=col-] {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.row.row-column-border > [class^=col-] {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.row.row-column-border > [class^=col-]:first-child {
  border: none;
}
.row.row-column-border > [class^=col-] .navbar {
  padding: 0;
}
.row.row-column-border > [class^=col-] .navbar .menu-wrapper .nav-link {
  padding-right: 0;
}
.row.row-column-menu-left > [class^=col-]:first-child {
  padding: 1rem 0;
}
.row.row-column-menu-right > [class^=col-]:last-child {
  padding: 1rem 0;
}
.row.row-card {
  background-color: hsl(0, 0%, 100%);
}
@media (min-width: 992px) {
  .row.row-column-border {
    margin-top: 1rem;
    border-top: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-] {
    padding: 3rem 3rem;
    border-top: none;
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-]:first-child {
    border: none;
    padding-left: 0;
  }
  .row.row-column-border > [class^=col-] .navbar {
    padding: 8px 0;
  }
  .row.row-column-border > [class^=col-] .navbar .menu-wrapper {
    padding: 0;
  }
  .row.row-column-menu-left > [class^=col-]:first-child {
    padding: 0;
  }
  .row.row-column-menu-right > [class^=col-]:last-child {
    padding: 0;
  }
}
.row.row-full-width {
  max-width: 100vw;
  margin: 0 calc(-50vw + 50%);
}
.row.row-full-width > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.row.row-full-width > * img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}
.row.row-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .row.row-title {
    flex-direction: row;
    align-items: flex-start;
  }
}
.row.row-border h1, .row.row-border .h1 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h2, .row.row-border .h2 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h3, .row.row-border .h3 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h4, .row.row-border .h4 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h5, .row.row-border .h5 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h6, .row.row-border .h6 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .row.row-border {
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .row.row-border h1, .row.row-border .h1 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h2, .row.row-border .h2 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h3, .row.row-border .h3 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h4, .row.row-border .h4 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h5, .row.row-border .h5 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h6, .row.row-border .h6 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.row.row-calendar {
  display: block;
}

.sticky-wrapper.is-sticky {
  position: fixed;
}
.sticky-wrapper.is-sticky.navbar-wrapper {
  z-index: 1;
  left: 0;
  right: 0;
  width: auto;
}
.sticky-wrapper.is-sticky.navbar-wrapper .navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded {
  z-index: auto;
}
@media (min-width: 992px) {
  .sticky-wrapper.is-sticky.navbar-wrapper {
    z-index: auto;
    left: auto;
    right: auto;
    width: unset;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
    border: none;
    background-color: transparent;
    padding: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper {
    padding: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link {
    padding-right: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll {
    border: none;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper.at-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0;
  }
}
.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll, .sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
@media (min-width: 992px) {
  .table {
    font-size: 1.125rem;
  }
}
.table .table-dark a {
  color: hsl(0, 0%, 100%);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(213.18, 219.3765, 226.95);
  --bs-table-border-color: rgb(191.862, 197.43885, 204.255);
  --bs-table-striped-bg: rgb(202.521, 208.407675, 215.6025);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(191.862, 197.43885, 204.255);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(197.1915, 202.9232625, 209.92875);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-table-border-color: rgb(200.36268, 203.796, 207.22932);
  --bs-table-striped-bg: rgb(211.49394, 215.118, 218.74206);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(204, 229.5, 221);
  --bs-table-border-color: rgb(183.6, 206.55, 198.9);
  --bs-table-striped-bg: rgb(193.8, 218.025, 209.95);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(183.6, 206.55, 198.9);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(188.7, 212.2875, 204.425);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-table-border-color: rgb(200.36268, 203.796, 207.22932);
  --bs-table-striped-bg: rgb(211.49394, 215.118, 218.74206);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(234.6, 222.36, 204);
  --bs-table-border-color: rgb(211.14, 200.124, 183.6);
  --bs-table-striped-bg: rgb(222.87, 211.242, 193.8);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(211.14, 200.124, 183.6);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(217.005, 205.683, 188.7);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(244.8, 214.2, 219.3);
  --bs-table-border-color: rgb(220.32, 192.78, 197.37);
  --bs-table-striped-bg: rgb(232.56, 203.49, 208.335);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(220.32, 192.78, 197.37);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(226.44, 198.135, 202.8525);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: hsl(255, 32.2033898305%, 92.625%);
  --bs-table-border-color: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-striped-bg: rgb(221.50734375, 218.630625, 230.1375);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(215.678203125, 212.8771875, 224.08125);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: hsl(0, 0%, 100%);
  --bs-table-bg: hsl(210, 54%, 20%);
  --bs-table-border-color: rgb(46.614, 71.4, 96.186);
  --bs-table-striped-bg: rgb(35.037, 61.2, 87.363);
  --bs-table-striped-color: hsl(0, 0%, 100%);
  --bs-table-active-bg: rgb(46.614, 71.4, 96.186);
  --bs-table-active-color: hsl(0, 0%, 100%);
  --bs-table-hover-bg: rgb(40.8255, 66.3, 91.7745);
  --bs-table-hover-color: hsl(0, 0%, 100%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: hsl(0, 0%, 32%);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.breadcrumb-container {
  --bs-breadcrumb-font-size: 1rem;
}
.breadcrumb-container .breadcrumb {
  padding: 0.5em 0;
  border-radius: 0;
}
.breadcrumb-container .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item i {
  padding-right: 0.5em;
}
.breadcrumb-container .breadcrumb .breadcrumb-item a {
  color: hsl(210, 33%, 28%);
  font-weight: 600;
}
.breadcrumb-container .breadcrumb .breadcrumb-item.active a {
  font-weight: 400;
  pointer-events: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
  color: hsl(210, 17%, 44%);
  display: inline-block;
  font-weight: 600;
  padding: 0 0.5em;
}
.breadcrumb-container .breadcrumb.dark {
  background: hsl(210, 25%, 35.2%);
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
  color: hsl(178, 90.4761904762%, 44.625%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active {
  color: hsl(0, 0%, 100%);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.5rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: hsl(0, 0%, 100%);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 8px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 7px;
  --bs-modal-header-padding-x: 1.5rem;
  --bs-modal-header-padding-y: 1.5rem;
  --bs-modal-header-padding: 1.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  padding-right: 0 !important;
}
.modal .modal-dialog {
  margin: 48px;
}
.modal .modal-dialog .modal-content {
  border: none;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 24px;
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-header .close {
  padding: 16px;
}
.modal .modal-dialog .modal-content .modal-header h5, .modal .modal-dialog .modal-content .modal-header .h5 {
  color: hsl(0, 0%, 10%);
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 24px;
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 12px 24px;
}
.modal.alert-modal .modal-dialog .modal-content .modal-header {
  justify-content: left;
  align-items: start;
}
.modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
  margin-right: 16px;
  flex-shrink: 0;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 24px;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 {
  text-transform: none;
  font-weight: 700;
  letter-spacing: inherit;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
  color: hsl(213, 42.8571428571%, 31.5%);
  margin-right: 4px;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list {
  margin-bottom: 0;
  padding-bottom: 24px;
}
.modal.popconfirm-modal .modal-dialog {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
}
.modal.popconfirm-modal .modal-dialog .modal-content {
  border-radius: 4px;
}
.modal.popconfirm-modal .modal-dialog .modal-header {
  padding-top: 16px;
  margin-bottom: -4px;
}
.modal.popconfirm-modal .modal-dialog .modal-body {
  padding-top: 16px;
}
.modal.popconfirm-modal .modal-dialog .modal-body p {
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.modal.popconfirm-modal .modal-dialog .modal-footer {
  padding-bottom: 24px;
}
.modal.it-dialog-scrollable .modal-dialog {
  margin: 104px 48px;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 208px);
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header {
  padding-bottom: 24px;
  background: hsl(0, 0%, 100%);
  flex-shrink: 0;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 24px;
  overflow-y: auto;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer {
  flex-shrink: 0;
  background: hsl(0, 0%, 100%);
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left {
  height: 100vh;
  margin: 0 24px 0 0;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content {
  height: 100vh;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right {
  height: 100vh;
  margin: 0 0 0 24px;
  float: right;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content {
  height: 100vh;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog.modal-dialog-left {
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
}
.modal.fade .modal-dialog.modal-dialog-right {
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
.modal.fade .modal-dialog.modal-dialog-centered {
  transform: translate(0, -5%);
}
.modal.fade.show .modal-dialog.modal-dialog-left {
  transform: translateX(0);
}
.modal.fade.show .modal-dialog.modal-dialog-right {
  transform: translateX(0);
}
.modal.fade.show .modal-dialog.modal-dialog-centered {
  transform: translate(0, 0);
}

@media (min-width: 576px) {
  .modal.popconfirm-modal .modal-dialog .modal-body p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
  .modal .modal-dialog.modal-dialog-left {
    margin: 0;
  }
  .modal .modal-dialog.modal-dialog-left .modal-content {
    height: 100vh;
  }
  .modal .modal-dialog.modal-dialog-right {
    margin: 0;
    float: right;
  }
  .modal .modal-dialog.modal-dialog-right .modal-content {
    height: 100vh;
  }
  .modal.it-dialog-scrollable .modal-dialog {
    margin: 64px auto;
  }
  .modal.it-dialog-scrollable .modal-dialog .modal-content {
    height: calc(100vh - 128px);
  }
}
@media (min-width: 992px) {
  .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 48px;
  }
}
.modal-content,
.modal-header {
  border-radius: 0;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
  color: hsl(0, 0%, 10%);
}

.modal-footer {
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
.modal-footer.modal-footer-shadow {
  box-shadow: 0 15px 25px 5px rgba(0, 0, 0, 0.3);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion {
  --bs-accordion-color: hsl(0, 0%, 10%);
  --bs-accordion-bg: hsl(0, 0%, 100%);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 4px;
  --bs-accordion-inner-border-radius: 3px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: hsl(0, 0%, 10%);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%2841.31, 69.19425, 103.275%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: hsl(210, 17%, 44%);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(41.31, 69.19425, 103.275);
  --bs-accordion-active-bg: rgb(234.09, 237.18825, 240.975);
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.accordion .accordion {
  border: 1px solid hsl(210, 4%, 78%);
  border-top: 0;
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
  color: hsl(0, 0%, 100%);
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
  color: hsl(0, 0%, 100%);
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-left-icon .accordion-header .accordion-button:after {
  content: none;
}
.accordion.accordion-left-icon .accordion-header .accordion-button:before {
  font-weight: 300;
  content: "-";
  float: left;
  margin: 0 1rem 0.3333333333rem 0;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  transform: none;
  overflow: hidden;
}
.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before {
  content: "+";
}

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

.accordion-header {
  margin-bottom: 0;
  position: relative;
}
.accordion-header .accordion-button {
  width: 100%;
  text-align: left;
  border: 0;
  background-color: transparent;
  border-top: 1px solid hsl(210, 4%, 78%);
  box-shadow: none;
  padding: 14px 24px;
  cursor: pointer;
  color: hsl(213, 42.8571428571%, 31.5%);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-header .accordion-button {
    font-size: 1.125rem;
  }
}
.accordion-header .accordion-button:not(.collapsed) {
  color: hsl(210, 17%, 44%);
}
.accordion-header .accordion-button:not(.collapsed):after {
  transform: scaleY(1);
}
.accordion-header .accordion-button:not(.collapsed):hover:before, .accordion-header .accordion-button[aria-expanded=true]:hover:before {
  text-decoration: none;
}
.accordion-header .accordion-button:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(213, 42.8571428571%, 31.5%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: hsl(213, 42.8571428571%, 31.5%);
  transition: transform 0.3s;
  background-image: none;
  transform: scaleY(-1);
}
.accordion-header .accordion-button:hover {
  background: none;
  text-decoration: underline;
}
.accordion-header .accordion-button:hover:after {
  text-decoration: none;
}
.accordion-header .accordion-button:active, .accordion-header .accordion-button:hover, .accordion-header .accordion-button:focus {
  border-top-color: hsl(210, 4%, 78%);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  padding: 12px 24px 42px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-body {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.accordion-body .accordion-header button[aria-expanded=true]:before {
  height: 0;
  width: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.it-carousel-wrapper .splide__pagination {
  margin-top: 8px;
  margin-left: 0;
  padding-left: 0;
}
.it-carousel-wrapper .splide__pagination button {
  width: 16px;
  height: 16px;
  background: hsl(210, 83%, 77%);
  display: inline-block;
  transition: all 0.3s;
  border-radius: 50px;
  margin: 0 8px;
  padding: 0;
  box-shadow: none;
  border: none;
}
.it-carousel-wrapper .splide__pagination button.is-active {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.it-carousel-wrapper .it-special-card h5.card-title, .it-carousel-wrapper .it-special-card .card-title.h5 {
  margin-bottom: 0;
}
.it-carousel-wrapper {
  margin: 0 auto;
}
.it-carousel-wrapper .it-header-block h2, .it-carousel-wrapper .it-header-block .h2 {
  font-size: 1.75rem;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 8px;
  margin-bottom: 0;
  letter-spacing: unset;
}
.it-carousel-wrapper .splide__track {
  padding-top: 24px;
  padding-bottom: 0;
}
.it-carousel-wrapper .card-wrapper {
  padding-bottom: 16px;
}
.it-carousel-wrapper .it-card {
  padding-bottom: 16px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
  position: relative;
  display: block;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
  border-right: none;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
  display: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
  float: left;
  margin-bottom: 0;
  width: 60%;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
  float: right;
  position: inherit;
  bottom: inherit;
  margin-bottom: 0;
  width: 35%;
  justify-content: flex-end;
  line-height: 21px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
  position: absolute;
  top: 50%;
  left: -24px;
  right: -24px;
  display: flex;
  z-index: 1;
  justify-content: space-between;
  pointer-events: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
  width: 40px;
  height: 40px;
  background: hsl(213, 42.8571428571%, 31.5%);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg {
  fill: hsl(0, 0%, 100%);
  width: 16px;
  height: 16px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev {
  transform: rotate(180deg);
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled] {
  background: hsl(210, 3%, 85%);
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
  padding: 0 24px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 {
  margin: 0 auto;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track {
  padding-top: 0;
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 960px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list {
    display: flex;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide {
    display: flex;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper {
    height: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .img-responsive-wrapper {
    flex-basis: 50%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .img-responsive-wrapper .img-responsive {
    height: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside {
    flex-basis: 50%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
    border-right: none;
    margin-right: 0;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
    display: none;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body {
    padding-left: 48px;
    padding-bottom: 48px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
    float: left;
    width: 60%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
    float: right;
    position: inherit;
    bottom: inherit;
    margin-bottom: 0;
    width: 35%;
    justify-content: flex-end;
    line-height: 26px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    background-color: hsl(210, 32.2033898305%, 92.625%);
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 960px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
    padding: 0 12px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
    left: -48px;
    right: -48px;
  }
}
@media (min-width: 1200px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 1176px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 1176px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
}
@media (prefers-reduced-motion: reduce) {
  .it-carousel-wrapper .splide__pagination button {
    transition: none !important;
  }
}
.it-calendar-wrapper .it-header-block-title {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(0, 0%, 100%);
  padding: 0.5em 0;
  border-radius: 4px 4px 0 0;
}
.it-calendar-wrapper .card-wrapper {
  padding: 0;
}
.it-calendar-wrapper .card .card-title,
.it-calendar-wrapper .card .card-text {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 16px;
}
.it-calendar-wrapper .card .card-body .card-title {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  padding-top: 16px;
}
.it-calendar-wrapper .card .card-body .card-title span {
  font-size: 0.3em;
  display: block;
  padding-top: 1em;
  padding-left: 1em;
  font-family: "Roboto Mono", monospace;
}
.it-calendar-wrapper .card .card-text a {
  text-decoration: none;
  color: hsl(0, 0%, 10%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1.125rem;
}
.it-calendar-wrapper .card .card-text a:hover {
  text-decoration: underline;
  color: hsl(213, 42.8571428571%, 31.5%);
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid hsl(210, 17%, 44%);
  padding-left: 4em;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  color: hsl(0, 0%, 10%);
  background-position: 20px 12px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.alert-heading {
  color: hsl(0, 0%, 10%);
  line-height: 1;
}

.alert-link {
  color: hsl(213, 42.8571428571%, 31.5%);
  font-weight: 600;
  text-decoration: underline;
}

.alert-dismissible {
  padding-right: 2rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 1rem;
  color: inherit;
}

.alert-primary {
  border-left: 8px solid hsl(213, 42.8571428571%, 31.5%);
}

.alert-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}

.alert-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}

.alert-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}

.alert-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}

.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(213, 42.8571428571%, 31.5%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn {
  --bs-btn-color: $primary;
  --bs-btn-hover-color: $color-background-primary-hover;
  --bs-btn-active-color: #003366;
  padding: 12px 24px;
  font-size: 1rem;
  white-space: initial;
  text-decoration: none;
  box-shadow: none;
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-border-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(39.015, 65.350125, 97.5375);
  --bs-btn-hover-border-color: rgb(36.72, 61.506, 91.8);
  --bs-btn-focus-shadow-rgb: 77, 104, 136;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(36.72, 61.506, 91.8);
  --bs-btn-active-border-color: rgb(34.425, 57.661875, 86.0625);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-disabled-border-color: hsl(213, 42.8571428571%, 31.5%);
}

.btn-secondary {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(210, 17%, 44%);
  --bs-btn-border-color: hsl(210, 17%, 44%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(79.1571, 95.37, 111.5829);
  --bs-btn-hover-border-color: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-focus-shadow-rgb: 117, 134, 150;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-active-border-color: rgb(69.8445, 84.15, 98.4555);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(210, 17%, 44%);
  --bs-btn-disabled-border-color: hsl(210, 17%, 44%);
}

.btn-success {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(160, 100%, 25%);
  --bs-btn-border-color: hsl(160, 100%, 25%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(0, 108.375, 72.25);
  --bs-btn-hover-border-color: #006644;
  --bs-btn-focus-shadow-rgb: 38, 147, 111;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: #006644;
  --bs-btn-active-border-color: rgb(0, 95.625, 63.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(160, 100%, 25%);
  --bs-btn-disabled-border-color: hsl(160, 100%, 25%);
}

.btn-info {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(210, 17%, 44%);
  --bs-btn-border-color: hsl(210, 17%, 44%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(79.1571, 95.37, 111.5829);
  --bs-btn-hover-border-color: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-focus-shadow-rgb: 117, 134, 150;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-active-border-color: rgb(69.8445, 84.15, 98.4555);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(210, 17%, 44%);
  --bs-btn-disabled-border-color: hsl(210, 17%, 44%);
}

.btn-warning {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(36, 100%, 30%);
  --bs-btn-border-color: hsl(36, 100%, 30%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(130.05, 78.03, 0);
  --bs-btn-hover-border-color: rgb(122.4, 73.44, 0);
  --bs-btn-focus-shadow-rgb: 168, 116, 38;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(122.4, 73.44, 0);
  --bs-btn-active-border-color: rgb(114.75, 68.85, 0);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(36, 100%, 30%);
  --bs-btn-disabled-border-color: hsl(36, 100%, 30%);
}

.btn-danger {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(350, 60%, 50%);
  --bs-btn-border-color: hsl(350, 60%, 50%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(173.4, 43.35, 65.025);
  --bs-btn-hover-border-color: rgb(163.2, 40.8, 61.2);
  --bs-btn-focus-shadow-rgb: 212, 82, 103;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(163.2, 40.8, 61.2);
  --bs-btn-active-border-color: rgb(153, 38.25, 57.375);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(350, 60%, 50%);
  --bs-btn-disabled-border-color: hsl(350, 60%, 50%);
}

.btn-light {
  --bs-btn-color: hsl(0, 0%, 0%);
  --bs-btn-bg: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-border-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-hover-color: hsl(0, 0%, 0%);
  --bs-btn-hover-bg: rgb(198.19078125, 195.616875, 205.9125);
  --bs-btn-hover-border-color: rgb(186.5325, 184.11, 193.8);
  --bs-btn-focus-shadow-rgb: 198, 196, 206;
  --bs-btn-active-color: hsl(0, 0%, 0%);
  --bs-btn-active-bg: rgb(186.5325, 184.11, 193.8);
  --bs-btn-active-border-color: rgb(174.87421875, 172.603125, 181.6875);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-disabled-border-color: hsl(255, 32.2033898305%, 92.625%);
}

.btn-dark {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(210, 54%, 20%);
  --bs-btn-border-color: hsl(210, 54%, 20%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(58.191, 81.6, 105.009);
  --bs-btn-hover-border-color: rgb(46.614, 71.4, 96.186);
  --bs-btn-focus-shadow-rgb: 58, 82, 105;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(69.768, 91.8, 113.832);
  --bs-btn-active-border-color: rgb(46.614, 71.4, 96.186);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(210, 54%, 20%);
  --bs-btn-disabled-border-color: hsl(210, 54%, 20%);
}

.btn-black {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(0, 0%, 0%);
  --bs-btn-border-color: hsl(0, 0%, 0%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(0, 0%, 0%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 0%);
}

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

.btn-100 {
  --bs-btn-color: hsl(0, 0%, 0%);
  --bs-btn-bg: hsl(0, 0%, 96%);
  --bs-btn-border-color: hsl(0, 0%, 96%);
  --bs-btn-hover-color: hsl(0, 0%, 0%);
  --bs-btn-hover-bg: rgb(246.33, 246.33, 246.33);
  --bs-btn-hover-border-color: rgb(245.82, 245.82, 245.82);
  --bs-btn-focus-shadow-rgb: 208, 208, 208;
  --bs-btn-active-color: hsl(0, 0%, 0%);
  --bs-btn-active-bg: rgb(246.84, 246.84, 246.84);
  --bs-btn-active-border-color: rgb(245.82, 245.82, 245.82);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: hsl(0, 0%, 96%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 96%);
}

.btn-200 {
  --bs-btn-color: hsl(0, 0%, 0%);
  --bs-btn-bg: hsl(0, 0%, 90%);
  --bs-btn-border-color: hsl(0, 0%, 90%);
  --bs-btn-hover-color: hsl(0, 0%, 0%);
  --bs-btn-hover-bg: rgb(233.325, 233.325, 233.325);
  --bs-btn-hover-border-color: rgb(232.05, 232.05, 232.05);
  --bs-btn-focus-shadow-rgb: 195, 195, 195;
  --bs-btn-active-color: hsl(0, 0%, 0%);
  --bs-btn-active-bg: rgb(234.6, 234.6, 234.6);
  --bs-btn-active-border-color: rgb(232.05, 232.05, 232.05);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: hsl(0, 0%, 90%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 90%);
}

.btn-300 {
  --bs-btn-color: hsl(0, 0%, 0%);
  --bs-btn-bg: hsl(0, 0%, 83%);
  --bs-btn-border-color: hsl(0, 0%, 83%);
  --bs-btn-hover-color: hsl(0, 0%, 0%);
  --bs-btn-hover-bg: rgb(218.1525, 218.1525, 218.1525);
  --bs-btn-hover-border-color: rgb(215.985, 215.985, 215.985);
  --bs-btn-focus-shadow-rgb: 180, 180, 180;
  --bs-btn-active-color: hsl(0, 0%, 0%);
  --bs-btn-active-bg: rgb(220.32, 220.32, 220.32);
  --bs-btn-active-border-color: rgb(215.985, 215.985, 215.985);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: hsl(0, 0%, 83%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 83%);
}

.btn-400 {
  --bs-btn-color: hsl(0, 0%, 0%);
  --bs-btn-bg: hsl(0, 0%, 64%);
  --bs-btn-border-color: hsl(0, 0%, 64%);
  --bs-btn-hover-color: hsl(0, 0%, 0%);
  --bs-btn-hover-bg: rgb(176.97, 176.97, 176.97);
  --bs-btn-hover-border-color: rgb(172.38, 172.38, 172.38);
  --bs-btn-focus-shadow-rgb: 139, 139, 139;
  --bs-btn-active-color: hsl(0, 0%, 0%);
  --bs-btn-active-bg: rgb(181.56, 181.56, 181.56);
  --bs-btn-active-border-color: rgb(172.38, 172.38, 172.38);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: hsl(0, 0%, 64%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 64%);
}

.btn-500 {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(0, 0%, 45%);
  --bs-btn-border-color: hsl(0, 0%, 45%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(97.5375, 97.5375, 97.5375);
  --bs-btn-hover-border-color: rgb(91.8, 91.8, 91.8);
  --bs-btn-focus-shadow-rgb: 136, 136, 136;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(91.8, 91.8, 91.8);
  --bs-btn-active-border-color: rgb(86.0625, 86.0625, 86.0625);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(0, 0%, 45%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 45%);
}

.btn-600 {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(0, 0%, 32%);
  --bs-btn-border-color: hsl(0, 0%, 32%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(69.36, 69.36, 69.36);
  --bs-btn-hover-border-color: rgb(65.28, 65.28, 65.28);
  --bs-btn-focus-shadow-rgb: 108, 108, 108;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(65.28, 65.28, 65.28);
  --bs-btn-active-border-color: rgb(61.2, 61.2, 61.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(0, 0%, 32%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 32%);
}

.btn-700 {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(0, 0%, 25%);
  --bs-btn-border-color: hsl(0, 0%, 25%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(54.1875, 54.1875, 54.1875);
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 92, 92, 92;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: rgb(47.8125, 47.8125, 47.8125);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(0, 0%, 25%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 25%);
}

.btn-800 {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(0, 0%, 15%);
  --bs-btn-border-color: hsl(0, 0%, 15%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(32.5125, 32.5125, 32.5125);
  --bs-btn-hover-border-color: rgb(30.6, 30.6, 30.6);
  --bs-btn-focus-shadow-rgb: 71, 71, 71;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(30.6, 30.6, 30.6);
  --bs-btn-active-border-color: rgb(28.6875, 28.6875, 28.6875);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(0, 0%, 15%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 15%);
}

.btn-900 {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(0, 0%, 10%);
  --bs-btn-border-color: hsl(0, 0%, 10%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(21.675, 21.675, 21.675);
  --bs-btn-hover-border-color: rgb(20.4, 20.4, 20.4);
  --bs-btn-focus-shadow-rgb: 60, 60, 60;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(20.4, 20.4, 20.4);
  --bs-btn-active-border-color: rgb(19.125, 19.125, 19.125);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(0, 0%, 10%);
  --bs-btn-disabled-border-color: hsl(0, 0%, 10%);
}

.btn-outline-primary {
  --bs-btn-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-border-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-hover-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(36.72, 61.506, 91.8);
  --bs-btn-focus-shadow-rgb: 46, 77, 115;
  --bs-btn-active-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(32.13, 53.81775, 80.325);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: hsl(210, 17%, 44%);
  --bs-btn-border-color: hsl(210, 17%, 44%);
  --bs-btn-hover-color: hsl(210, 17%, 44%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-focus-shadow-rgb: 93, 112, 131;
  --bs-btn-active-color: hsl(210, 17%, 44%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(65.1882, 78.54, 91.8918);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(210, 17%, 44%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(210, 17%, 44%);
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: hsl(160, 100%, 25%);
  --bs-btn-border-color: hsl(160, 100%, 25%);
  --bs-btn-hover-color: hsl(160, 100%, 25%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: #006644;
  --bs-btn-focus-shadow-rgb: 0, 128, 85;
  --bs-btn-active-color: hsl(160, 100%, 25%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(0, 89.25, 59.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(160, 100%, 25%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(160, 100%, 25%);
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: hsl(210, 17%, 44%);
  --bs-btn-border-color: hsl(210, 17%, 44%);
  --bs-btn-hover-color: hsl(210, 17%, 44%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-focus-shadow-rgb: 93, 112, 131;
  --bs-btn-active-color: hsl(210, 17%, 44%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(65.1882, 78.54, 91.8918);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(210, 17%, 44%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(210, 17%, 44%);
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: hsl(36, 100%, 30%);
  --bs-btn-border-color: hsl(36, 100%, 30%);
  --bs-btn-hover-color: hsl(36, 100%, 30%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(122.4, 73.44, 0);
  --bs-btn-focus-shadow-rgb: 153, 92, 0;
  --bs-btn-active-color: hsl(36, 100%, 30%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(107.1, 64.26, 0);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(36, 100%, 30%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(36, 100%, 30%);
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: hsl(350, 60%, 50%);
  --bs-btn-border-color: hsl(350, 60%, 50%);
  --bs-btn-hover-color: hsl(350, 60%, 50%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(163.2, 40.8, 61.2);
  --bs-btn-focus-shadow-rgb: 204, 51, 77;
  --bs-btn-active-color: hsl(350, 60%, 50%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(142.8, 35.7, 53.55);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(350, 60%, 50%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(350, 60%, 50%);
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-border-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-hover-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(186.5325, 184.11, 193.8);
  --bs-btn-focus-shadow-rgb: 233, 230, 242;
  --bs-btn-active-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(163.2159375, 161.09625, 169.575);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(255, 32.2033898305%, 92.625%);
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: hsl(210, 54%, 20%);
  --bs-btn-border-color: hsl(210, 54%, 20%);
  --bs-btn-hover-color: hsl(210, 54%, 20%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(18.768, 40.8, 62.832);
  --bs-btn-focus-shadow-rgb: 23, 51, 79;
  --bs-btn-active-color: hsl(210, 54%, 20%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(16.422, 35.7, 54.978);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(210, 54%, 20%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(210, 54%, 20%);
  --bs-gradient: none;
}

.btn-outline-black {
  --bs-btn-color: hsl(0, 0%, 0%);
  --bs-btn-border-color: hsl(0, 0%, 0%);
  --bs-btn-hover-color: hsl(0, 0%, 0%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: hsl(0, 0%, 0%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 0%);
  --bs-gradient: none;
}

.btn-outline-white {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-border-color: hsl(0, 0%, 100%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(178.5, 178.5, 178.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 100%);
  --bs-gradient: none;
}

.btn-outline-100 {
  --bs-btn-color: hsl(0, 0%, 96%);
  --bs-btn-border-color: hsl(0, 0%, 96%);
  --bs-btn-hover-color: hsl(0, 0%, 96%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(195.84, 195.84, 195.84);
  --bs-btn-focus-shadow-rgb: 245, 245, 245;
  --bs-btn-active-color: hsl(0, 0%, 96%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(171.36, 171.36, 171.36);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 96%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 96%);
  --bs-gradient: none;
}

.btn-outline-200 {
  --bs-btn-color: hsl(0, 0%, 90%);
  --bs-btn-border-color: hsl(0, 0%, 90%);
  --bs-btn-hover-color: hsl(0, 0%, 90%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(183.6, 183.6, 183.6);
  --bs-btn-focus-shadow-rgb: 230, 230, 230;
  --bs-btn-active-color: hsl(0, 0%, 90%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(160.65, 160.65, 160.65);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 90%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 90%);
  --bs-gradient: none;
}

.btn-outline-300 {
  --bs-btn-color: hsl(0, 0%, 83%);
  --bs-btn-border-color: hsl(0, 0%, 83%);
  --bs-btn-hover-color: hsl(0, 0%, 83%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(169.32, 169.32, 169.32);
  --bs-btn-focus-shadow-rgb: 212, 212, 212;
  --bs-btn-active-color: hsl(0, 0%, 83%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(148.155, 148.155, 148.155);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 83%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 83%);
  --bs-gradient: none;
}

.btn-outline-400 {
  --bs-btn-color: hsl(0, 0%, 64%);
  --bs-btn-border-color: hsl(0, 0%, 64%);
  --bs-btn-hover-color: hsl(0, 0%, 64%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(130.56, 130.56, 130.56);
  --bs-btn-focus-shadow-rgb: 163, 163, 163;
  --bs-btn-active-color: hsl(0, 0%, 64%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(114.24, 114.24, 114.24);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 64%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 64%);
  --bs-gradient: none;
}

.btn-outline-500 {
  --bs-btn-color: hsl(0, 0%, 45%);
  --bs-btn-border-color: hsl(0, 0%, 45%);
  --bs-btn-hover-color: hsl(0, 0%, 45%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(91.8, 91.8, 91.8);
  --bs-btn-focus-shadow-rgb: 115, 115, 115;
  --bs-btn-active-color: hsl(0, 0%, 45%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(80.325, 80.325, 80.325);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 45%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 45%);
  --bs-gradient: none;
}

.btn-outline-600 {
  --bs-btn-color: hsl(0, 0%, 32%);
  --bs-btn-border-color: hsl(0, 0%, 32%);
  --bs-btn-hover-color: hsl(0, 0%, 32%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(65.28, 65.28, 65.28);
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: hsl(0, 0%, 32%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(57.12, 57.12, 57.12);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 32%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 32%);
  --bs-gradient: none;
}

.btn-outline-700 {
  --bs-btn-color: hsl(0, 0%, 25%);
  --bs-btn-border-color: hsl(0, 0%, 25%);
  --bs-btn-hover-color: hsl(0, 0%, 25%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 64, 64, 64;
  --bs-btn-active-color: hsl(0, 0%, 25%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(44.625, 44.625, 44.625);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 25%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 25%);
  --bs-gradient: none;
}

.btn-outline-800 {
  --bs-btn-color: hsl(0, 0%, 15%);
  --bs-btn-border-color: hsl(0, 0%, 15%);
  --bs-btn-hover-color: hsl(0, 0%, 15%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(30.6, 30.6, 30.6);
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: hsl(0, 0%, 15%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(26.775, 26.775, 26.775);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 15%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 15%);
  --bs-gradient: none;
}

.btn-outline-900 {
  --bs-btn-color: hsl(0, 0%, 10%);
  --bs-btn-border-color: hsl(0, 0%, 10%);
  --bs-btn-hover-color: hsl(0, 0%, 10%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(20.4, 20.4, 20.4);
  --bs-btn-focus-shadow-rgb: 26, 26, 26;
  --bs-btn-active-color: hsl(0, 0%, 10%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(17.85, 17.85, 17.85);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 10%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 10%);
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: hsl(0, 0%, 32%);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 77, 104, 136;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-me {
  margin-right: 12px !important;
}

.btn-xs,
.btn-sm,
.btn-group-sm > .btn,
.btn-lg,
.btn-group-lg > .btn {
  border-radius: 4px;
}

.btn-xs {
  padding: 12px 16px;
  font-size: 0.875rem;
  line-height: 1rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 2px;
  padding: 12px 24px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 8px;
  padding: 16px 24px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn-progress {
  position: relative;
}

.btn-icon {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.btn-icon .rounded-icon {
  width: 1.5em;
  height: 1.5em;
}
.btn-icon .rounded-icon .icon {
  margin-right: 0;
}
.btn-icon .rounded-icon {
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsl(0, 0%, 100%);
}
.btn-icon .rounded-icon.rounded-primary {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.btn-icon .rounded-icon.rounded-secondary {
  background-color: hsl(210, 17%, 44%);
}
.btn-icon .rounded-icon.rounded-success {
  background-color: hsl(160, 100%, 25%);
}
.btn-icon .rounded-icon.rounded-info {
  background-color: hsl(210, 17%, 44%);
}
.btn-icon .rounded-icon.rounded-warning {
  background-color: hsl(36, 100%, 30%);
}
.btn-icon .rounded-icon.rounded-danger {
  background-color: hsl(350, 60%, 50%);
}
.btn-icon .rounded-icon.rounded-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.btn-icon .rounded-icon.rounded-dark {
  background-color: hsl(210, 54%, 20%);
}
.btn-icon .rounded-icon.rounded-black {
  background-color: hsl(0, 0%, 0%);
}
.btn-icon .rounded-icon.rounded-white {
  background-color: hsl(0, 0%, 100%);
}
.btn-icon .rounded-icon.rounded-100 {
  background-color: hsl(0, 0%, 96%);
}
.btn-icon .rounded-icon.rounded-200 {
  background-color: hsl(0, 0%, 90%);
}
.btn-icon .rounded-icon.rounded-300 {
  background-color: hsl(0, 0%, 83%);
}
.btn-icon .rounded-icon.rounded-400 {
  background-color: hsl(0, 0%, 64%);
}
.btn-icon .rounded-icon.rounded-500 {
  background-color: hsl(0, 0%, 45%);
}
.btn-icon .rounded-icon.rounded-600 {
  background-color: hsl(0, 0%, 32%);
}
.btn-icon .rounded-icon.rounded-700 {
  background-color: hsl(0, 0%, 25%);
}
.btn-icon .rounded-icon.rounded-800 {
  background-color: hsl(0, 0%, 15%);
}
.btn-icon .rounded-icon.rounded-900 {
  background-color: hsl(0, 0%, 10%);
}
.btn-icon .rounded-icon + * {
  margin-left: 0.5em;
}
.btn-icon .icon {
  border: none;
  width: 1.2em;
  height: 1.2em;
}
.btn-icon .icon + * {
  margin-left: 0.25em;
}

.btn-full {
  border: none;
  box-shadow: none;
  line-height: 1.555;
  border-radius: 0;
  align-self: stretch;
  width: inherit;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
  margin-right: -7.5px;
  padding-left: 8px;
  padding-right: 8px;
}
.btn-full:hover {
  text-decoration: none !important;
}
@media (min-width: 576px) {
  .btn-full {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .btn-full {
    padding: 12px 24px !important;
    margin: 0;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}

.btn:disabled:hover,
.btn.disabled:hover {
  cursor: not-allowed;
}

.btn-primary:disabled.btn-progress, .btn-primary.disabled.btn-progress {
  background-color: hsl(210, 76%, 67%);
  border-color: hsl(210, 76%, 67%);
  color: hsl(0, 0%, 100%);
  opacity: 1;
}

.btn-secondary:disabled.btn-progress, .btn-secondary.disabled.btn-progress {
  background-color: hsl(210, 12%, 52%);
  border-color: hsl(210, 12%, 52%);
  opacity: 1;
}

.btn-outline-primary {
  box-shadow: inset 0 0 0 2px hsl(213, 42.8571428571%, 31.5%);
}
.btn-outline-primary.disabled {
  box-shadow: inset 0 0 0 2px rgb(55.7685, 70.6401, 88.8165);
}
.btn-outline-secondary {
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:hover, .btn-outline-secondary:active {
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-success {
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success.disabled, .btn-outline-success:hover, .btn-outline-success:active {
  box-shadow: inset 0 0 0 2px rgb(11.475, 103.275, 72.675);
}
.btn-outline-warning {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning.disabled, .btn-outline-warning:hover, .btn-outline-warning:active {
  box-shadow: inset 0 0 0 2px rgb(123.93, 79.866, 13.77);
}
.btn-outline-danger {
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger.disabled, .btn-outline-danger:hover, .btn-outline-danger:active {
  box-shadow: inset 0 0 0 2px rgb(160.65, 68.85, 84.15);
}

.bg-dark .btn-link {
  color: hsl(0, 0%, 100%);
}
.bg-dark .btn-primary {
  --bs-btn-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-bg: hsl(0, 0%, 100%);
  --bs-btn-border-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-hover-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-hover-bg: rgb(216.75, 216.75, 216.75);
  --bs-btn-hover-border-color: rgb(66.81, 94.69425, 128.775);
  --bs-btn-focus-shadow-rgb: 46, 77, 115;
  --bs-btn-active-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: rgb(66.81, 94.69425, 128.775);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 0%);
  --bs-btn-disabled-bg: hsl(0, 0%, 100%);
  --bs-btn-disabled-border-color: hsl(213, 42.8571428571%, 31.5%);
}
.bg-dark .btn-primary.disabled, .bg-dark .btn-primary:disabled {
  color: rgb(41.31, 69.19425, 103.275);
}
.bg-dark .btn-outline-primary {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-border-color: hsl(0, 0%, 100%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(178.5, 178.5, 178.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 100%);
  --bs-gradient: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-outline-primary:hover {
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-secondary {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-bg: hsl(210, 17%, 44%);
  --bs-btn-border-color: hsl(210, 17%, 44%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: rgb(79.1571, 95.37, 111.5829);
  --bs-btn-hover-border-color: hsl(210, 17%, 44%);
  --bs-btn-focus-shadow-rgb: 117, 134, 150;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: rgb(74.5008, 89.76, 105.0192);
  --bs-btn-active-border-color: rgb(69.8445, 84.15, 98.4555);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: hsl(210, 17%, 44%);
  --bs-btn-disabled-border-color: hsl(210, 17%, 44%);
  color: hsl(0, 0%, 100%);
}
.bg-dark .btn-outline-secondary {
  --bs-btn-color: hsl(0, 0%, 100%);
  --bs-btn-border-color: hsl(0, 0%, 100%);
  --bs-btn-hover-color: hsl(0, 0%, 100%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: rgb(229.5, 229.5, 229.5);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: hsl(0, 0%, 100%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: rgb(229.5, 229.5, 229.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: hsl(0, 0%, 100%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(0, 0%, 100%);
  --bs-gradient: none;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: hsl(0, 0%, 0%);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
  background-color: transparent;
  position: relative;
}
.btn-close .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-close:hover {
  color: hsl(0, 0%, 0%);
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: hsl(0, 0%, 10%);
  --bs-dropdown-bg: hsl(0, 0%, 100%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  --bs-dropdown-link-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-bg: #e6ecf2;
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-item-padding-x: 24px;
  --bs-dropdown-item-padding-y: 12px;
  --bs-dropdown-header-color: hsl(210, 54%, 20%);
  --bs-dropdown-header-padding-x: 24px;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu {
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: 8;
}
.dropdown-menu.full-width {
  width: 100%;
}
.dropdown-menu.full-width .link-list li {
  display: inline-block;
  width: auto;
}
.dropdown-menu.full-width .link-list li:hover, .dropdown-menu.full-width .link-list li:focus {
  background: none;
  text-decoration: underline;
}
.dropdown-menu .link-list-wrapper .link-list-heading {
  line-height: 2rem;
  margin-bottom: 0;
}
.dropdown-menu .link-list {
  margin-bottom: 0;
}
.dropdown-menu:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 24px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  transform: rotate(45deg);
}
.dropdown-menu[data-popper-placement=top-start] {
  border-radius: 4px 4px 0 0;
}
.dropdown-menu[data-popper-placement=top-start]:before {
  bottom: -6px;
  top: auto;
}
.dropdown-menu[data-popper-placement=bottom-end]:before {
  left: auto;
  right: 12px;
}
.dropdown-menu.dark {
  background-color: hsl(210, 25%, 35.2%);
}
.dropdown-menu.dark .link-list-wrapper .link-list-heading {
  color: #fff;
}
.dropdown-menu.dark .link-list-wrapper ul span.divider {
  background: #2e465e;
}
.dropdown-menu.dark .link-list-wrapper ul li a span,
.dropdown-menu.dark .link-list-wrapper ul li a:hover span,
.dropdown-menu.dark .link-list-wrapper ul li h3,
.dropdown-menu.dark .link-list-wrapper ul li .h3,
.dropdown-menu.dark .link-list-wrapper ul li i {
  color: #fff;
}
.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i {
  color: hsl(178, 70.4433497537%, 59.4%);
}
.dropdown-menu.dark .link-list-wrapper ul li a.disabled span {
  color: hsl(210, 7.1618037135%, 69.84%);
}
.dropdown-menu.dark .link-list-wrapper ul li a.active span {
  color: hsl(178, 100%, 50%);
}
.dropdown-menu.dark:before {
  background-color: hsl(210, 25%, 35.2%);
}
.dropdown-menu.show {
  display: block;
}
.dropdown-menu.show[data-popper-placement=bottom-start] {
  animation: dropdownFadeIn forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=top-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=left-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=left-start]:before {
  top: 20px;
  right: -6px;
  left: auto;
}
.dropdown-menu.show[data-popper-placement=right-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=right-start]:before {
  top: 20px;
  left: -6px;
}

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

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

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

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

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

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

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: hsl(0, 0%, 83%);
  --bs-dropdown-bg: hsl(0, 0%, 15%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: hsl(0, 0%, 83%);
  --bs-dropdown-link-hover-color: hsl(0, 0%, 100%);
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-header-color: hsl(0, 0%, 45%);
}

@keyframes dropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
@keyframes dropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: -16px;
  }
}
.dropdown.dropup .dropdown-toggle:after,
.btn-group.dropup .dropdown-toggle:after {
  display: none;
}
.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(1);
}
.dropdown.dropup .dropdown-toggle .icon-expand,
.btn-group.dropup .dropdown-toggle .icon-expand {
  transform: scaleY(-1);
}
.dropdown.dropend .dropdown-toggle:after,
.btn-group.dropend .dropdown-toggle:after {
  display: none;
}
.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(90deg);
}
.dropdown.dropend .dropdown-toggle .icon-expand,
.btn-group.dropend .dropdown-toggle .icon-expand {
  transform: rotate(-90deg);
}
.dropdown.dropstart .dropdown-toggle:before,
.btn-group.dropstart .dropdown-toggle:before {
  display: none;
}
.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(-90deg);
}
.dropdown.dropstart .dropdown-toggle .icon-expand,
.btn-group.dropstart .dropdown-toggle .icon-expand {
  transform: rotate(90deg);
}

.btn-dropdown {
  color: hsl(213, 42.8571428571%, 31.5%);
  padding: 0 4px;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .btn-dropdown {
    font-size: 1.125rem;
  }
}
.btn-dropdown:not(:disabled):not(.disabled):active {
  box-shadow: none;
}

.btn-dropdown:after,
.dropdown-toggle:after {
  content: "";
  border: none;
  display: inline;
  margin: 0;
  vertical-align: bottom;
  width: auto;
  height: auto;
}
.btn-dropdown .icon-expand,
.dropdown-toggle .icon-expand {
  transition: transform 0.3s;
}
.btn-dropdown .icon.icon-xs,
.dropdown-toggle .icon.icon-xs {
  transition: transform 0.3s;
  width: 18px;
  height: 18px;
  transform: translateY(-1px);
}
.btn-dropdown[aria-expanded=true] .icon-expand,
.dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(-1);
}

nav.pagination-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
nav.pagination-wrapper a {
  text-decoration: none;
}
nav.pagination-wrapper.pagination-total {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
nav.pagination-wrapper.pagination-total ul {
  margin-bottom: 0.5rem;
}
nav.pagination-wrapper.pagination-total p {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
  margin-bottom: 1rem;
  font-weight: 700;
  text-align: center;
}
nav.pagination-wrapper.pagination-total.justify-content-end {
  display: grid;
}
nav.pagination-wrapper.pagination-total.justify-content-center {
  width: 100%;
}
nav.pagination-wrapper.pagination-total.justify-content-center .pagination {
  justify-content: center;
}
nav.pagination-wrapper .form-group {
  margin-left: 2.5rem;
  width: 4.5rem;
  margin-top: 0;
}
nav.pagination-wrapper .form-group label {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
}
nav.pagination-wrapper .form-group.active label {
  font-size: 0.875rem;
}
nav.pagination-wrapper .btn.dropdown-toggle {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
  font-weight: 700;
  padding: 12px;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 2.5rem;
  border: none;
  width: 100%;
}
nav.pagination-wrapper .btn.dropdown-toggle:after {
  color: hsl(213, 42.8571428571%, 31.5%);
  margin-left: 0.5rem;
}

.pagination {
  flex-wrap: wrap;
}
.pagination .page-item {
  margin-right: 5px;
}
.pagination .page-item.disabled a.page-link {
  color: hsl(210, 12%, 44%);
}
.pagination .page-item.disabled a.page-link .icon {
  fill: hsl(210, 12%, 44%) !important;
}
.pagination .page-item span.page-link {
  pointer-events: none;
}
.pagination .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 4px;
  border: none;
  font-size: 1rem;
  font-weight: 700;
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.pagination .page-item .page-link[aria-current] {
  border: 1px solid hsl(213, 42.8571428571%, 31.5%);
  color: hsl(213, 42.8571428571%, 31.5%);
  pointer-events: none;
}
.pagination .page-item .page-link.text {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.pagination .page-item .page-link span.d-inline-block {
  margin-right: 0.5rem;
}
.pagination .page-item .page-link:hover {
  color: hsl(213, 42.8571428571%, 31.5%);
  background-color: transparent;
}
.pagination .page-item .page-link:hover .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}

@media (min-width: 576px) {
  .pagination .page-item .page-link {
    height: 3rem;
    min-width: 3rem;
  }
  nav.pagination-wrapper .btn.dropdown-toggle {
    height: 3rem;
  }
}
@media (min-width: 768px) {
  nav.pagination-wrapper {
    justify-content: flex-start;
  }
  nav.pagination-wrapper .dropdown {
    margin-left: 3rem;
  }
}
.nav-tabs {
  position: relative;
  background-color: hsl(0, 0%, 100%);
  border-bottom-color: hsl(210, 4%, 78%);
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
}
.nav-tabs .it-ico:before,
.nav-tabs .it-ico-lg:before {
  margin-right: 0;
}
.nav-tabs.auto .nav-link {
  flex: 1;
}
.nav-tabs.auto .nav-item {
  flex: 1;
  text-align: center;
}
.nav-tabs.no-border {
  border: none !important;
}
.nav-tabs.no-background {
  background-color: transparent;
}
.nav-tabs.no-background .nav-item .nav-link.active {
  background-color: transparent;
}
.nav-tabs.nav-tabs-icon-text .icon {
  margin-right: 0.5rem;
}
.nav-tabs.nav-tabs-icon-lg .nav-link {
  padding: 0.778rem 1.778em;
}
.nav-tabs.nav-tabs-vertical {
  flex-direction: column;
  border-bottom: none;
  border-right: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: space-between;
  border-bottom: none;
  border-right: 2px solid transparent;
  white-space: normal;
  position: relative;
}
.nav-tabs.nav-tabs-vertical .nav-link:focus:not([data-focus-mouse=true]) {
  box-shadow: inset 0 0px 0 2px hsl(0, 0%, 0%) !important;
}
.nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before {
  margin-right: 0;
}
.nav-tabs.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-bottom: none;
  border-right-color: hsl(213, 42.8571428571%, 31.5%);
}
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
  background-color: hsl(210, 62%, 97%);
}
.nav-tabs .nav-link {
  border-radius: 0;
  font-size: 1rem;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  border: none;
  border-bottom: 3px solid transparent;
  padding: 0.778rem 1.333em;
  flex: 1 0 auto;
  white-space: nowrap;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .nav-tabs .nav-link {
    font-size: 1.125rem;
  }
}
.nav-tabs .nav-link:hover {
  color: hsl(210, 100%, 30%);
  border-bottom-color: transparent;
}
.nav-tabs .nav-link:focus:not([data-focus-mouse=true]) {
  box-shadow: inset 0 1px 0 2px hsl(0, 0%, 0%) !important;
}
.nav-tabs .nav-link.disabled {
  color: hsl(210, 3%, 85%);
  cursor: default;
}
.nav-tabs .nav-link.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.nav-tabs .nav-link .it-ico:before {
  font-size: 1.25rem;
}
.nav-tabs .nav-link .it-ico-lg:before {
  font-size: 2rem;
}
.nav-tabs .nav-link .icon {
  fill: hsl(210, 17%, 44%);
}
.nav-tabs .nav-link .icon:hover {
  fill: hsl(210, 100%, 30%);
}
.nav-tabs .nav-link.active .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom-color: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(213, 42.8571428571%, 31.5%);
  cursor: inherit;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
  display: flex;
}
.nav-tabs.nav-dark {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  border-bottom: none;
}
.nav-tabs.nav-dark .nav-link {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.nav-tabs.nav-dark .nav-link .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.nav-tabs.nav-dark .nav-link:hover {
  color: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link:hover .icon {
  fill: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link.disabled {
  color: hsl(210, 12.1338912134%, 52.2%);
}
.nav-tabs.nav-dark .nav-link.disabled .icon {
  fill: hsl(210, 12.1338912134%, 52.2%);
}
.nav-tabs.nav-dark .nav-link.active,
.nav-tabs.nav-dark .nav-item.show .nav-link {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  color: hsl(178, 100%, 50%);
  border-bottom: 2px solid hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link.active .icon,
.nav-tabs.nav-dark .nav-item.show .nav-link .icon {
  fill: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-right-color: hsl(178, 100%, 50%);
  border-bottom: none;
}
.nav-tabs.nav-tabs-cards {
  border-bottom: none;
}
.nav-tabs.nav-tabs-cards::after {
  content: "";
  flex-grow: 1;
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-cards .nav-link {
  border-bottom-width: 2px;
  border-color: transparent;
  position: relative;
  border-bottom-color: hsl(210, 4%, 78%);
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-tabs-cards .nav-link.active {
  border: 1px solid hsl(210, 4%, 78%);
  border-bottom-color: transparent;
  border-bottom-width: 1px;
}
.nav-tabs.nav-tabs-editable .nav-item {
  position: relative;
}
.nav-tabs.nav-tabs-editable .nav-item:last-of-type {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-editable .nav-tab-add {
  margin: -0.2em 1em 0;
  position: relative;
  width: 1.444rem;
  height: 1.444rem;
  top: 0.8rem;
  border: 1px solid hsl(213, 42.8571428571%, 31.5%);
  border-radius: 50%;
  right: 0;
}
.nav-tabs.nav-tabs-editable .nav-tab-add:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0.778rem;
  left: 0.611rem;
  top: 0.278rem;
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.nav-tabs.nav-tabs-editable .nav-tab-add:before {
  content: "";
  position: absolute;
  width: 0.778rem;
  height: 2px;
  left: 0.278rem;
  top: 0.611rem;
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.nav-tabs.nav-tabs-editable .nav-link {
  padding-right: 2.888em;
}
.nav-tabs.nav-tabs-editable .nav-link-close {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 0.9rem);
  right: 0.889rem;
  color: hsl(210, 33%, 28%);
  transition: color 0.2s;
}
.nav-tabs.nav-tabs-editable .nav-link-close .icon {
  fill: hsl(210, 33%, 28%);
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled {
  color: hsl(210, 3%, 85%);
  cursor: pointer;
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover {
  color: rgb(41.31, 69.19425, 103.275);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
  fill: rgb(41.31, 69.19425, 103.275);
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico {
  font-size: 0.625rem;
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before {
  margin-right: 0;
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}

.flex-column-reverse .nav-tabs {
  border-bottom: none;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.flex-column-reverse .nav-tabs .nav-link {
  border-bottom: none;
  border-top: 2px solid transparent;
}
.flex-column-reverse .nav-tabs .nav-link:focus:not([data-focus-mouse=true]) {
  box-shadow: inset 0 -1px 0 2px hsl(0, 0%, 0%) !important;
}
.flex-column-reverse .nav-tabs .nav-link.active,
.flex-column-reverse .nav-tabs .nav-item.show .nav-link {
  border-top-color: hsl(213, 42.8571428571%, 31.5%);
}

.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(178, 100%, 50%);
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical {
  border-right: none;
  border-left: 1px solid hsl(210, 4%, 78%);
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: flex-start;
  border-bottom: none;
  border-right: none;
  border-left: 2px solid transparent;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not([data-focus-mouse=true]) {
  box-shadow: inset 0px 0px 0 2px hsl(0, 0%, 0%) !important;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon {
  margin-right: 0.889rem;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(213, 42.8571428571%, 31.5%);
}

.nav-tabs-hidescroll {
  height: 2.667rem;
  overflow: hidden;
}
.nav-tabs-hidescroll.hidescroll-ico {
  height: 2.944rem;
}
.nav-tabs-hidescroll.hidescroll-ico-lg {
  height: 3.444rem;
}
.nav-tabs-hidescroll .nav-tabs {
  padding-bottom: 20px;
}

@media (max-width: 767.98px) {
  .nav-tabs {
    box-shadow: 0 12px 25px -20px rgba(0, 0, 0, 0.5);
  }
  .nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-cards {
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .nav-tabs {
    overflow-x: hidden;
    flex-wrap: wrap;
  }
  .nav-tabs.auto {
    flex-wrap: nowrap;
  }
  .nav-tabs-hidescroll {
    height: auto;
    overflow: initial;
  }
  .nav-tabs-hidescroll.hidescroll-ico, .nav-tabs-hidescroll.hidescroll-ico-lg {
    height: auto;
  }
  .nav-tabs-hidescroll .nav-tabs {
    padding-bottom: 0;
  }
}
.cookiebar {
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  position: fixed;
  width: 100%;
  z-index: 1100;
  background-color: hsl(210, 25%, 35.2%);
  padding: 24px 32px;
}
.cookiebar.cookiebar-top {
  bottom: auto;
  top: 0;
}
.cookiebar.show {
  display: block;
}
.cookiebar p {
  font-size: 1rem;
  line-height: 1.25em;
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.cookiebar p br {
  display: none;
}
.cookiebar .cookiebar-buttons {
  text-align: right;
  margin-top: 32px;
  padding: 0;
  line-height: 1.25em;
}
.cookiebar .cookiebar-btn {
  background: transparent;
  border: none;
  padding: 0;
  color: hsl(0, 0%, 100%);
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1em;
}
.cookiebar .cookiebar-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.cookiebar .cookiebar-btn:last-child {
  margin-left: 32px;
}
.cookiebar .cookiebar-btn:not(.cookiebar-confirm) {
  color: hsl(210, 32.2033898305%, 92.625%);
}

@media (min-width: 576px) {
  .cookiebar p {
    font-size: 0.875rem;
  }
  .cookiebar .cookiebar-btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .cookiebar {
    padding: 32px 48px;
  }
  .cookiebar.show {
    display: flex;
    justify-content: space-between;
  }
  .cookiebar p {
    width: 60%;
    margin-right: 24px;
  }
  .cookiebar p br {
    display: block;
  }
  .cookiebar .cookiebar-buttons {
    margin-top: 0;
    width: 40%;
  }
}
@media (min-width: 992px) {
  .cookiebar {
    max-width: 832px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 4px 4px 0 0;
  }
  .cookiebar p {
    width: 66%;
  }
  .cookiebar .cookiebar-buttons {
    width: 33%;
  }
}
.it-hero-wrapper {
  min-height: 300px;
  position: relative;
  background-color: hsl(213, 42.8571428571%, 31.5%);
  display: flex;
  align-items: flex-end;
}
.it-hero-wrapper .img-responsive-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.it-hero-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: inherit;
  height: 100%;
  position: initial;
}
.it-hero-wrapper.it-hero-small-size {
  min-height: 300px;
}
.it-hero-wrapper .it-hero-text-wrapper {
  padding: 3rem 0.75rem;
  background: transparent !important;
  position: relative;
}
.it-hero-wrapper .it-hero-text-wrapper span,
.it-hero-wrapper .it-hero-text-wrapper h1,
.it-hero-wrapper .it-hero-text-wrapper .h1,
.it-hero-wrapper .it-hero-text-wrapper h2,
.it-hero-wrapper .it-hero-text-wrapper .h2,
.it-hero-wrapper .it-hero-text-wrapper h3,
.it-hero-wrapper .it-hero-text-wrapper .h3,
.it-hero-wrapper .it-hero-text-wrapper h4,
.it-hero-wrapper .it-hero-text-wrapper .h4,
.it-hero-wrapper .it-hero-text-wrapper h5,
.it-hero-wrapper .it-hero-text-wrapper .h5,
.it-hero-wrapper .it-hero-text-wrapper h6,
.it-hero-wrapper .it-hero-text-wrapper .h6,
.it-hero-wrapper .it-hero-text-wrapper p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 24px;
}
.it-hero-wrapper .it-hero-text-wrapper .it-category {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 8px;
}
.it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
  font-size: 2.5rem;
}
.it-hero-wrapper .it-hero-text-wrapper p {
  font-size: 1rem;
  font-family: "Lora", Georgia, serif;
}
.it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
  margin-top: 1.5rem;
}
.it-hero-wrapper.it-hero-small-size .it-hero-text-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
  margin: 0 auto;
  text-align: center;
}
.it-hero-wrapper.it-overlay .img-responsive-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after {
  background: rgba(22.95, 49.725, 76.5, 0.8);
}
.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after {
  background: rgba(45.9, 76.8825, 114.75, 0.8);
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img {
  mix-blend-mode: screen;
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after {
  display: none;
}
.it-hero-wrapper.it-bottom-overlapping-content {
  margin-bottom: -2rem;
}
.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
  padding-bottom: 96px;
}
.it-hero-wrapper.it-wrapped-container {
  min-height: 0 !important;
  align-items: flex-end;
}
.it-hero-wrapper .it-hero-card {
  background-color: hsl(0, 0%, 100%);
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
  position: relative;
  margin-top: 2rem;
  margin-bottom: -2rem;
}

@media (max-width: 575px) {
  .it-hero-wrapper.it-wrapped-container {
    display: flex;
    flex-direction: column;
  }
  .it-hero-wrapper.it-wrapped-container .container {
    background-color: hsl(0, 0%, 100%);
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper {
    position: relative;
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper {
    position: relative;
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after {
    content: none;
  }
  .it-hero-wrapper.it-wrapped-container .it-hero-card {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .it-hero-wrapper.it-wrapped-container {
    min-height: 0 !important;
    align-items: flex-end;
  }
  .it-hero-wrapper .it-hero-card {
    background-color: hsl(0, 0%, 100%);
  }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 2rem;
    margin-bottom: -2rem;
  }
}
@media (min-width: 768px) {
  .it-hero-wrapper.it-hero-small-size {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .it-hero-wrapper {
    position: relative;
    min-height: 400px;
    align-items: center;
  }
  .it-hero-wrapper.it-hero-small-size {
    min-height: 400px;
  }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 96px 0;
    max-width: 50vw;
  }
  .it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
    font-size: 3rem;
  }
  .it-hero-wrapper.it-bottom-overlapping-content {
    margin-bottom: -3rem;
  }
  .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
    padding-bottom: 96px;
  }
  .it-hero-wrapper.it-bottom-overlapping-content .card-wrapper .card-body {
    padding-top: 48px;
  }
}
@media (min-width: 1400px) {
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 60px;
  }
}
.forward {
  display: block;
  text-align: center;
  font-size: 3rem;
  transition: all 0.2s ease-in-out;
}
.forward:hover {
  text-decoration: none;
}

/*back to top*/
.back-to-top {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background: hsl(213, 42.8571428571%, 31.5%);
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
  display: block;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  transition: all 0.2s ease-in-out, transform 0.25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility 0.3s linear, opacity 0.3s ease-in-out;
  z-index: 1;
  transform: scale(0.7);
  transform-origin: center center;
}
.back-to-top.back-to-top-show {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out, transform 0.05s ease-out, visibility 0s linear, opacity 0.1s ease-in-out;
  transform: scale(1);
}
.back-to-top:hover {
  background: rgb(41.31, 69.19425, 103.275);
  text-decoration: none;
}
.back-to-top .icon {
  margin: 0;
  position: relative;
  transform: scale(0.75);
  top: 4px;
}
.back-to-top .icon:before {
  margin: 0;
  color: hsl(0, 0%, 100%);
}
.back-to-top.shadow:hover {
  box-shadow: 0 0.3rem 0.75rem rgba(0, 0, 0, 0.3) !important;
}
.back-to-top.dark {
  background: #fff;
}
.back-to-top.dark:hover {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.back-to-top.dark .icon:before {
  color: hsl(210, 25%, 35.2%);
}

@media (min-width: 768px) {
  /*back to top*/
  .back-to-top {
    width: 56px;
    height: 56px;
  }
  .back-to-top .icon {
    transform: scale(1);
    top: 10px;
  }
  .back-to-top.back-to-top-small {
    width: 40px;
    height: 40px;
  }
  .back-to-top.back-to-top-small .icon {
    transform: scale(0.75);
    top: 4px;
  }
}
@media (min-width: 1200px) {
  .back-to-top {
    bottom: 32px;
    right: 32px;
  }
}
.list-group {
  --bs-list-group-color: hsl(0, 0%, 10%);
  --bs-list-group-bg: hsl(0, 0%, 100%);
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-list-group-action-hover-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-list-group-action-hover-bg: hsl(0, 0%, 96%);
  --bs-list-group-action-active-color: hsl(0, 0%, 10%);
  --bs-list-group-action-active-bg: hsl(0, 0%, 90%);
  --bs-list-group-disabled-color: hsl(0, 0%, 32%);
  --bs-list-group-disabled-bg: hsl(0, 0%, 100%);
  --bs-list-group-active-color: hsl(0, 0%, 100%);
  --bs-list-group-active-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-list-group-active-border-color: hsl(213, 42.8571428571%, 31.5%);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

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

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

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

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(27.54, 46.1295, 68.85);
  background-color: rgb(213.18, 219.3765, 226.95);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(27.54, 46.1295, 68.85);
  background-color: rgb(191.862, 197.43885, 204.255);
}
.list-group-item-primary.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(27.54, 46.1295, 68.85);
  border-color: rgb(27.54, 46.1295, 68.85);
}

.list-group-item-secondary {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(222.6252, 226.44, 230.2548);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(200.36268, 203.796, 207.22932);
}
.list-group-item-secondary.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(55.8756, 67.32, 78.7644);
  border-color: rgb(55.8756, 67.32, 78.7644);
}

.list-group-item-success {
  color: rgb(0, 76.5, 51);
  background-color: rgb(204, 229.5, 221);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(0, 76.5, 51);
  background-color: rgb(183.6, 206.55, 198.9);
}
.list-group-item-success.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 76.5, 51);
  border-color: rgb(0, 76.5, 51);
}

.list-group-item-info {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(222.6252, 226.44, 230.2548);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(200.36268, 203.796, 207.22932);
}
.list-group-item-info.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(55.8756, 67.32, 78.7644);
  border-color: rgb(55.8756, 67.32, 78.7644);
}

.list-group-item-warning {
  color: rgb(91.8, 55.08, 0);
  background-color: rgb(234.6, 222.36, 204);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(91.8, 55.08, 0);
  background-color: rgb(211.14, 200.124, 183.6);
}
.list-group-item-warning.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(91.8, 55.08, 0);
  border-color: rgb(91.8, 55.08, 0);
}

.list-group-item-danger {
  color: rgb(122.4, 30.6, 45.9);
  background-color: rgb(244.8, 214.2, 219.3);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(122.4, 30.6, 45.9);
  background-color: rgb(220.32, 192.78, 197.37);
}
.list-group-item-danger.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(122.4, 30.6, 45.9);
  border-color: rgb(122.4, 30.6, 45.9);
}

.list-group-item-light {
  color: rgb(93.26625, 92.055, 96.9);
  background-color: rgb(250.633125, 250.0275, 252.45);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(93.26625, 92.055, 96.9);
  background-color: rgb(225.5698125, 225.02475, 227.205);
}
.list-group-item-light.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(93.26625, 92.055, 96.9);
  border-color: rgb(93.26625, 92.055, 96.9);
}

.list-group-item-dark {
  color: rgb(14.076, 30.6, 47.124);
  background-color: rgb(208.692, 214.2, 219.708);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(14.076, 30.6, 47.124);
  background-color: rgb(187.8228, 192.78, 197.7372);
}
.list-group-item-dark.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(14.076, 30.6, 47.124);
  border-color: rgb(14.076, 30.6, 47.124);
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: rgb(183.6, 183.6, 183.6);
}
.list-group-item-black.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: rgb(229.5, 229.5, 229.5);
}
.list-group-item-white.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-100 {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(252.96, 252.96, 252.96);
}
.list-group-item-100.list-group-item-action:hover, .list-group-item-100.list-group-item-action:focus {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(227.664, 227.664, 227.664);
}
.list-group-item-100.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(97.92, 97.92, 97.92);
  border-color: rgb(97.92, 97.92, 97.92);
}

.list-group-item-200 {
  color: rgb(91.8, 91.8, 91.8);
  background-color: rgb(249.9, 249.9, 249.9);
}
.list-group-item-200.list-group-item-action:hover, .list-group-item-200.list-group-item-action:focus {
  color: rgb(91.8, 91.8, 91.8);
  background-color: rgb(224.91, 224.91, 224.91);
}
.list-group-item-200.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(91.8, 91.8, 91.8);
  border-color: rgb(91.8, 91.8, 91.8);
}

.list-group-item-300 {
  color: rgb(84.66, 84.66, 84.66);
  background-color: rgb(246.33, 246.33, 246.33);
}
.list-group-item-300.list-group-item-action:hover, .list-group-item-300.list-group-item-action:focus {
  color: rgb(84.66, 84.66, 84.66);
  background-color: rgb(221.697, 221.697, 221.697);
}
.list-group-item-300.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(84.66, 84.66, 84.66);
  border-color: rgb(84.66, 84.66, 84.66);
}

.list-group-item-400 {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(236.64, 236.64, 236.64);
}
.list-group-item-400.list-group-item-action:hover, .list-group-item-400.list-group-item-action:focus {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(212.976, 212.976, 212.976);
}
.list-group-item-400.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(97.92, 97.92, 97.92);
  border-color: rgb(97.92, 97.92, 97.92);
}

.list-group-item-500 {
  color: rgb(68.85, 68.85, 68.85);
  background-color: rgb(226.95, 226.95, 226.95);
}
.list-group-item-500.list-group-item-action:hover, .list-group-item-500.list-group-item-action:focus {
  color: rgb(68.85, 68.85, 68.85);
  background-color: rgb(204.255, 204.255, 204.255);
}
.list-group-item-500.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(68.85, 68.85, 68.85);
  border-color: rgb(68.85, 68.85, 68.85);
}

.list-group-item-600 {
  color: rgb(48.96, 48.96, 48.96);
  background-color: rgb(220.32, 220.32, 220.32);
}
.list-group-item-600.list-group-item-action:hover, .list-group-item-600.list-group-item-action:focus {
  color: rgb(48.96, 48.96, 48.96);
  background-color: rgb(198.288, 198.288, 198.288);
}
.list-group-item-600.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(48.96, 48.96, 48.96);
  border-color: rgb(48.96, 48.96, 48.96);
}

.list-group-item-700 {
  color: rgb(38.25, 38.25, 38.25);
  background-color: rgb(216.75, 216.75, 216.75);
}
.list-group-item-700.list-group-item-action:hover, .list-group-item-700.list-group-item-action:focus {
  color: rgb(38.25, 38.25, 38.25);
  background-color: rgb(195.075, 195.075, 195.075);
}
.list-group-item-700.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
}

.list-group-item-800 {
  color: rgb(22.95, 22.95, 22.95);
  background-color: rgb(211.65, 211.65, 211.65);
}
.list-group-item-800.list-group-item-action:hover, .list-group-item-800.list-group-item-action:focus {
  color: rgb(22.95, 22.95, 22.95);
  background-color: rgb(190.485, 190.485, 190.485);
}
.list-group-item-800.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(22.95, 22.95, 22.95);
  border-color: rgb(22.95, 22.95, 22.95);
}

.list-group-item-900 {
  color: rgb(15.3, 15.3, 15.3);
  background-color: rgb(209.1, 209.1, 209.1);
}
.list-group-item-900.list-group-item-action:hover, .list-group-item-900.list-group-item-action:focus {
  color: rgb(15.3, 15.3, 15.3);
  background-color: rgb(188.19, 188.19, 188.19);
}
.list-group-item-900.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(15.3, 15.3, 15.3);
  border-color: rgb(15.3, 15.3, 15.3);
}

.link-list-wrapper .list-item-title,
.link-list-wrapper .link-list-heading {
  font-size: 1.125rem;
}
.link-list-wrapper .link-list-heading {
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.25;
}
.link-list-wrapper .link-list-heading a {
  padding: 0;
  font-size: 1rem;
  line-height: 2rem;
  display: block;
  position: relative;
  text-decoration: none;
}
.link-list-wrapper h3, .link-list-wrapper .h3 {
  font-size: 1.125rem;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
}
.link-list-wrapper h3 a, .link-list-wrapper .h3 a {
  line-height: inherit;
  font-size: 1rem;
  padding: 0;
}
.link-list-wrapper ul {
  padding: 0;
  list-style-type: none;
}
.link-list-wrapper ul.link-sublist {
  padding-left: 24px;
}
.link-list-wrapper ul li a {
  font-size: 1rem;
  line-height: 2rem;
  display: block;
  padding: 0.25rem 24px;
  text-decoration: none;
  position: relative;
}
.link-list-wrapper ul li a.icon-right, .link-list-wrapper ul li a.icon-left {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.link-list-wrapper ul li a.icon-right + ul, .link-list-wrapper ul li a.icon-left + ul {
  padding-left: 0;
}
.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-right: 0;
}
.link-list-wrapper ul li a[data-bs-toggle] .icon {
  transition: transform 0.3s;
}
.link-list-wrapper ul li a[aria-expanded=true] .icon {
  transform: scale(-1);
}
.link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: none;
}
.link-list-wrapper ul li a:hover:not(.disabled) span {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: underline;
}
.link-list-wrapper ul li a:hover:not(.disabled) p {
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.link-list-wrapper ul li a:hover:not(.disabled) .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.link-list-wrapper ul li a.disabled:hover {
  text-decoration: none;
}
.link-list-wrapper ul li a.medium {
  font-weight: 600;
}
.link-list-wrapper ul li a span {
  color: hsl(213, 42.8571428571%, 31.5%);
  display: inline-block;
  margin-right: 24px;
  line-height: normal;
}
.link-list-wrapper ul li a .icon {
  display: inline-block;
  flex-shrink: 0;
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper {
  display: flex;
  align-items: center;
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {
  margin-right: 24px;
}
.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper {
  padding-right: 0;
  margin-right: 0;
  justify-content: space-between;
}
.link-list-wrapper ul li a.right-icon .icon {
  transition: transform 0.3s;
}
.link-list-wrapper ul li a.right-icon .icon.secondary {
  color: hsl(210, 17%, 44%);
}
.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right {
  transform: scaleY(-1);
}
.link-list-wrapper ul li a.active span {
  color: hsl(210, 100%, 15%);
}
.link-list-wrapper ul li a.active .icon {
  color: hsl(210, 100%, 15%);
}
.link-list-wrapper ul li a.disabled {
  cursor: not-allowed;
}
.link-list-wrapper ul li a.disabled span {
  color: hsl(210, 12%, 44%);
}
.link-list-wrapper ul li a.disabled svg {
  fill: hsl(210, 3%, 85%);
}
.link-list-wrapper ul li a.disabled svg.secondary {
  fill: hsl(210, 3%, 85%);
}
.link-list-wrapper ul li a.large {
  font-size: 1.125rem;
}
.link-list-wrapper ul li a p {
  font-size: 0.875rem;
  line-height: initial;
  color: hsl(210, 33%, 28%);
}
.link-list-wrapper ul li a.avatar {
  display: flex;
  margin-bottom: 8px;
}
.link-list-wrapper ul li a.avatar .avatar {
  display: block;
  border-radius: 50px;
  margin-right: 8px;
}
.link-list-wrapper ul li a.list-item.icon-left .icon {
  margin-right: 8px;
}
.link-list-wrapper ul li a.list-item.icon-left p, .link-list-wrapper ul li a.list-item.left-icon p {
  width: 100%;
}
.link-list-wrapper ul li a.list-item.icon-left .icon, .link-list-wrapper ul li a.list-item.left-icon .icon {
  left: 0;
  margin-left: 0;
  flex-shrink: 0;
}
.link-list-wrapper ul .divider {
  display: block;
  height: 1px;
  background: hsl(210, 4%, 78%);
  margin: 8px 0;
}
.link-list-wrapper ul .toggles label {
  padding: 0 24px;
  font-size: 1rem;
  line-height: 2rem;
  justify-content: space-between;
  height: auto;
  font-weight: inherit;
  margin: 0;
}
.link-list-wrapper ul .toggles input[type=checkbox] + .lever {
  margin: 8px 0 0;
}
.link-list-wrapper ul .form-check.form-check-group {
  padding: 0 24px;
  box-shadow: none;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label {
  padding-left: 0;
  font-size: 1rem;
  line-height: 2rem;
  height: inherit;
  margin-bottom: 0;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:after {
  right: 24px;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:before {
  right: 35px;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled] + label {
  color: hsl(210, 33%, 28%);
}
.link-list-wrapper.multiline .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 0;
}
.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper {
  margin-right: 0;
}

@media (min-width: 576px) {
  .link-list-wrapper ul li a.large {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .link-list-wrapper ul li a.large.icon-left, .link-list-wrapper ul li a.large.icon-right {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
  }
}
@media (min-width: 992px) {
  .link-list-wrapper.menu-link-list {
    position: relative;
  }
  .link-list-wrapper.menu-link-list h3, .link-list-wrapper.menu-link-list .h3,
  .link-list-wrapper.menu-link-list h4,
  .link-list-wrapper.menu-link-list .h4 {
    position: relative;
    padding: 1rem;
    margin-top: 0;
    border-bottom: 4px solid hsl(210, 4%, 78%);
  }
  .link-list-wrapper.menu-link-list h3:after, .link-list-wrapper.menu-link-list .h3:after,
  .link-list-wrapper.menu-link-list h4:after,
  .link-list-wrapper.menu-link-list .h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: hsl(36, 100%, 30%);
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: hsl(0, 0%, 100%);
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

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

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

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: hsl(0, 0%, 0%);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.8;
}

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

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

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

@keyframes megamenuFadeIn {
  0% {
    opacity: 0;
    margin-top: 16px;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
.row.row-column-border > [class^=col-] .navbar {
  padding: 8px 0;
}

.navbar-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: hsl(0, 0%, 0%);
  --bs-backdrop-opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.navbar-backdrop.fade {
  opacity: 0;
}
.navbar-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
@media (min-width: 992px) {
  .navbar-backdrop {
    display: none;
  }
}

.navbar {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.navbar .overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.navbar .navbar-collapsable {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1055;
  display: none;
  width: calc(100% - 48px);
}
@media (min-width: 992px) {
  .navbar .navbar-collapsable {
    width: 100%;
  }
}
.navbar .navbar-collapsable .menu-wrapper {
  background: hsl(0, 0%, 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: all;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99);
  z-index: 5;
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
  padding: 24px 0 0;
  overflow: hidden;
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
  padding-bottom: 0;
}
.navbar .navbar-collapsable {
  /*lista menu*/
}
.navbar .navbar-collapsable .navbar-nav {
  padding: 24px 0;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link {
  border: none;
  display: block;
  background: transparent;
  color: hsl(213, 42.8571428571%, 31.5%);
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.dropdown-toggle svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
  transition: all 0.3s;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1);
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.active {
  border-left: 3px solid hsl(213, 42.8571428571%, 31.5%);
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.disabled span,
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.disabled .icon {
  opacity: 0.6;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link:hover:not(.active) {
  text-decoration: underline;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
  color: hsl(213, 42.8571428571%, 31.5%);
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
  transition: all 0.3s;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
  border-left: 3px solid hsl(213, 42.8571428571%, 31.5%);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
  opacity: 0.6;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
  text-decoration: underline;
}
.navbar .navbar-collapsable.expanded .menu-wrapper {
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99);
}
.navbar .navbar-collapsable.expanded .close-div {
  opacity: 1;
}
.navbar .close-div {
  opacity: 0;
  position: fixed;
  left: auto;
  right: 2px;
  top: 24px;
  background: transparent;
  z-index: 10;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97);
}
.navbar .close-div .close-menu {
  background: transparent;
  pointer-events: all;
  color: hsl(213, 42.8571428571%, 31.5%);
  font-size: 0.75rem;
  padding: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .close-div .close-menu .icon {
  fill: hsl(0, 0%, 100%);
}
.navbar .dropdown-menu {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.navbar .dropdown-menu:before {
  display: none;
}
.navbar .dropdown-menu a.it-heading-link,
.navbar .dropdown-menu a.it-footer-link {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.navbar .dropdown-menu a.it-heading-link svg,
.navbar .dropdown-menu a.it-footer-link svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.navbar .dropdown-menu a.it-heading-link.active span,
.navbar .dropdown-menu a.it-footer-link.active span {
  text-decoration: underline;
  color: hsl(213, 42.8571428571%, 31.5%);
}
.navbar .dropdown-menu .link-list-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 24px;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
  color: hsl(213, 25%, 20%);
  text-decoration: underline;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
  color: hsl(213, 25%, 20%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a span {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a i {
  color: hsl(213, 42.8571428571%, 31.5%);
}

.custom-navbar-toggler {
  background: none;
  border: none;
  cursor: pointer;
}
.custom-navbar-toggler span {
  color: hsl(0, 0%, 100%);
  font-size: 1.5rem;
}
.custom-navbar-toggler svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  display: block;
}

.nav-item.megamenu > a:before,
.nav-item.megamenu > button:before {
  display: none;
}

.inline-menu .link-list-wrapper .link-list {
  position: relative;
}
.inline-menu .link-list-wrapper .link-list li a {
  position: relative;
}
.inline-menu .link-list-wrapper .link-list li a.large {
  padding-top: 0.59em;
  padding-bottom: 0.59em;
}
.inline-menu .link-list-wrapper .link-list li a i {
  color: hsl(213, 46.3087248322%, 85.1%);
}
.inline-menu .link-list-wrapper .link-list li a:after {
  content: "";
  display: block;
  width: 2px;
  background: hsl(213, 42.8571428571%, 31.5%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transform-origin: center;
  transform: scaleY(0);
  transition: all 0.3s;
  z-index: 1;
}
.inline-menu .link-list-wrapper .link-list li a.active span {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: none;
}
.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after {
  transform: scaleY(1);
}
.inline-menu .link-list-wrapper .link-list:after {
  content: "";
  display: block;
  width: 2px;
  background: linear-gradient(to bottom, rgb(230.1375, 236.19375, 242.25) 0%, rgba(230.1375, 236.19375, 242.25, 0.3) 100%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media (min-width: 992px) {
  .row.row-column-border > [class^=col-] .navbar {
    padding: 0;
  }
  .navbar {
    background: hsl(213, 42.8571428571%, 31.5%);
    padding: 0;
  }
  .navbar .navbar-collapsable {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: 1;
    background: none;
    display: block !important;
    transition: none;
  }
  .navbar .navbar-collapsable .overlay {
    display: none !important;
  }
  .navbar .navbar-collapsable .menu-wrapper {
    position: inherit;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    overflow-y: visible;
    transform: none;
    transition: none;
    background: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
    overflow: inherit;
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
    padding-bottom: 0.5rem;
  }
  .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .navbar .navbar-collapsable .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item {
    display: flex;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link {
    display: flex;
    align-self: flex-end;
    align-items: center;
    font-weight: 400;
    padding: 13px 24px;
    color: hsl(0, 0%, 100%);
    border-bottom: 3px solid transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.dropdown-toggle svg,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.dropdown-toggle svg {
    fill: hsl(0, 0%, 100%);
    margin-top: 3px;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link[data-focus-mouse=true],
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link[data-focus-mouse=true] {
    border-color: transparent !important;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active {
    border-left: 0;
    border-color: hsl(0, 0%, 100%);
    background: transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled span,
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled .icon,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled span,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled .icon {
    opacity: 0.7;
  }
  .navbar .close-div {
    display: none;
  }
  .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: hsl(0, 0%, 10%);
    text-align: left;
    list-style: none;
    background-color: hsl(0, 0%, 100%);
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .navbar .dropdown-menu.show {
    animation: dropdownFadeIn forwards 0.3s;
    top: calc(100% - 16px);
  }
  .navbar .dropdown-menu:before {
    display: block;
  }
  .navbar .dropdown-menu .link-list-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .navbar .dropdown-menu .link-list-wrapper ul li a {
    color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar .dropdown-menu .link-list-wrapper ul li a span,
  .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar .dropdown-toggle {
    display: block;
    justify-content: inherit;
  }
  .custom-navbar-toggler {
    display: none;
  }
  .has-megamenu .navbar-collapsable {
    width: 100%;
  }
  .nav-item.megamenu {
    position: static;
  }
  .nav-item.megamenu > a.dropdown-toggle,
  .nav-item.megamenu > button.dropdown-toggle {
    position: relative;
  }
  .nav-item.megamenu > a.dropdown-toggle:before,
  .nav-item.megamenu > button.dropdown-toggle:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: hsl(0, 0%, 100%);
    transform: rotate(45deg);
    opacity: 0;
    display: block;
    transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .nav-item.megamenu > button.dropdown-toggle:before {
    bottom: -14px;
  }
  .nav-item.megamenu a.dropdown-toggle.show:before,
  .nav-item.megamenu button.dropdown-toggle.show:before {
    opacity: 1;
  }
  .megamenu .dropdown-menu {
    min-width: auto;
    left: 24px;
    right: 24px;
    animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .megamenu .dropdown-menu:before {
    display: none;
  }
  .megamenu .dropdown-menu.show {
    animation: megamenuFadeIn forwards 0.15s;
  }
}
.skiplinks {
  background-color: hsl(210, 62%, 97%);
  text-align: center;
}
.skiplinks a {
  padding: 0.5rem 0.5rem;
  display: block;
  font-weight: 600;
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: underline;
}
.skiplinks ul {
  list-style: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.affix-top {
  position: sticky;
  top: 0;
}

.affix-bottom {
  position: sticky;
  bottom: 0;
}

.affix-parent {
  position: relative;
}

.sidebar-wrapper {
  padding: 24px 0;
}
.sidebar-wrapper h3, .sidebar-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  cursor: pointer;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  font-size: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  transform: translateY(-50%) scaleY(-1);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(0, 0%, 10%);
  text-decoration: underline;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  content: "";
  display: block;
  width: 4px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right {
  padding: 0.55em 24px;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  font-size: 1rem;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span {
  color: hsl(0, 0%, 10%);
  text-decoration: underline;
}
.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before {
  content: "";
  width: 65px;
  height: 1px;
  background: hsl(210, 4%, 78%);
  display: block;
  margin-left: 24px;
  margin-top: 24px;
}
.sidebar-wrapper.it-line-right-side {
  border-right: 1px solid hsl(210, 4%, 78%);
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-right: 4px solid hsl(213, 42.8571428571%, 31.5%);
  border-left: none;
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  left: auto;
  right: 0;
}
.sidebar-wrapper.it-line-left-side {
  border-left: 1px solid hsl(210, 4%, 78%);
}

.sidebar-wrapper.theme-dark {
  background: hsl(210, 25%, 35.2%);
}
.sidebar-wrapper.theme-dark h3, .sidebar-wrapper.theme-dark .h3 {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  background-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before {
  background: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-right-side {
  border-right-color: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left: none;
  border-right-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark.it-line-left-side {
  border-left-color: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon {
  margin: 0;
  margin-right: 8px;
}

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
  width: 100%;
  background: hsl(210, 62%, 97%);
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
  width: 100%;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
  display: flex;
  justify-content: space-between;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
  background: transparent;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
  max-width: 480px;
  padding-left: 48px;
  padding-right: 48px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 16px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
  margin-bottom: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a {
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 8px 16px !important;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper {
  margin-left: 28px;
  margin-right: 28px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2rem;
  text-decoration: none;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link :hover {
  text-decoration: underline;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper {
  margin-left: 28px;
  margin-right: 28px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 24px;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link {
  flex: 1 1 auto;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
  margin-left: 28px;
  margin-right: 28px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 24px;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 24px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link:last-of-type {
  margin-bottom: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link :hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .navbar-nav .megamenu a.dropdown-toggle:before,
  .navbar-nav .megamenu button.dropdown-toggle:before {
    z-index: 2;
  }
  .navbar-nav .megamenu .dropdown-menu {
    z-index: 1;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .navbar .dropdown-menu {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    padding: 32px 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child {
    padding-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper {
    min-height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list {
    display: flex;
    flex-direction: column;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a {
    padding: 0.5em 24px;
    line-height: inherit;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
    margin-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col {
    min-height: 100%;
    margin-right: -37px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col {
    margin-right: -12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col {
    margin-right: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    margin-right: -24px;
    margin-left: -12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
    width: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li {
    margin-bottom: 3px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
    display: flex;
    justify-content: space-between;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
    font-weight: 600;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
    background: transparent;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
    padding-left: 36px;
    padding-right: 36px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
    display: block;
    width: 100%;
    margin-bottom: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper {
    margin: 0 0 24px;
    padding-bottom: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
    margin: 0;
    padding: 0;
    padding-left: 24px;
    border-top: none;
    border-left: 1px solid #d9dadb;
    height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical .d-flex {
    height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper {
    margin: 24px 0 0 0;
    padding-top: 24px;
    padding-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link {
    margin-bottom: 0;
    margin-right: 16px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 992px) {
  .it-header-sticky.is-sticky .nav-item button.nav-link {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .it-header-sticky.is-sticky .nav-item button.nav-link {
    font-size: 18px;
  }
}
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 96px;
}
.bottom-nav:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: 32px;
  z-index: 10;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(-50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.bottom-nav ul {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.bottom-nav ul li {
  list-style-type: none;
  margin: 8px;
  text-align: center;
}
.bottom-nav a {
  display: block;
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.bottom-nav a .icon {
  fill: hsl(210, 17%, 44%);
}
.bottom-nav a.active {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.bottom-nav a.active .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.bottom-nav a:hover {
  text-decoration: none;
  color: hsl(213, 42.8571428571%, 31.5%);
}
.bottom-nav a:hover .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.bottom-nav .it-ico {
  position: relative;
  font-size: 1.35rem;
  display: block;
  height: 32px;
}
.bottom-nav .it-ico:before {
  margin-right: 0;
}
.bottom-nav .badge-wrapper {
  position: relative;
}
.bottom-nav .bottom-nav-badge,
.bottom-nav .bottom-nav-alert {
  display: block;
  position: absolute;
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border: 1px solid hsl(0, 0%, 100%);
}
.bottom-nav .bottom-nav-badge {
  top: 0;
  right: 0;
  min-width: 1.15rem;
  line-height: 1;
  padding: 4px 6px;
  color: hsl(0, 0%, 100%);
  font-size: 0.625rem;
  border-radius: 2rem;
  font-style: normal;
}
.bottom-nav .bottom-nav-alert {
  top: 0;
  right: 4px;
  min-width: 12px;
  height: 12px;
  border-radius: 50%;
}
.bottom-nav .bottom-nav-label {
  margin-top: 6px;
  font-size: 0.625rem;
  line-height: 1;
  display: block;
  font-weight: 600;
}

.navbar.it-navscroll-wrapper {
  background: hsl(0, 0%, 100%);
}
.navbar.it-navscroll-wrapper .it-back-button {
  padding: 16px 24px;
  font-weight: 600;
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 100%);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.navbar.it-navscroll-wrapper .it-back-button i {
  transform: scale(0.8);
  transform-origin: center;
  display: inline-block;
  margin-right: 8px;
}
.navbar.it-navscroll-wrapper .it-back-button.show {
  transition: opacity 0.3s 0s, visibility 0s 0s;
  visibility: visible;
  opacity: 1;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  padding-top: 0.55em;
  padding-bottom: 0.55em;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
  border-left: 4px solid hsl(213, 42.8571428571%, 31.5%);
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
  font-weight: 400;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
  font-weight: normal;
  border-left: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
  text-decoration: underline;
  color: hsl(210, 100%, 15%);
}
.navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler {
  display: flex;
  color: hsl(213, 42.8571428571%, 31.5%);
  align-items: center;
  font-weight: 600;
  cursor: pointer;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
  color: hsl(213, 42.8571428571%, 31.5%);
  margin-right: 8px;
}
.navbar.it-navscroll-wrapper .custom-navbar-progressbar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.navbar.it-navscroll-wrapper .menu-wrapper {
  padding: 80px 0 24px;
  right: 0;
}
.navbar.it-bottom-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 99999;
}
.navbar.it-top-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 8;
}

@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper .it-back-button {
    display: none !important;
  }
  .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
    display: none !important;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem;
    padding-top: 0.55em;
    padding-bottom: 0.55em;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 4px solid hsl(213, 42.8571428571%, 31.5%);
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: hsl(213, 42.8571428571%, 31.5%);
    text-decoration: none;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
    font-weight: 400;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
    font-weight: normal;
    border-left: none;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
    text-decoration: underline;
    color: hsl(210, 100%, 15%);
  }
  .navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3 {
    font-weight: 600;
    margin-bottom: 0.8rem;
    font-size: 1.15rem;
    margin-top: 4px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
  }
  .navbar.it-navscroll-wrapper .custom-navbar-toggler {
    display: none;
  }
  .navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 16px 0 24px;
    background: hsl(0, 0%, 100%);
  }
  .navbar.it-bottom-navscroll {
    box-shadow: none;
    position: inherit;
    z-index: 9;
  }
  .navbar.it-bottom-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .navbar.it-top-navscroll {
    box-shadow: none;
    position: inherit;
  }
  .navbar.it-top-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .navbar.it-left-side {
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .navbar.it-right-side {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
}
@media (max-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-mobile {
    background: hsl(210, 25%, 35.2%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-desk {
    background: hsl(210, 25%, 35.2%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
.callout {
  position: relative;
  overflow: hidden;
}
.callout .callout-inner {
  padding: 2rem;
  border: 2px solid hsl(210, 17%, 44%);
  border-top: 0;
  margin: 2.5rem 0;
}
.callout.callout-highlight {
  border: none;
  border-left: 2px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0 2.222rem;
}
.callout.callout-highlight p:last-child {
  margin: 0;
}
.callout.callout-highlight .callout-title {
  margin-bottom: 1.556rem;
}
.callout.callout-highlight.success {
  border-color: hsl(160, 100%, 25%);
}
.callout.callout-highlight.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.callout-highlight.danger {
  border-color: hsl(350, 60%, 50%);
}
.callout.callout-highlight.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.callout-highlight.note {
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.callout-more {
  background: #f9f9f5;
  border: none;
  border-radius: 0;
  padding: 2.222rem;
  position: relative;
}
.callout.callout-more:before, .callout.callout-more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout.callout-more:before {
  border-width: 0 48px 48px 0;
  border-color: transparent hsl(0, 0%, 100%) transparent transparent;
}
.callout.callout-more:after {
  border-width: 48px 0 0 48px;
  border-color: transparent transparent transparent #e4e4db;
}
.callout.callout-more p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(210, 33%, 28%);
}
.callout.callout-more .callout-title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.222rem;
}
.callout.callout-more .callout-title i {
  font-size: 1.25rem;
}
.callout.callout-more .callout-title span {
  border-bottom: 2px solid hsl(0, 0%, 10%);
  padding-bottom: 0.1rem;
  display: inline-block;
  margin-top: -0.111rem;
}
.callout.success {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-inner {
  border-color: rgb(0, 127.5, 85);
}
.callout.success .callout-title {
  color: hsl(160, 100%, 25%);
}
.callout.success .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.success .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle:active, .callout.success .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle span:before, .callout.success .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(160, 100%, 25%);
}
.callout.success a {
  color: hsl(160, 100%, 25%);
}
.callout.success .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .callout-inner {
  border-color: rgb(153, 91.8, 0);
}
.callout.warning .callout-title {
  color: hsl(36, 100%, 30%);
}
.callout.warning .callout-title .icon {
  fill: hsl(36, 100%, 30%);
}
.callout.warning .callout-title span {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle:active, .callout.warning .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle span:before, .callout.warning .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(36, 100%, 30%);
}
.callout.warning a {
  color: hsl(36, 100%, 30%);
}
.callout.warning .icon {
  fill: hsl(36, 100%, 30%);
}
.callout.danger {
  border-color: hsl(350, 60%, 50%);
}
.callout.danger .callout-inner {
  border-color: rgb(204, 51, 76.5);
}
.callout.danger .callout-title {
  color: hsl(350, 60%, 50%);
}
.callout.danger .callout-title .icon {
  fill: hsl(350, 60%, 50%);
}
.callout.danger .callout-title span {
  border-color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle:active, .callout.danger .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle span:before, .callout.danger .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(350, 60%, 50%);
}
.callout.danger a {
  color: hsl(350, 60%, 50%);
}
.callout.danger .icon {
  fill: hsl(350, 60%, 50%);
}
.callout.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .callout-inner {
  border-color: rgb(0, 127.5, 85);
}
.callout.important .callout-title {
  color: hsl(160, 100%, 25%);
}
.callout.important .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.important .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle:active, .callout.important .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle span:before, .callout.important .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(160, 100%, 25%);
}
.callout.important a {
  color: hsl(160, 100%, 25%);
}
.callout.important .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.note {
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .callout-inner {
  border-color: rgb(45.9, 76.8825, 114.75);
}
.callout.note .callout-title {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .callout-title .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .callout-title span {
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:before, .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note a {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.callout.note .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.callout .callout-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  color: hsl(210, 33%, 28%);
}
@media (min-width: 992px) {
  .callout .callout-title {
    font-size: 1.125rem;
  }
}
.callout .callout-title .icon {
  fill: hsl(210, 33%, 28%);
  margin-right: 0.5rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: relative;
  padding-left: 1.5rem;
  top: -3rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 0.875rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .callout:not(.callout-highlight):not(.callout-more) .callout-title .text {
    font-size: 1.15rem;
  }
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after {
  content: "";
  top: 0.875em;
  border-top: 2px solid;
  position: absolute;
  width: calc(100vw - 100% - 20px);
  left: 100%;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title:before {
  content: "";
  top: 0.875em;
  border-top: 2px solid;
  position: absolute;
  width: 3rem;
  left: -2.5rem;
}
.callout p {
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
  color: hsl(210, 33%, 28%);
}
@media (min-width: 992px) {
  .callout p {
    font-size: 1.125rem;
  }
}
.callout p.callout-big-text {
  font-size: 1.125rem;
}
.callout .collapse-div {
  display: flex;
  flex-direction: column-reverse;
  border-bottom: none;
}
.callout .collapse-div .collapse-header {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid hsl(210, 3%, 85%);
  padding: 1.333rem 0 0;
  margin-top: 0;
}
.callout .collapse-div .collapse-header .callout-more-toggle {
  padding: 0;
  border: none;
  width: auto;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: hsl(213, 42.8571428571%, 31.5%);
  background-color: transparent;
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover, .callout .collapse-div .collapse-header .callout-more-toggle:focus, .callout .collapse-div .collapse-header .callout-more-toggle:active {
  background: none;
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover {
  color: rgb(36.72, 61.506, 91.8);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
  border-color: rgb(36.72, 61.506, 91.8);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before, .callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
  background: rgb(36.72, 61.506, 91.8);
}
.callout .collapse-div .collapse-header .callout-more-toggle:active {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.callout .collapse-div .collapse-header .callout-more-toggle:before, .callout .collapse-div .collapse-header .callout-more-toggle:after {
  display: none;
}
.callout .collapse-div .collapse-header .callout-more-toggle span {
  position: relative;
  height: 15px;
  width: 15px;
  margin-left: 0.444rem;
  margin-top: 0.111rem;
  border: 1px solid hsl(213, 42.8571428571%, 31.5%);
  border-radius: 50%;
  display: inline-block;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before, .callout .collapse-div .collapse-header .callout-more-toggle span:after {
  content: "";
  position: absolute;
  background: hsl(213, 42.8571428571%, 31.5%);
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before {
  width: 9px;
  height: 1px;
  top: 6px;
  left: 2px;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:after {
  height: 9px;
  width: 1px;
  top: 0;
  left: 6px;
  transform: translateY(2px);
  transition: transform 0.2s;
}
.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after {
  transform: translateY(2px) rotate(90deg);
}
.callout .collapse-div .collapse-header .callout-more-download {
  margin-left: auto;
  font-weight: normal;
}
.callout .collapse-div .collapse-body {
  padding: 0;
}
.callout .collapse-div .collapse-body p:last-child {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .callout.callout-highlight {
    padding: 0 0 0 2.222rem;
  }
  .callout.callout-more p {
    font-size: 0.775rem;
  }
}
.toolbar {
  width: 100%;
  height: 96px;
  position: relative;
}
.toolbar a {
  text-decoration: none;
}
.toolbar.toolbar-vertical {
  height: 100%;
  width: 96px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.toolbar.toolbar-vertical > ul {
  height: 100%;
  flex-direction: column;
  width: 72px;
}
.toolbar.toolbar-vertical > ul > li {
  margin: 8px 0;
  display: flex;
  align-items: center;
}
.toolbar.toolbar-vertical > ul > li.toolbar-divider {
  margin: 0;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: calc(100% - 16px);
  max-width: inherit;
}
.toolbar.toolbar-vertical.toolbar-medium, .toolbar.toolbar-vertical.toolbar-small {
  height: 100%;
}
.toolbar.toolbar-vertical.toolbar-medium > ul, .toolbar.toolbar-vertical.toolbar-small > ul {
  height: 100%;
}
.toolbar.toolbar-vertical.toolbar-medium {
  width: 84px;
}
.toolbar.toolbar-vertical.toolbar-medium > ul {
  width: 56px;
}
.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge {
  right: 0px;
}
.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after {
  right: -10px;
  top: 13px;
  font-size: 0.25rem;
}
.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu {
  top: calc(-100% - 25px) !important;
}
.toolbar.toolbar-vertical.toolbar-small {
  width: 72px;
}
.toolbar.toolbar-vertical.toolbar-small > ul {
  width: 48px;
}
.toolbar.toolbar-vertical.toolbar-small .toolbar-badge {
  right: 0px;
}
.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after {
  right: -9px;
  top: 11px;
  font-size: 0.25rem;
}
.toolbar.toolbar-vertical.toolbar-small .dropdown-menu {
  top: calc(-100% - 35px) !important;
}
.toolbar.toolbar-vertical .btn-dropdown {
  padding: 0;
}
.toolbar.toolbar-vertical .btn-dropdown:after {
  right: -12px;
  transform: rotate(-90deg);
}
.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after {
  transform: rotate(90deg) scaleX(-1);
}
.toolbar.toolbar-vertical .dropdown-menu {
  top: calc(-100% - 28px) !important;
  left: calc(100% + 24px) !important;
  margin: 0;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.05);
}
.toolbar.toolbar-vertical .dropdown-menu:before {
  left: -6px;
  top: 24px;
}
.toolbar.toolbar-vertical:before {
  width: 360px;
  height: 100%;
  left: auto;
  top: 0;
  bottom: auto;
  right: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateX(50%) scalex(0.12) scaleY(1.25);
  opacity: 0.18;
}
.toolbar.toolbar-vertical .toolbar-badge {
  right: 0px;
}
.toolbar.toolbar-vertical .badge-wrapper {
  width: 100%;
}
.toolbar.toolbar-medium {
  height: 80px;
}
.toolbar.toolbar-medium > ul {
  height: 48px;
}
.toolbar.toolbar-medium a,
.toolbar.toolbar-medium .btn-dropdown {
  margin-bottom: 6px;
}
.toolbar.toolbar-medium .btn-dropdown:after {
  top: 12px;
  right: 1px;
}
.toolbar.toolbar-medium .it-ico {
  font-size: 1.35rem;
}
.toolbar.toolbar-medium .it-ico.it-more-actions:before {
  top: 33%;
}
.toolbar.toolbar-medium .toolbar-badge {
  height: 10px;
  width: 10px;
  min-width: 10px;
  right: 0px;
  top: -2px;
  padding: 0;
}
.toolbar.toolbar-small {
  height: 72px;
}
.toolbar.toolbar-small > ul {
  height: 40px;
}
.toolbar.toolbar-small .btn-dropdown:after {
  top: 12px;
  right: 2px;
}
.toolbar.toolbar-small .it-ico {
  font-size: 1.125rem;
}
.toolbar.toolbar-small .it-ico.it-more-actions:before {
  top: 25%;
}
.toolbar.toolbar-small .toolbar-badge {
  height: 8px;
  width: 8px;
  min-width: 8px;
  right: 0px;
  top: 2px;
  padding: 0;
}
.toolbar:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: auto;
  bottom: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.toolbar > ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 7;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.toolbar > ul > li {
  list-style-type: none;
  margin: 0 8px;
  text-align: center;
}
.toolbar > ul > li.toolbar-divider {
  margin: 0;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: calc(100% - 16px);
  background: hsl(210, 4%, 78%);
}
.toolbar a,
.toolbar .btn-dropdown {
  display: block;
  color: hsl(210, 33%, 28%);
}
.toolbar a .icon,
.toolbar .btn-dropdown .icon {
  fill: hsl(210, 17%, 44%);
}
.toolbar a.active,
.toolbar .btn-dropdown.active {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.toolbar a.active .icon,
.toolbar .btn-dropdown.active .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.toolbar a.disabled,
.toolbar .btn-dropdown.disabled {
  cursor: not-allowed;
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled .icon,
.toolbar .btn-dropdown.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a.disabled:hover,
.toolbar .btn-dropdown.disabled:hover {
  text-decoration: none;
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled:hover .icon,
.toolbar .btn-dropdown.disabled:hover .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a.disabled:after,
.toolbar .btn-dropdown.disabled:after {
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled:after .icon,
.toolbar .btn-dropdown.disabled:after .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: underline;
  color: hsl(210, 100%, 30%);
}
.toolbar a:not(.disabled):hover .icon,
.toolbar .btn-dropdown:not(.disabled):hover .icon {
  fill: hsl(210, 100%, 30%);
}
.toolbar a,
.toolbar .btn-dropdown {
  /* stylelint-disable */
}
.toolbar a _:-ms-fullscreen, .toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown _:-ms-fullscreen,
.toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: none;
}
.toolbar a,
.toolbar .btn-dropdown {
  /* stylelint-enable */
}
.toolbar .btn-dropdown {
  padding: 0;
  width: 100%;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}
.toolbar .btn-dropdown.toolbar-more:after {
  display: none;
}
.toolbar .btn-dropdown:not(.disabled).active {
  box-shadow: none;
}
.toolbar .btn-dropdown:not(.disabled).active:focus {
  box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.toolbar .btn-dropdown:focus {
  box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.toolbar .btn-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: hsl(210, 17%, 44%) transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 2px;
  margin-left: 0;
}
.toolbar .it-ico {
  position: relative;
  font-size: 1.6rem;
  display: block;
  height: 32px;
}
.toolbar .it-ico:before {
  margin-right: 0;
}
.toolbar .it-ico.it-more-actions {
  font-size: 0.6rem;
}
.toolbar .it-ico.it-more-actions:before {
  position: relative;
  top: 50%;
}
.toolbar .badge-wrapper {
  position: relative;
}
.toolbar .toolbar-badge,
.toolbar .toolbar-alert {
  display: block;
  position: absolute;
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border: 1px solid hsl(0, 0%, 100%);
}
.toolbar .toolbar-badge {
  top: -4px;
  right: 0px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.5rem;
  line-height: 1rem;
  border-radius: 50%;
  font-style: normal;
}
.toolbar .toolbar-label {
  margin-top: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.section {
  padding: 48px 24px;
}
.section .section-content {
  margin: 0 auto;
  position: relative;
}
.section.section-muted {
  background: hsl(0, 0%, 96%);
}
.section.section-primary {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.section.section-neutral {
  background: hsl(210, 54%, 20%);
}
.section.section-image {
  background-size: cover;
  background-position: center center;
  position: relative;
}
.section.section-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
}
.section.section-inset-shadow {
  box-shadow: inset 0 1rem 1rem -1rem rgba(0, 0, 0, 0.3);
}
.section.section-background-header {
  position: relative;
  background-size: cover;
}
.section.section-background-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: hsl(213, 42.8571428571%, 49%);
}
.section.section-background-header.section-user-header::before {
  content: "";
  min-height: 450px;
  background-color: hsl(213, 33.110367893%, 98.505%);
}
.section.section-background-header.section-user-header .user-settings {
  font-size: 0.75rem;
}
.section.section-background-header.section-user-header .user-settings a {
  text-decoration: none;
}
.section.section-background-header.section-user-header .user-settings a:hover {
  text-decoration: underline;
}
.section.section-background-header.section-user-header .user-settings a span {
  margin-left: 4px;
}

@media (min-width: 768px) {
  .section {
    padding: 80px 40px;
  }
}
@media (min-width: 992px) {
  .section {
    padding: 96px;
  }
  .section.section-background-header.section-user-header::before {
    content: "";
    min-height: 550px;
  }
  .section.section-background-header.section-user-header .user-settings {
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px) {
  .section {
    padding: 96px;
  }
  .section.section-background-header.section-user-header .user-settings {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1rem;
  }
}
.notification {
  width: 100%;
  padding: 1.5rem;
  padding-right: 4rem;
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: hsl(0, 0%, 100%);
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  border-top: 4px solid hsl(210, 17%, 44%);
}
.notification h5, .notification .h5 {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  letter-spacing: 0;
  margin: 0;
  position: relative;
  line-height: 1rem;
  font-weight: 700;
}
.notification p {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: hsl(210, 33%, 28%);
}
.notification p:last-child {
  margin-bottom: 0;
}
.notification.with-icon {
  border-top: 4px solid hsl(210, 17%, 44%);
}
.notification.with-icon h5 .icon, .notification.with-icon .h5 .icon {
  position: absolute;
  top: -8px;
  left: -38px;
}
.notification.with-icon h5, .notification.with-icon .h5,
.notification.with-icon p {
  margin-left: 2rem;
}
.notification.with-icon.success {
  border-color: hsl(160, 100%, 25%);
}
.notification.with-icon.success .icon {
  fill: hsl(160, 100%, 25%);
}
.notification.with-icon.error {
  border-color: hsl(350, 60%, 50%);
}
.notification.with-icon.error .icon {
  fill: hsl(350, 60%, 50%);
}
.notification.with-icon.info {
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.notification.with-icon.info .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.notification.with-icon.warning {
  border-color: hsl(36, 100%, 30%);
}
.notification.with-icon.warning .icon {
  fill: hsl(36, 100%, 30%);
}
.notification.dismissable .notification-close {
  position: absolute;
  right: 20px;
  top: 15px;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
}
.notification.dismissable .notification-close .icon {
  fill: hsl(210, 17%, 44%);
}
.notification.dismissable .notification-close:hover .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.notification.dismissable .notification-close:active {
  box-shadow: none;
}

@media (min-width: 576px) {
  .notification {
    padding: 1.333rem;
    padding-right: 3.556rem;
  }
  .notification.with-icon h5, .notification.with-icon .h5,
  .notification.with-icon p {
    margin-left: 1.778rem;
  }
}
@media (min-width: 768px) {
  .notification {
    width: 376px;
    bottom: 16px;
    right: 16px;
    border-radius: 4px;
    border-top: none;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  }
  .notification.with-icon {
    border-left: 4px solid hsl(210, 17%, 44%);
    border-top: none;
  }
  .notification.top-fix {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    right: auto;
  }
  .notification.bottom-fix {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    right: auto;
  }
  .notification.left-fix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
    border-right-style: solid;
    border-right-width: 4px;
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .notification.right-fix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}
.avatar {
  display: inline-flex;
  overflow: hidden;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  background: hsl(210, 3%, 85%);
  color: hsl(210, 33%, 28%);
  box-sizing: content-box;
  transition: background-color 0.2s;
}
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: filter 0.2s;
  border-radius: 50%;
}
.avatar p {
  font-size: 1rem;
  margin: 0;
  text-align: center;
  line-height: 1em;
  position: absolute;
}
.avatar .icon {
  height: 16px;
  width: 16px;
}
.avatar.avatar-primary {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.avatar.avatar-secondary {
  background: hsl(210, 17%, 44%);
}
.avatar.avatar-green {
  background: hsl(160, 100%, 25%);
}
.avatar.avatar-orange {
  background: hsl(36, 100%, 30%);
}
.avatar.avatar-red {
  background: hsl(350, 60%, 50%);
}
.avatar.avatar-primary, .avatar.avatar-secondary, .avatar.avatar-green, .avatar.avatar-orange, .avatar.avatar-red {
  color: hsl(0, 0%, 100%);
}
.avatar.avatar-dropdown {
  overflow: visible;
  position: relative;
}
.avatar.avatar-dropdown .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.avatar.avatar-dropdown .btn-dropdown {
  color: inherit;
  padding: 0;
  line-height: 0;
  font-size: 0.75rem;
}
.avatar.avatar-dropdown .list-item {
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: 0.875rem;
}
.avatar.avatar-dropdown .link-list {
  white-space: nowrap;
}
.avatar.avatar-dropdown .link-list span {
  line-height: 1em;
}
.avatar.avatar-dropdown .link-list li {
  margin-bottom: 16px;
}
.avatar.avatar-dropdown .link-list li:last-child {
  margin-bottom: 0;
}
.avatar.avatar-dropdown .link-list .avatar {
  margin-right: 16px;
}
.avatar.avatar-dropdown .link-list .avatar.size-sm {
  margin-right: 12px;
}
.avatar.avatar-dropdown .link-list .avatar p {
  color: hsl(0, 0%, 100%) !important;
}
.avatar.avatar-dropdown .dropdown-menu {
  margin-left: -27px !important;
}
.avatar.size-xs {
  width: 16px;
  height: 16px;
}
.avatar.size-xs p {
  font-size: 0.625rem;
}
.avatar.size-xs .icon {
  height: 10px;
  width: 10px;
}
.avatar.size-sm {
  width: 24px;
  height: 24px;
}
.avatar.size-sm p {
  font-size: 0.875rem;
}
.avatar.size-sm .icon {
  height: 12px;
  width: 12px;
}
.avatar.size-md {
  width: 32px;
  height: 32px;
}
.avatar.size-md p {
  font-size: 1rem;
}
.avatar.size-md .icon {
  height: 16px;
  width: 16px;
}
.avatar.size-md .avatar-presence,
.avatar.size-md .avatar-status {
  border-width: 1px;
}
.avatar.size-md .avatar-presence .icon,
.avatar.size-md .avatar-status .icon {
  display: none;
}
.avatar.size-lg {
  width: 40px;
  height: 40px;
}
.avatar.size-lg p {
  font-size: 1.125rem;
}
.avatar.size-lg .icon {
  height: 20px;
  width: 20px;
}
.avatar.size-lg .avatar-presence,
.avatar.size-lg .avatar-status {
  right: -2px;
  width: 15px;
  height: 15px;
}
.avatar.size-lg .avatar-status {
  top: 0.1666666667px;
}
.avatar.size-xl {
  width: 80px;
  height: 80px;
}
.avatar.size-xl p {
  font-size: 2.25rem;
}
.avatar.size-xl .icon {
  height: 40px;
  width: 40px;
}
.avatar.size-xl .avatar-presence,
.avatar.size-xl .avatar-status {
  right: 6px;
  width: 18px;
  height: 18px;
}
.avatar.size-xl .avatar-presence {
  bottom: 8px;
}
.avatar.size-xl .avatar-status {
  top: 2px;
}
.avatar.size-xxl {
  width: 128px;
  height: 128px;
}
.avatar.size-xxl p {
  font-size: 58px;
}
.avatar.size-xxl .icon {
  height: 62px;
  width: 62px;
}
.avatar.size-xxl .avatar-presence,
.avatar.size-xxl .avatar-status {
  right: 4px;
  width: 24px;
  height: 24px;
}
.avatar.size-xxl .avatar-presence .icon,
.avatar.size-xxl .avatar-status .icon {
  width: 20px;
  height: 20px;
}
.avatar.size-xxl .avatar-presence {
  bottom: 16px;
}
.avatar.size-xxl .avatar-status {
  top: 8px;
}

a.avatar {
  filter: brightness(100%);
}
a.avatar:hover {
  background: rgb(204.822375, 205.9125, 207.002625);
}
a.avatar:hover img {
  filter: brightness(90%);
}
a.avatar:hover.avatar-primary {
  background: rgb(43.605, 73.038375, 109.0125);
}
a.avatar:hover.avatar-secondary {
  background: rgb(88.4697, 106.59, 124.7103);
}
a.avatar:hover.avatar-green {
  background: rgb(0, 121.125, 80.75);
}
a.avatar:hover.avatar-orange {
  background: rgb(145.35, 87.21, 0);
}
a.avatar:hover.avatar-red {
  background: rgb(179.52, 44.88, 67.32);
}

.avatar-dropdown:hover, .avatar-dropdown:focus-within {
  background: rgb(204.822375, 205.9125, 207.002625);
}
.avatar-dropdown .btn-dropdown:focus {
  box-shadow: none;
}

.avatar-wrapper {
  position: relative;
}
.avatar-wrapper .avatar-presence,
.avatar-wrapper .avatar-status {
  position: absolute;
  right: 0;
  width: 10px;
  height: 10px;
  border: 2px solid hsl(0, 0%, 100%);
  background: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 100%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar-wrapper .avatar-presence .icon,
.avatar-wrapper .avatar-status .icon {
  width: 18px;
  height: 18px;
  stroke-width: 1px;
  stroke: hsl(0, 0%, 100%);
}
.avatar-wrapper .avatar-presence {
  bottom: 8px;
}
.avatar-wrapper .avatar-presence.active {
  background: hsl(160, 100%, 25%);
}
.avatar-wrapper .avatar-presence.busy {
  background: hsl(350, 60%, 50%);
}
.avatar-wrapper .avatar-presence.hidden:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: hsl(0, 0%, 100%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  border-radius: 50%;
}
.avatar-wrapper .avatar-status {
  top: 0;
}
.avatar-wrapper .avatar-status.approved {
  background: hsl(160, 100%, 25%);
}
.avatar-wrapper .avatar-status.declined {
  background: hsl(350, 60%, 50%);
}
.avatar-wrapper .avatar-status.notify {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.avatar-wrapper.avatar-extra-text {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.avatar-wrapper.avatar-extra-text .avatar {
  flex-shrink: 0;
}
.avatar-wrapper.avatar-extra-text .extra-text {
  line-height: 1.2em;
  margin-left: 16px;
}
.avatar-wrapper.avatar-extra-text .extra-text h3, .avatar-wrapper.avatar-extra-text .extra-text .h3,
.avatar-wrapper.avatar-extra-text .extra-text h4,
.avatar-wrapper.avatar-extra-text .extra-text .h4 {
  font-weight: 600;
  margin: 0;
  font-size: 1.125rem;
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a, .avatar-wrapper.avatar-extra-text .extra-text .h3 a,
.avatar-wrapper.avatar-extra-text .extra-text h4 a,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a {
  display: inline-block;
}
.avatar-wrapper.avatar-extra-text .extra-text p,
.avatar-wrapper.avatar-extra-text .extra-text time {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.avatar-group > li {
  margin-bottom: 16px;
  line-height: 1;
}
.avatar-group > li:last-child {
  margin-bottom: 0;
}
.avatar-group > li .list-item {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1em;
}
.avatar-group > li .list-item .avatar {
  margin-right: 12px;
}
.avatar-group > li .list-item .avatar p {
  font-size: 1rem;
}
.avatar-group > li .list-item .avatar.avatar-primary p, .avatar-group > li .list-item .avatar.avatar-secondary p, .avatar-group > li .list-item .avatar.avatar-green p, .avatar-group > li .list-item .avatar.avatar-orange p, .avatar-group > li .list-item .avatar.avatar-red p {
  color: hsl(0, 0%, 100%);
  line-height: 0;
}
.avatar-group > li .list-item span {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}
.avatar-group > li a.list-item span {
  text-decoration: underline;
}

.avatar-group-stacked {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  flex-direction: row;
}
.avatar-group-stacked li {
  list-style-type: none;
  line-height: 0;
}
.avatar-group-stacked li > .avatar {
  margin-left: -6px;
  border: 2px solid hsl(0, 0%, 100%);
}

.thumb-nav {
  padding: 0;
  margin: 0 -8px;
  display: flex;
  justify-content: center;
}
.thumb-nav.thumb-nav-vertical {
  flex-direction: column;
  align-items: baseline;
}
.thumb-nav.thumb-nav-vertical .thumb-nav-resizer {
  width: auto;
  height: 100%;
}
.thumb-nav.thumb-nav-vertical.thumb-nav-small li {
  height: 80px;
}
.thumb-nav.thumb-nav-fixed {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumb-nav.thumb-nav-fixed li {
  flex-basis: 240px;
}
.thumb-nav.thumb-nav-fixed.thumb-nav-small li {
  flex-basis: 120px;
}
.thumb-nav.thumb-nav-auto {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumb-nav.thumb-nav-auto li .thumb-nav-resizer {
  max-width: 100%;
  max-height: 100%;
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li {
  flex-basis: calc(50% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li {
  flex-basis: calc(33.3333% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li {
  flex-basis: calc(25% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li {
  flex-basis: calc(20% - 16px);
}
.thumb-nav.thumb-nav-nozoom a:hover img {
  transform: none;
}
.thumb-nav.thumb-nav-black a:hover:after, .thumb-nav.thumb-nav-primary a:hover:after {
  opacity: 1;
}
.thumb-nav.thumb-nav-black a:after {
  background: rgba(0, 0, 0, 0.8);
}
.thumb-nav.thumb-nav-primary a:after {
  background: rgba(45.9, 76.8825, 114.75, 0.8);
}
.thumb-nav.thumb-nav-bottom, .thumb-nav.thumb-nav-top {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
.thumb-nav.thumb-nav-bottom {
  bottom: 0;
  margin-bottom: 16px;
}
.thumb-nav.thumb-nav-top {
  top: 0;
  margin-top: 16px;
}
.thumb-nav.thumb-nav-left, .thumb-nav.thumb-nav-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 90%;
}
.thumb-nav.thumb-nav-left {
  left: 0;
  margin-left: 16px;
}
.thumb-nav.thumb-nav-right {
  right: 0;
  margin-right: 16px;
}
.thumb-nav li {
  position: relative;
  list-style-type: none;
  margin: 8px;
  width: 240px;
  flex: 0 1 auto;
}
.thumb-nav .thumb-nav-resizer {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.thumb-nav.thumb-nav-small li {
  width: 120px;
}
.thumb-nav a {
  overflow: hidden;
  position: relative;
  display: block;
}
.thumb-nav a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
}
.thumb-nav a.active {
  pointer-events: none;
}
.thumb-nav a.active:after {
  opacity: 1;
  background: rgba(45.9, 76.8825, 114.75, 0.6);
}
.thumb-nav a:hover img {
  transform: scale(1.05);
  transition-duration: 1s;
}
.thumb-nav a:hover:after {
  transition-duration: 1s;
}
.thumb-nav a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
  position: absolute;
  top: 0;
  left: 0;
}

.steppers .steppers-index {
  margin-left: auto;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .steppers .steppers-index {
    display: none;
  }
}
.steppers .steppers-index span {
  margin-left: 0.25rem;
}
.steppers .steppers-index span.active {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header {
    padding: 0 24px;
    height: 64px;
    background: hsl(0, 0%, 100%);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.steppers .steppers-header {
  margin-bottom: 1rem;
}
.steppers .steppers-header ul {
  display: flex;
  width: 100%;
  padding: 0;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header ul {
    margin: 0;
    padding: 0;
  }
}
.steppers .steppers-header ul li {
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  color: hsl(210, 17%, 44%);
  list-style-type: none;
}
.steppers .steppers-header ul li .icon {
  fill: hsl(210, 17%, 44%);
  margin-right: 0.667rem;
  width: 24px;
  height: 24px;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header ul li:not(.active) {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    position: absolute;
    display: block;
  }
}
.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.steppers .steppers-header ul li.steppers-index {
  display: block;
}
.steppers .steppers-header ul li .steppers-number .icon {
  margin: 0;
}
.steppers .steppers-header ul li .steppers-number:after {
  content: ". ";
}
.steppers.bg-dark .steppers-header {
  background: none;
}
.steppers.bg-dark .steppers-header .steppers-index {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header .steppers-index span.active {
  color: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header li .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header li.active {
  font-weight: 600;
  color: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li.active .icon {
  fill: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li.confirmed {
  font-weight: 600;
  color: hsl(0, 0%, 100%);
}
.steppers.bg-dark .steppers-header li.confirmed .icon {
  fill: hsl(0, 0%, 100%);
}
.steppers.bg-dark .steppers-nav {
  background: none;
}
.steppers.bg-dark .steppers-nav .progress-bar {
  background: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-nav .steppers-dots li.done {
  background: hsl(178, 90.4761904762%, 42%);
}
.steppers .steppers-nav {
  display: flex;
  height: 64px;
  padding: 0 24px;
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  align-items: center;
  justify-content: space-between;
}
.steppers .steppers-nav .steppers-progress,
.steppers .steppers-nav .steppers-dots {
  width: 20%;
}
.steppers .steppers-nav .steppers-progress .progress,
.steppers .steppers-nav .steppers-dots .progress {
  height: 2px;
}
.steppers .steppers-nav .steppers-progress .progress {
  height: 2px;
}
.steppers .steppers-nav .steppers-dots {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.steppers .steppers-nav .steppers-dots li {
  list-style-type: none;
  padding: 0;
  height: 4px;
  width: 4px;
  min-width: 4px;
  background: hsl(0, 0%, 90%);
  margin-right: 8px;
  border-radius: 50%;
}
.steppers .steppers-nav .steppers-dots li.done {
  background: hsl(213, 42.8571428571%, 31.5%);
}

@media (min-width: 576px) {
  .steppers .steppers-header li {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .steppers .steppers-header {
    padding: 0;
    box-shadow: none;
    height: auto;
    display: flex;
    justify-content: space-between;
    background: transparent;
  }
  .steppers .steppers-header:before {
    display: none;
  }
  .steppers .steppers-header li {
    padding: 16px 24px;
    flex-grow: 1;
    border-left: 1px solid hsl(210, 4%, 78%);
    position: relative;
    display: flex;
    align-items: center;
  }
  .steppers .steppers-header li:nth-last-child(1) {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
  .steppers .steppers-header li.steppers-index {
    display: none;
  }
  .steppers .steppers-header li.active {
    display: flex;
  }
  .steppers .steppers-header li.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 2.222rem);
    height: 2px;
    background: hsl(213, 42.8571428571%, 31.5%);
    left: 50%;
    transform: translateX(-50%);
  }
  .steppers .steppers-header li.active .steppers-number {
    color: hsl(0, 0%, 100%);
    background: hsl(213, 42.8571428571%, 31.5%);
    border-color: hsl(213, 42.8571428571%, 31.5%);
  }
  .steppers .steppers-header li.active.no-line:after {
    display: none;
  }
  .steppers .steppers-header li .steppers-success {
    margin-left: auto;
  }
  .steppers .steppers-header li .steppers-number {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border: 1px solid hsl(210, 4%, 78%);
    border-radius: 50%;
    text-align: center;
    margin-right: 0.667rem;
    flex-shrink: 0;
  }
  .steppers .steppers-header li .steppers-number:after {
    display: none;
  }
  .steppers .steppers-header li .steppers-number .icon:before {
    margin-right: 0;
    margin-top: 0.333rem;
  }
  .steppers.bg-dark .steppers-header li {
    border-color: hsl(210, 25%, 35.2%);
  }
  .steppers.bg-dark .steppers-header li.active:after {
    background: hsl(178, 90.4761904762%, 42%);
  }
  .steppers.bg-dark .steppers-header li.active .steppers-number {
    background: hsl(178, 90.4761904762%, 42%);
    border-color: hsl(178, 90.4761904762%, 42%);
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .steppers.bg-dark .steppers-header li .steppers-number {
    border-color: hsl(210, 12.1338912134%, 52.2%);
  }
  .steppers .steppers-nav {
    box-shadow: none;
    margin-top: 0.889rem;
    align-items: center;
    background: none;
  }
  .steppers .steppers-nav .steppers-progress,
  .steppers .steppers-nav .steppers-dots {
    display: none;
  }
  .steppers .steppers-nav button .icon {
    display: none;
  }
  .steppers .steppers-nav button:not(.steppers-btn-confirm) {
    margin-right: 0.889rem;
  }
  .steppers .steppers-nav .steppers-btn-confirm {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    font-size: 1rem;
    background: transparent;
    color: hsl(213, 42.8571428571%, 31.5%);
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    background: transparent !important;
    color: hsl(213, 42.8571428571%, 31.5%) !important;
    box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25) !important;
  }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    margin: 0 0.333rem;
    height: 24px;
    width: 24px;
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    color: hsl(0, 0%, 100%);
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    fill: hsl(0, 0%, 100%);
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    color: hsl(178, 90.4761904762%, 42%) !important;
  }
}
ul.row.it-card-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.row.it-card-list > li.col,
ul.row.it-card-list > li[class*=col-] {
  border: none;
  background: transparent;
  margin-top: 0;
  display: block;
  transition: none;
}

.it-card-group {
  --bs-it-card-group-gap: 24px;
  display: flex;
  flex-wrap: wrap;
  margin: calc(-0.5 * var(--bs-it-card-group-gap));
}
.it-card-group > .it-card {
  margin: calc(0.5 * var(--bs-it-card-group-gap));
  flex: 0 0 calc(100% - var(--bs-it-card-group-gap));
}
@media (min-width: 576px) {
  .it-card-group > .it-card {
    flex: 0 0 calc(50% - 0.5 * var(--bs-it-card-group-gap));
  }
}
@media (min-width: 768px) {
  .it-card-group > .it-card {
    flex: 0 0 calc(33.333% - 0.667 * var(--bs-it-card-group-gap));
  }
}
@media (min-width: 992px) {
  .it-card-group > .it-card {
    flex: 0 0 calc(25% - 0.75 * var(--bs-it-card-group-gap));
  }
}
@supports (gap: var(--bs-it-card-group-gap)) {
  .it-card-group {
    margin: 0;
    gap: var(--bs-it-card-group-gap);
  }
  .it-card-group > .it-card {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .it-card-group.it-card-group-2-cols > .it-card, .it-card-group.it-card-group-3-cols > .it-card, .it-card-group.it-card-group-4-cols > .it-card {
    flex: 0 0 calc(50% - 0.5 * var(--bs-it-card-group-gap));
  }
}
@media (min-width: 768px) {
  .it-card-group.it-card-group-3-cols > .it-card {
    flex: 0 0 calc(33.333% - 0.667 * var(--bs-it-card-group-gap));
  }
}
@media (min-width: 768px) {
  .it-card-group.it-card-group-4-cols > .it-card {
    flex: 0 0 calc(33.333% - 0.667 * var(--bs-it-card-group-gap));
  }
}
@media (min-width: 992px) {
  .it-card-group.it-card-group-4-cols > .it-card {
    flex: 0 0 calc(25% - 0.75 * var(--bs-it-card-group-gap));
  }
}
@supports (container-type: inline-size) {
  .it-card-group.it-card-group-container-aware {
    container-type: inline-size;
  }
  @media (min-width: 576px) {
    .it-card-group.it-card-group-container-aware > .it-card {
      flex: auto;
    }
  }
  @media (min-width: 768px) {
    .it-card-group.it-card-group-container-aware > .it-card {
      flex: auto;
    }
  }
  @media (min-width: 992px) {
    .it-card-group.it-card-group-container-aware > .it-card {
      flex: auto;
    }
  }
  .it-card-group.it-card-group-container-aware > .it-card {
    flex: 1 0 100%;
  }
  @container (min-width: 500px) {
    .it-card-group.it-card-group-container-aware > .it-card {
      flex: 0 0 calc(50% - 0.5 * var(--bs-it-card-group-gap));
    }
  }
  @container (min-width: 800px) {
    .it-card-group.it-card-group-container-aware > .it-card {
      flex: 0 0 calc(33.333% - 0.667 * var(--bs-it-card-group-gap));
    }
  }
  @container (min-width: 1100px) {
    .it-card-group.it-card-group-container-aware > .it-card {
      flex: 0 0 calc(25% - 0.75 * var(--bs-it-card-group-gap));
    }
  }
  @container (min-width: 500px) {
    .it-card-group.it-card-group-container-aware.it-card-group-2-cols > .it-card {
      flex: 0 0 calc(50% - 0.5 * var(--bs-it-card-group-gap));
    }
  }
  @container (min-width: 800px) {
    .it-card-group.it-card-group-container-aware.it-card-group-3-cols > .it-card {
      flex: 0 0 calc(33.333% - 0.667 * var(--bs-it-card-group-gap));
    }
  }
}
.it-card-group.it-card-group-equal-height > .it-card {
  height: 100%;
}
.it-card-group.it-card-group-center {
  justify-content: center;
}
.it-card-group.it-card-group-end {
  justify-content: flex-end;
}

.it-card,
article.it-card {
  --bs-it-card-bg: hsl(0, 0%, 100%);
  --bs-it-card-body-spacer: 1rem;
  --bs-it-card-border-color: hsl(210, 4%, 78%);
  --bs-it-card-border-radius: 4px;
  --bs-it-card-border-top-color: transparent;
  --bs-it-card-border-top-width: 6px;
  --bs-it-card-border-outside-width: 1px;
  --bs-it-card-border-separator-width: 1px;
  --bs-it-card-cap-bg: transparent;
  --bs-it-card-cap-color: null;
  --bs-it-card-cap-padding-x: var(--bs-it-card-spacer-x);
  --bs-it-card-cap-padding-y: calc(var(--bs-it-card-spacer-y) * 2);
  --bs-it-card-category-color: hsl(210, 17%, 44%);
  --bs-it-card-category-fw: 600;
  --bs-it-card-category-l-spacing: 0.5px;
  --bs-it-card-category-m-bottom: 0;
  --bs-it-card-category-size: 1rem;
  --bs-it-card-chips-a-color: hsl(210, 33%, 28%);
  --bs-it-card-chips-gap: 1rem;
  --bs-it-card-color: hsl(210, 33%, 28%);
  --bs-it-card-date-color: hsl(210, 17%, 44%);
  --bs-it-card-date-size: 0.875rem;
  --bs-it-card-description-color: hsl(210, 17%, 44%);
  --bs-it-card-height: auto;
  --bs-it-card-inline-min-height: 240px;
  --bs-it-card-inline-mini-min-height: 160px;
  --bs-it-card-inner-border-radius: subtract(var(--bs-it-card-border-radius), var(--bs-it-card-border-outside-width));
  --bs-it-card-link-color: hsl(210, 33%, 28%);
  --bs-it-card-list-group-item-padding-y: 0.75rem;
  --bs-it-card-p-color: hsl(210, 33%, 28%);
  --bs-it-card-signature-size: 1rem;
  --bs-it-card-spacer-x: 1rem;
  --bs-it-card-spacer-y: 0.5rem;
  --bs-it-card-double-spacer-y: calc(2 * var(--bs-it-card-spacer-y));
  --bs-it-card-quad-spacer-y: calc(4 * var(--bs-it-card-spacer-y));
  --bs-it-card-title-spacer-y: var(--bs-it-card-spacer-y);
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-it-card-height);
  padding: 0 0 var(--bs-it-card-spacer-y) 0;
  position: relative;
  width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
  background-color: var(--bs-it-card-bg);
  background-clip: border-box;
  color: var(--bs-it-card-color);
}
.it-card.border,
article.it-card.border {
  border-width: var(--bs-it-card-border-outside-width) !important;
}
.it-card.it-card-height-full,
article.it-card.it-card-height-full {
  height: 100%;
}
.it-card .it-card-link,
article.it-card .it-card-link {
  color: var(--bs-it-card-link-color);
}
.it-card .it-card-link:hover,
article.it-card .it-card-link:hover {
  color: rgb(55.9062, 64.26, 72.6138);
}
.it-card .it-card-link + .it-card-link,
article.it-card .it-card-link + .it-card-link {
  margin-left: var(--bs-it-card-spacer-x);
}
.it-card.it-card-profile .it-card-profile-header,
article.it-card.it-card-profile .it-card-profile-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-between;
  align-items: center;
}
.it-card.it-card-profile .it-card-profile-header > *,
article.it-card.it-card-profile .it-card-profile-header > * {
  margin: 0.5rem;
}
@supports (gap: 1rem) {
  .it-card.it-card-profile .it-card-profile-header,
  article.it-card.it-card-profile .it-card-profile-header {
    gap: 1rem;
  }
  .it-card.it-card-profile .it-card-profile-header > *,
  article.it-card.it-card-profile .it-card-profile-header > * {
    margin: 0;
  }
}
.it-card.it-card-profile .it-card-profile-header,
article.it-card.it-card-profile .it-card-profile-header {
  margin-top: calc(2 * var(--bs-it-card-title-spacer-y));
  margin-bottom: var(--bs-it-card-title-spacer-y);
  padding: 0 var(--bs-it-card-spacer-x);
}
.it-card.it-card-profile .it-card-profile-header .it-card-profile,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile {
  flex: 1;
  max-width: 100%;
}
.it-card.it-card-profile .it-card-profile-header .it-card-profile .it-card-profile-name,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile .it-card-profile-name {
  margin-bottom: 0.25rem;
}
.it-card.it-card-profile .it-card-profile-header .it-card-profile .it-card-profile-role,
.it-card.it-card-profile .it-card-profile-header .it-card-profile .it-card-place-type,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile .it-card-profile-role,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile .it-card-place-type {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}
.it-card.it-card-profile .it-card-profile-header .it-card-profile-image,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile-image {
  max-width: 80px;
  max-height: 80px;
}
.it-card.it-card-profile .it-card-profile-header .it-card-profile-image figure,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile-image figure {
  margin-bottom: 0;
}
.it-card.it-card-profile .it-card-profile-header .it-card-profile-image .it-card-profile-image-icon-wrapper,
article.it-card.it-card-profile .it-card-profile-header .it-card-profile-image .it-card-profile-image-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsl(210, 62%, 97%);
}
.it-card .it-card-title,
article.it-card .it-card-title {
  margin-top: calc(2 * var(--bs-it-card-title-spacer-y));
  margin-bottom: 0;
  padding: 0 var(--bs-it-card-spacer-x);
}
.it-card .it-card-title.it-card-title-icon,
article.it-card .it-card-title.it-card-title-icon {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: -8px;
}
.it-card .it-card-title.it-card-title-icon > *,
article.it-card .it-card-title.it-card-title-icon > * {
  margin: 0.25rem;
}
@supports (gap: 0.5rem) {
  .it-card .it-card-title.it-card-title-icon,
  article.it-card .it-card-title.it-card-title-icon {
    gap: 0.5rem;
  }
  .it-card .it-card-title.it-card-title-icon > *,
  article.it-card .it-card-title.it-card-title-icon > * {
    margin: 0;
  }
}
.it-card .it-card-title.it-card-title-icon .it-card-title-icon-wrapper,
article.it-card .it-card-title.it-card-title-icon .it-card-title-icon-wrapper {
  display: flex;
  align-items: center;
}
.it-card .it-card-title.it-card-title-icon > a,
article.it-card .it-card-title.it-card-title-icon > a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.it-card .it-card-title.it-card-title-icon > a > *,
article.it-card .it-card-title.it-card-title-icon > a > * {
  margin: 0.25rem;
}
@supports (gap: 0.5rem) {
  .it-card .it-card-title.it-card-title-icon > a,
  article.it-card .it-card-title.it-card-title-icon > a {
    gap: 0.5rem;
  }
  .it-card .it-card-title.it-card-title-icon > a > *,
  article.it-card .it-card-title.it-card-title-icon > a > * {
    margin: 0;
  }
}
.it-card .it-card-body,
article.it-card .it-card-body {
  flex: 1 1 auto;
  padding: var(--bs-it-card-spacer-y) var(--bs-it-card-spacer-x);
  color: var(--bs-it-card-color);
}
.it-card .it-card-body .it-card-subtitle,
article.it-card .it-card-body .it-card-subtitle {
  margin-bottom: var(--bs-it-card-spacer-y);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  .it-card .it-card-body .it-card-subtitle,
  article.it-card .it-card-body .it-card-subtitle {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.it-card .it-card-body .it-card-text,
article.it-card .it-card-body .it-card-text {
  color: var(--bs-it-card-p-color);
  font-size: 1rem;
  line-height: 1.5rem;
}
.it-card .it-card-body .it-card-text:last-child,
article.it-card .it-card-body .it-card-text:last-child {
  margin-bottom: 0;
}
.it-card .it-card-body .it-card-signature,
article.it-card .it-card-body .it-card-signature {
  font-family: "Roboto Mono", monospace;
  color: var(--bs-it-card-color);
  font-size: var(--bs-it-card-signature-size);
}
.it-card .it-card-footer,
article.it-card .it-card-footer {
  margin: 0 var(--bs-it-card-cap-padding-x);
  padding: var(--bs-it-card-cap-padding-y) 0;
  color: var(--bs-it-card-cap-color);
  background-color: var(--bs-it-card-cap-bg);
  border-top: var(--bs-it-card-border-separator-width) solid var(--bs-it-card-border-color);
  font-size: 1rem;
  line-height: 1.5rem;
}
.it-card .it-card-footer:last-child,
article.it-card .it-card-footer:last-child {
  border-radius: 0 0 var(--bs-it-card-inner-border-radius) var(--bs-it-card-inner-border-radius);
}
.it-card footer,
article.it-card footer {
  margin-top: var(--bs-it-card-double-spacer-y);
}
.it-card footer.it-card-related,
article.it-card footer.it-card-related {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.it-card footer.it-card-related > *,
article.it-card footer.it-card-related > * {
  margin: 0.5rem;
}
@supports (gap: 1rem) {
  .it-card footer.it-card-related,
  article.it-card footer.it-card-related {
    gap: 1rem;
  }
  .it-card footer.it-card-related > *,
  article.it-card footer.it-card-related > * {
    margin: 0;
  }
}
.it-card footer.it-card-related,
article.it-card footer.it-card-related {
  align-items: flex-end;
}
@supports (align-items: last baseline) {
  .it-card footer.it-card-related,
  article.it-card footer.it-card-related {
    align-items: last baseline;
  }
}
.it-card footer.it-card-related.it-card-footer,
article.it-card footer.it-card-related.it-card-footer {
  padding-bottom: var(--bs-it-card-cap-padding-y);
  padding-top: calc(var(--bs-it-card-cap-padding-y) * 0.5);
  border-top: none;
}
.it-card footer .it-card-taxonomy,
article.it-card footer .it-card-taxonomy {
  flex-grow: 1;
}
.it-card footer .it-card-category,
article.it-card footer .it-card-category {
  display: inline-block;
  text-transform: uppercase;
  color: var(--bs-it-card-category-color);
  font-size: var(--bs-it-card-category-size);
  font-weight: var(--bs-it-card-category-fw);
  letter-spacing: var(--bs-it-card-category-l-spacing);
  margin-bottom: var(--bs-it-card-category-m-bottom);
}
.it-card footer ul.it-card-chips,
article.it-card footer ul.it-card-chips {
  display: flex;
  flex-wrap: wrap;
}
.it-card footer ul.it-card-chips > li,
article.it-card footer ul.it-card-chips > li {
  margin: 0.25rem;
}
@supports (gap: 0.5rem) {
  .it-card footer ul.it-card-chips,
  article.it-card footer ul.it-card-chips {
    gap: 0.5rem;
  }
  .it-card footer ul.it-card-chips > li,
  article.it-card footer ul.it-card-chips > li {
    margin: 0;
  }
}
.it-card footer ul.it-card-chips,
article.it-card footer ul.it-card-chips {
  padding: 0;
  margin-top: 0.5rem;
  margin-bottom: 0;
  list-style-type: none;
  line-height: 1.5;
}
.it-card footer .chip,
article.it-card footer .chip {
  margin: 0;
  line-height: 1.5;
}
.it-card footer a.chip,
article.it-card footer a.chip {
  color: var(--bs-it-card-chips-a-color);
  text-decoration: none;
}
.it-card footer .it-card-date,
article.it-card footer .it-card-date {
  color: var(--bs-it-card-date-color);
  font-size: var(--bs-it-card-date-size);
}
.it-card .it-card-description-list,
.it-card .it-card-body .it-card-description-list,
article.it-card .it-card-description-list,
article.it-card .it-card-body .it-card-description-list {
  border-top: var(--bs-it-card-border-separator-width) solid var(--bs-it-card-border-color);
  border-bottom: var(--bs-it-card-border-separator-width) solid var(--bs-it-card-border-color);
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--bs-it-card-description-color);
  padding-top: var(--bs-it-card-double-spacer-y);
  padding-bottom: var(--bs-it-card-double-spacer-y);
}
.it-card .it-card-description-list:last-child,
.it-card .it-card-body .it-card-description-list:last-child,
article.it-card .it-card-description-list:last-child,
article.it-card .it-card-body .it-card-description-list:last-child {
  margin-bottom: 0;
  padding-bottom: var(--bs-it-card-spacer-y);
  border-bottom: none;
}
.it-card .it-card-description-list,
.it-card .it-card-body .it-card-description-list,
article.it-card .it-card-description-list,
article.it-card .it-card-body .it-card-description-list {
  display: flex;
  flex-direction: column;
}
.it-card .it-card-description-list > *,
.it-card .it-card-body .it-card-description-list > *,
article.it-card .it-card-description-list > *,
article.it-card .it-card-body .it-card-description-list > * {
  margin: 0.25rem;
}
@supports (gap: 0.5rem) {
  .it-card .it-card-description-list,
  .it-card .it-card-body .it-card-description-list,
  article.it-card .it-card-description-list,
  article.it-card .it-card-body .it-card-description-list {
    gap: 0.5rem;
  }
  .it-card .it-card-description-list > *,
  .it-card .it-card-body .it-card-description-list > *,
  article.it-card .it-card-description-list > *,
  article.it-card .it-card-body .it-card-description-list > * {
    margin: 0;
  }
}
.it-card .it-card-description-list dt,
.it-card .it-card-body .it-card-description-list dt,
article.it-card .it-card-description-list dt,
article.it-card .it-card-body .it-card-description-list dt {
  display: inline;
  font-weight: bold;
  margin-right: 0.125rem;
}
.it-card .it-card-description-list dd,
.it-card .it-card-body .it-card-description-list dd,
article.it-card .it-card-description-list dd,
article.it-card .it-card-body .it-card-description-list dd {
  display: inline-block;
  margin: 0;
}
@media (max-width: 575.98px) {
  .it-card .it-card-description-list,
  .it-card .it-card-body .it-card-description-list,
  article.it-card .it-card-description-list,
  article.it-card .it-card-body .it-card-description-list {
    display: flex;
    flex-direction: column;
  }
}
.it-card > .list-group,
.it-card .it-card-body > .list-group,
article.it-card > .list-group,
article.it-card .it-card-body > .list-group {
  border-top: var(--bs-it-card-border-separator-width) solid var(--bs-it-card-border-color);
  border-bottom: var(--bs-it-card-border-separator-width) solid var(--bs-it-card-border-color);
  margin-top: var(--bs-it-card-double-spacer-y);
  margin-bottom: var(--bs-it-card-double-spacer-y);
  color: var(--bs-it-card-p-color);
}
.it-card > .list-group:first-child,
.it-card .it-card-body > .list-group:first-child,
article.it-card > .list-group:first-child,
article.it-card .it-card-body > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-it-card-inner-border-radius);
  border-top-right-radius: var(--bs-it-card-inner-border-radius);
}
.it-card > .list-group:last-child,
.it-card .it-card-body > .list-group:last-child,
article.it-card > .list-group:last-child,
article.it-card .it-card-body > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-it-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-it-card-inner-border-radius);
}
.it-card .it-card-body > .list-group,
article.it-card .it-card-body > .list-group {
  margin-top: var(--bs-it-card-quad-spacer-y);
  margin-bottom: var(--bs-it-card-double-spacer-y);
}
.it-card .it-card-body > .list-group .list-group-item,
article.it-card .it-card-body > .list-group .list-group-item {
  padding: var(--bs-it-card-list-group-item-padding-y) 0;
}
.it-card > .it-card-header + .list-group,
.it-card > .list-group + .it-card-footer,
article.it-card > .it-card-header + .list-group,
article.it-card > .list-group + .it-card-footer {
  border-top: 0;
}
.it-card.it-card-image,
article.it-card.it-card-image {
  width: 100%;
  border-top-left-radius: var(--bs-it-card-inner-border-radius);
  border-top-right-radius: var(--bs-it-card-inner-border-radius);
  border-bottom-right-radius: var(--bs-it-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-it-card-inner-border-radius);
}
.it-card.it-card-image .it-card-image-wrapper,
article.it-card.it-card-image .it-card-image-wrapper {
  order: -1;
}
.it-card.it-card-image.rounded .it-card-image-wrapper:first-child, .it-card.it-card-image.rounded .it-card-image-wrapper:nth-child(2),
article.it-card.it-card-image.rounded .it-card-image-wrapper:first-child,
article.it-card.it-card-image.rounded .it-card-image-wrapper:nth-child(2) {
  border-top-left-radius: var(--bs-it-card-inner-border-radius);
  border-top-right-radius: var(--bs-it-card-inner-border-radius);
}
.it-card.it-card-image.rounded.it-card-border-top .it-card-image-wrapper:first-child, .it-card.it-card-image.rounded.it-card-border-top .it-card-image-wrapper:nth-child(2),
article.it-card.it-card-image.rounded.it-card-border-top .it-card-image-wrapper:first-child,
article.it-card.it-card-image.rounded.it-card-border-top .it-card-image-wrapper:nth-child(2) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.it-card.it-card-border-top::after,
article.it-card.it-card-border-top::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: var(--bs-it-card-border-top-width);
  top: 0;
  background: var(--bs-it-card-border-top-color);
}
.it-card.it-card-border-top.rounded::after,
article.it-card.it-card-border-top.rounded::after {
  border-radius: 3px 3px 0 0;
}
.it-card.it-card-border-top.it-card-border-top-primary::after,
article.it-card.it-card-border-top.it-card-border-top-primary::after {
  --bs-it-card-border-top-color: hsl(213, 42.8571428571%, 31.5%);
}
.it-card.it-card-border-top.it-card-border-top-secondary::after,
article.it-card.it-card-border-top.it-card-border-top-secondary::after {
  --bs-it-card-border-top-color: hsl(210, 17%, 44%);
}
.it-card.it-card-border-top.it-card-border-top-success::after,
article.it-card.it-card-border-top.it-card-border-top-success::after {
  --bs-it-card-border-top-color: hsl(160, 100%, 25%);
}
.it-card.it-card-border-top.it-card-border-top-warning::after,
article.it-card.it-card-border-top.it-card-border-top-warning::after {
  --bs-it-card-border-top-color: hsl(36, 100%, 30%);
}
.it-card.it-card-border-top.it-card-border-top-danger::after,
article.it-card.it-card-border-top.it-card-border-top-danger::after {
  --bs-it-card-border-top-color: hsl(350, 60%, 50%);
}
.it-card.it-card-banner,
article.it-card.it-card-banner {
  align-items: center;
  text-align: center;
  padding-top: calc(var(--bs-it-card-quad-spacer-y) + var(--bs-it-card-spacer-y));
  padding-bottom: calc(var(--bs-it-card-double-spacer-y) + var(--bs-it-card-spacer-y));
}
@media (max-width: 575.98px) {
  .it-card.it-card-banner,
  article.it-card.it-card-banner {
    padding-top: calc(var(--bs-it-card-double-spacer-y) + var(--bs-it-card-spacer-y));
    padding-bottom: var(--bs-it-card-spacer-y);
  }
}
.it-card.it-card-banner .it-card-body .it-card-subtitle,
article.it-card.it-card-banner .it-card-body .it-card-subtitle {
  font-weight: 500 !important;
}
.it-card.it-card-banner .it-card-banner-icon-wrapper,
article.it-card.it-card-banner .it-card-banner-icon-wrapper {
  order: -1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.it-card.it-card-banner .it-card-footer,
article.it-card.it-card-banner .it-card-footer {
  border-top: 0;
  padding-top: var(--bs-it-card-spacer-y);
}
.it-card.it-card-inline.it-card-inline-mini,
article.it-card.it-card-inline.it-card-inline-mini {
  flex-direction: row !important;
}
.it-card.it-card-inline.it-card-inline-mini:not(.it-card-banner),
article.it-card.it-card-inline.it-card-inline-mini:not(.it-card-banner) {
  padding-bottom: 0 !important;
}
.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content,
article.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content .it-card-footer,
article.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content .it-card-footer {
  margin-bottom: calc(var(--bs-it-card-cap-padding-y) * 0.5);
}
.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content .it-card-related.it-card-footer,
article.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content .it-card-related.it-card-footer {
  margin-bottom: 0;
  padding-bottom: var(--bs-it-card-cap-padding-y);
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper {
  display: flex;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper .ratio,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper .ratio {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper {
  position: relative;
  overflow: hidden;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image.it-card-inline-reverse,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image.it-card-inline-reverse {
  order: inherit;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image.it-card-inline-reverse .it-card-image-wrapper,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image.it-card-inline-reverse .it-card-image-wrapper {
  order: 1;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded .it-card-image-wrapper:first-child, .it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded .it-card-image-wrapper:nth-child(2),
article.it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded .it-card-image-wrapper:first-child,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded .it-card-image-wrapper:nth-child(2) {
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-it-card-inner-border-radius);
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:first-child, .it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:nth-child(2),
article.it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:first-child,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:nth-child(2) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-it-card-inner-border-radius) !important;
  border-bottom-right-radius: var(--bs-it-card-inner-border-radius) !important;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-banner,
article.it-card.it-card-inline.it-card-inline-mini.it-card-banner {
  align-items: flex-start;
  text-align: left;
  min-height: auto !important;
  padding-left: var(--bs-it-card-spacer-x);
  padding-right: var(--bs-it-card-spacer-x);
}
.it-card.it-card-inline.it-card-inline-mini.it-card-banner .it-card-title,
article.it-card.it-card-inline.it-card-inline-mini.it-card-banner .it-card-title {
  margin-top: 0;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-banner .it-card-banner-icon-wrapper,
article.it-card.it-card-inline.it-card-inline-mini.it-card-banner .it-card-banner-icon-wrapper {
  width: auto;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-banner.it-card-inline-reverse,
article.it-card.it-card-inline.it-card-inline-mini.it-card-banner.it-card-inline-reverse {
  order: inherit;
  padding-right: var(--bs-it-card-spacer-x);
  padding-left: 0;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-banner.it-card-inline-reverse .it-card-banner-icon-wrapper,
article.it-card.it-card-inline.it-card-inline-mini.it-card-banner.it-card-inline-reverse .it-card-banner-icon-wrapper {
  order: 1;
}
.it-card.it-card-inline.it-card-inline-mini,
article.it-card.it-card-inline.it-card-inline-mini {
  min-height: var(--bs-it-card-inline-mini-min-height);
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper {
  width: 25%;
}
.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-inline-content,
article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-inline-content {
  width: 75%;
}
@media (min-width: 576px) {
  .it-card.it-card-inline:not(.it-card-inline-mini),
  article.it-card.it-card-inline:not(.it-card-inline-mini) {
    flex-direction: row !important;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini):not(.it-card-banner),
  article.it-card.it-card-inline:not(.it-card-inline-mini):not(.it-card-banner) {
    padding-bottom: 0 !important;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content,
  article.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-footer,
  article.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-footer {
    margin-bottom: calc(var(--bs-it-card-cap-padding-y) * 0.5);
  }
  .it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-related.it-card-footer,
  article.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-related.it-card-footer {
    margin-bottom: 0;
    padding-bottom: var(--bs-it-card-cap-padding-y);
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper {
    display: flex;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper .ratio,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper .ratio {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper {
    position: relative;
    overflow: hidden;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.it-card-inline-reverse,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.it-card-inline-reverse {
    order: inherit;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.it-card-inline-reverse .it-card-image-wrapper,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.it-card-inline-reverse .it-card-image-wrapper {
    order: 1;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded .it-card-image-wrapper:first-child, .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded .it-card-image-wrapper:nth-child(2),
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded .it-card-image-wrapper:first-child,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded .it-card-image-wrapper:nth-child(2) {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: var(--bs-it-card-inner-border-radius);
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:first-child, .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:nth-child(2),
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:first-child,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded.it-card-inline-reverse .it-card-image-wrapper:nth-child(2) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: var(--bs-it-card-inner-border-radius) !important;
    border-bottom-right-radius: var(--bs-it-card-inner-border-radius) !important;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner {
    align-items: flex-start;
    text-align: left;
    min-height: auto !important;
    padding-left: var(--bs-it-card-spacer-x);
    padding-right: var(--bs-it-card-spacer-x);
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner .it-card-title,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner .it-card-title {
    margin-top: 0;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner .it-card-banner-icon-wrapper,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner .it-card-banner-icon-wrapper {
    width: auto;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner.it-card-inline-reverse,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner.it-card-inline-reverse {
    order: inherit;
    padding-right: var(--bs-it-card-spacer-x);
    padding-left: 0;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner.it-card-inline-reverse .it-card-banner-icon-wrapper,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-banner.it-card-inline-reverse .it-card-banner-icon-wrapper {
    order: 1;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini),
  article.it-card.it-card-inline:not(.it-card-inline-mini) {
    min-height: var(--bs-it-card-inline-min-height);
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper {
    width: 50%;
  }
  .it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-inline-content,
  article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-inline-content {
    width: 50%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-wrapper {
  padding-bottom: 24px;
  display: flex;
}
.card-wrapper.card-column {
  flex-direction: column;
}
.card-wrapper.card-column .card {
  height: auto !important;
}
.card-wrapper.card-column .card + .card {
  margin-top: 1rem;
}
.card-wrapper.card-teaser-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
  align-items: stretch;
}
.card-wrapper.card-teaser-wrapper > .card-teaser {
  flex: 0 0 100%;
  margin: 16px 0;
  display: flex;
  flex-wrap: wrap;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.border {
  border-color: hsl(210, 4%, 78%);
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image {
  padding: 0 !important;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper.with-read-more .card-image-rounded img {
  border-bottom-right-radius: 0 !important;
}
.card-wrapper.card-teaser-wrapper .card-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image {
  position: relative;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
  border-radius: 0 4px 4px 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 4px 4px 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: hsl(0, 0%, 100%);
  padding: 0.5em 1em;
  z-index: 1;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:first-child {
  font-size: 120%;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:last-child {
  font-size: 80%;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image img {
  z-index: auto;
  object-fit: cover;
}
@media (min-width: 768px) {
  .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 > .card-teaser {
    flex: 0 0 49%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-start {
    justify-content: flex-start !important;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-end {
    justify-content: flex-end !important;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .card-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  .card-wrapper.card-overlapping {
    margin-top: -32px;
  }
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: hsl(210, 4%, 78%);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: -1px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: hsl(0, 0%, 100%);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card {
  border: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.card.card-bg-primary {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.card.card-bg-primary .card-body .card-title,
.card.card-bg-primary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-secondary {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-secondary .card-body .card-title,
.card.card-bg-secondary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-success {
  background-color: hsl(160, 100%, 25%);
}
.card.card-bg-success .card-body .card-title,
.card.card-bg-success .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-info {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-info .card-body .card-title,
.card.card-bg-info .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-warning {
  background-color: hsl(36, 100%, 30%);
}
.card.card-bg-warning .card-body .card-title,
.card.card-bg-warning .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-danger {
  background-color: hsl(350, 60%, 50%);
}
.card.card-bg-danger .card-body .card-title,
.card.card-bg-danger .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.card.card-bg-light .card-body .card-title,
.card.card-bg-light .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-dark {
  background-color: hsl(210, 54%, 20%);
}
.card.card-bg-dark .card-body .card-title,
.card.card-bg-dark .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-black {
  background-color: hsl(0, 0%, 0%);
}
.card.card-bg-black .card-body .card-title,
.card.card-bg-black .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-white {
  background-color: hsl(0, 0%, 100%);
}
.card.card-bg-white .card-body .card-title,
.card.card-bg-white .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-100 {
  background-color: hsl(0, 0%, 96%);
}
.card.card-bg-100 .card-body .card-title,
.card.card-bg-100 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-200 {
  background-color: hsl(0, 0%, 90%);
}
.card.card-bg-200 .card-body .card-title,
.card.card-bg-200 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-300 {
  background-color: hsl(0, 0%, 83%);
}
.card.card-bg-300 .card-body .card-title,
.card.card-bg-300 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-400 {
  background-color: hsl(0, 0%, 64%);
}
.card.card-bg-400 .card-body .card-title,
.card.card-bg-400 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-500 {
  background-color: hsl(0, 0%, 45%);
}
.card.card-bg-500 .card-body .card-title,
.card.card-bg-500 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-600 {
  background-color: hsl(0, 0%, 32%);
}
.card.card-bg-600 .card-body .card-title,
.card.card-bg-600 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-700 {
  background-color: hsl(0, 0%, 25%);
}
.card.card-bg-700 .card-body .card-title,
.card.card-bg-700 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-800 {
  background-color: hsl(0, 0%, 15%);
}
.card.card-bg-800 .card-body .card-title,
.card.card-bg-800 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-900 {
  background-color: hsl(0, 0%, 10%);
}
.card.card-bg-900 .card-body .card-title,
.card.card-bg-900 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card .card-body {
  padding: 24px;
}
.card .card-body h4.card-title + .card-text, .card .card-body .card-title.h4 + .card-text {
  padding-top: 16px;
}
.card .card-body h5.card-title, .card .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: hsl(210, 33%, 28%);
  margin-bottom: 16px;
  transition: all 0.3s;
}
.card .card-body h5.card-title.big-heading, .card .card-body .card-title.big-heading.h5 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.card .card-body h5.card-title.card-title-icon, .card .card-body .card-title.card-title-icon.h5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card .card-body h5.card-title.card-title-icon .icon, .card .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: 0.5em;
}
.card .card-body h6.card-subtitle, .card .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px;
}
.card .card-body a {
  display: inline-block;
}
.card .card-body a h5.card-title, .card .card-body a .card-title.h5 {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.card .card-body a:hover h5.card-title, .card .card-body a:hover .card-title.h5 {
  color: var(--bs-link-hover-color);
}
.card .card-body .card-text {
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(0, 0%, 10%);
}
.card .card-body .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0;
  display: block;
}
.card .card-body .category-top {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.card .card-body .category-top a.category {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.card .card-body .category-top a.category:hover {
  text-decoration: underline;
}
.card .card-body .category-top .category {
  font-weight: 600;
  letter-spacing: 0.9px;
}
.card .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px;
}
.card:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px;
}
.card a.read-more {
  position: absolute;
  bottom: 24px;
}
.card .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.card .categoryicon-top .text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
  line-height: 1rem;
}
.card .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: hsl(213, 42.8571428571%, 31.5%);
  margin-right: 8px;
  flex-shrink: 0;
}
.card .simple-link {
  font-weight: 600;
  font-size: 0.875rem;
  margin-top: 32px;
  display: block;
}
.card.card-bg {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
}
.card.card-bg:after {
  background: transparent;
}
.card.card-bg {
  border-right: none;
}
.card.card-img.shadow .card-body, .card.card-img.border .card-body, .card.card-img.border-start .card-body, .card.card-img.border-end .card-body {
  padding-left: 24px;
  padding-right: 24px;
}
.card.card-img h5.card-title, .card.card-img .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px;
}
.card.card-img {
  border-right: none;
}
.card.card-img .img-responsive-wrapper .img-responsive {
  padding-bottom: 61.29%; /* image proportion 310 x 190 */
}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; /* image proportion 310 x 95 */
}
.card.card-img.rounded .img-responsive-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.card .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize;
}
.card .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block;
}
.card.no-after {
  content: none;
  position: relative;
}
.card.no-after:after {
  display: none;
}
.card.no-after > .read-more::before {
  content: "";
  height: 24px;
  display: block;
}
.card.no-after > .read-more {
  padding-top: 16px;
}
.card.special-card .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px;
}
.card.special-card .img-responsive-wrapper::before, .card.special-card .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.card.special-card .img-responsive-wrapper:before {
  background: hsl(213, 46.3087248322%, 85.1%);
  left: 24px;
  top: 24px;
  opacity: 0.3;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper:after {
  background: hsl(213, 46.3087248322%, 85.1%);
  left: 12px;
  top: 12px;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%; /* image proportion 214 x 174 */
  z-index: 1;
}
.card.special-card .head-tags {
  margin-bottom: 24px;
}
.card.special-card .head-tags span.data {
  font-weight: normal;
}
.card.special-card h5.card-title, .card.special-card .card-title.h5 {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.card.special-card:hover {
  text-decoration: underline;
}
.card.special-card:hover h5.card-title, .card.special-card:hover .card-title.h5 {
  color: var(--bs-link-hover-color);
}
.card.special-card:hover .img-responsive-wrapper:before {
  background: hsl(213, 42.8571428571%, 31.5%);
  opacity: 0.3;
}
.card.special-card:hover .img-responsive-wrapper:after {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.card.card-big .card-body {
  padding: 48px;
}
.card.card-big .card-body .top-icon {
  margin-bottom: 24px;
}
.card.card-big .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.card.card-big .card-body h5.card-title, .card.card-big .card-body .card-title.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.card.card-big .card-body .card-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.card.card-big .flag-icon {
  margin-left: 48px;
}
.card.card-big .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end;
}
.card.border-bottom-card::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: hsl(213, 42.8571428571%, 31.5%);
}
.card .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
.card .head-tags .data {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
.card .card-tag {
  color: hsl(213, 42.8571428571%, 31.5%);
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid hsl(213, 42.8571428571%, 31.5%);
}
.card .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
}
.card .it-card-footer .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.875rem;
  display: block;
  margin-bottom: 0;
}
.card.card-teaser {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
}
.card.card-teaser:after {
  content: none;
}
.card.card-teaser.card-column {
  flex-direction: column;
}
.card.card-teaser .card-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  width: 100%;
}
.card.card-teaser .card-header .icon {
  margin-right: 0.5rem;
}
.card.card-teaser .card-header h1, .card.card-teaser .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h2, .card.card-teaser .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h3, .card.card-teaser .card-header .h3 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h4, .card.card-teaser .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h5, .card.card-teaser .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h6, .card.card-teaser .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-body {
  padding: 0;
  flex: auto;
}
.card.card-teaser .card-body .card-text,
.card.card-teaser .card-body .card-text > p {
  margin: 0;
}
.card.card-teaser .card-body .card-text + .card-text,
.card.card-teaser .card-body .card-text > p + .card-text {
  margin-top: 16px;
}
.card.card-teaser .icon {
  min-width: 32px;
}
.card.card-teaser .icon + .card-body {
  margin-left: 1em;
}
.card.card-teaser .avatar.size-xs {
  min-width: 16px;
}
.card.card-teaser .avatar.size-sm {
  min-width: 24px;
}
.card.card-teaser .avatar.size-md {
  min-width: 32px;
}
.card.card-teaser .avatar.size-lg {
  min-width: 40px;
}
.card.card-teaser .avatar.size-xl {
  min-width: 80px;
}
.card.card-teaser .avatar + .card-body {
  flex: 1;
}
.card.card-teaser-primary {
  border-left: 8px solid hsl(213, 42.8571428571%, 31.5%);
}
.card.card-teaser-secondary {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}
.card.card-teaser-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}
.card.card-teaser-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}
.card.card-teaser-light {
  border-left: 8px solid hsl(255, 32.2033898305%, 92.625%);
}
.card.card-teaser-dark {
  border-left: 8px solid hsl(210, 54%, 20%);
}
.card.card-teaser-black {
  border-left: 8px solid hsl(0, 0%, 0%);
}
.card.card-teaser-white {
  border-left: 8px solid hsl(0, 0%, 100%);
}
.card.card-teaser-100 {
  border-left: 8px solid hsl(0, 0%, 96%);
}
.card.card-teaser-200 {
  border-left: 8px solid hsl(0, 0%, 90%);
}
.card.card-teaser-300 {
  border-left: 8px solid hsl(0, 0%, 83%);
}
.card.card-teaser-400 {
  border-left: 8px solid hsl(0, 0%, 64%);
}
.card.card-teaser-500 {
  border-left: 8px solid hsl(0, 0%, 45%);
}
.card.card-teaser-600 {
  border-left: 8px solid hsl(0, 0%, 32%);
}
.card.card-teaser-700 {
  border-left: 8px solid hsl(0, 0%, 25%);
}
.card.card-teaser-800 {
  border-left: 8px solid hsl(0, 0%, 15%);
}
.card.card-teaser-900 {
  border-left: 8px solid hsl(0, 0%, 10%);
}

.flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(0, 0%, 100%);
  text-align: center;
  text-transform: uppercase;
}

.flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid hsl(0, 0%, 100%);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}

a.read-more {
  display: flex;
  align-items: center;
  color: hsl(213, 42.8571428571%, 31.5%);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  font-size: 0.875rem;
  text-decoration: none;
}
a.read-more .icon {
  margin-left: 8px;
  fill: hsl(213, 42.8571428571%, 31.5%);
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
a.read-more:hover {
  text-decoration: underline;
}

.etichetta {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
}
.etichetta .icon {
  fill: hsl(0, 0%, 10%);
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}

.row [class*=col-] > .card-wrapper {
  height: 100%;
}
.row [class*=col-] > .card-wrapper > .card {
  height: 100%;
}

@media (min-width: 992px) {
  .card-wrapper {
    padding-bottom: 0;
  }
  .card-wrapper.card-space {
    padding-bottom: 12px;
  }
  .card-wrapper.card-offset {
    margin-top: 90px;
  }
  .card {
    border: none;
  }
  .card.card-bg, .card.card-img {
    margin: 0;
  }
}
.img-responsive-wrapper {
  overflow: hidden;
}
.img-responsive-wrapper .img-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.img-responsive-wrapper .img-responsive .img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit {
  background-size: cover;
  background-position: center;
  background-color: hsl(210, 6.2290689886%, 92.535%);
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img {
  visibility: hidden;
}
.img-responsive-wrapper .img-responsive .img-wrapper img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

.overlay-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.overlay-wrapper.overlay-hover .overlay-panel {
  opacity: 0;
  transition: opacity 0.1s;
}
.overlay-wrapper.overlay-hover:hover .overlay-panel {
  opacity: 1;
  transition: opacity 0.2s;
}

.overlay-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 16px 24px;
  background-color: rgba(45.9, 76.8825, 114.75, 0.85);
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  font-size: 1rem;
  max-height: 56px;
}
.overlay-panel span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.overlay-panel.overlay-panel-fullheight, .overlay-panel.overlay-icon {
  top: 0;
  height: 100%;
  max-height: 100%;
  display: flex;
}
.overlay-panel.overlay-panel-fullheight {
  align-items: flex-end;
}
.overlay-panel.overlay-icon {
  justify-content: center;
  align-items: center;
}
.overlay-panel.overlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.overlay-panel.overlay-black {
  background-color: rgba(0, 0, 0, 0.54);
}

@media (min-width: 576px) {
  .overlay-panel {
    font-size: 0.875rem;
  }
}
.progress-donut-wrapper {
  width: 128px;
  height: 128px;
  position: relative;
}
.progress-donut-wrapper .progressbar-text {
  color: hsl(0, 0%, 10%) !important;
  font-weight: 700;
  z-index: 3;
}
.progress-donut-wrapper svg {
  position: relative;
}
.progress-donut-wrapper svg path:first-child {
  display: none;
}
.progress-donut-wrapper:after {
  content: "";
  background: hsl(0, 0%, 100%);
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.progress-donut-wrapper:before {
  content: "";
  background: hsl(210, 3%, 85%);
  width: 110px;
  height: 110px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

@media (min-width: 768px) {
  .progress-donut-wrapper {
    width: 180px;
    height: 180px;
  }
  .progress-donut-wrapper:after {
    width: 94px;
    height: 94px;
  }
  .progress-donut-wrapper:before {
    content: "";
    width: 150px;
    height: 150px;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

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

@keyframes progressBarIndeterminate {
  0% {
    left: -5%;
  }
  50% {
    width: 66%;
  }
  100% {
    left: 100%;
    width: 33%;
  }
}
.progress {
  --bs-progress-height: 16px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: hsl(0, 0%, 90%);
  --bs-progress-border-radius: 0;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: hsl(0, 0%, 100%);
  --bs-progress-bar-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  height: 4px;
  box-shadow: none;
}
.progress.progress-color {
  background-color: hsl(210, 3%, 85%);
}
.progress.progress-indeterminate {
  position: relative;
}
.progress.progress-indeterminate .progress-bar {
  width: 0;
  animation: progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;
  position: absolute;
  top: 0;
  bottom: 0;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar {
  background-color: hsl(210, 17%, 44%);
}

.progress-bar-label {
  text-align: right;
  font-size: 0.75rem;
  color: hsl(0, 0%, 10%);
  font-weight: 500;
}

.btn-progress .progress {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  border-radius: 0 0 4px 4px;
}
.btn-progress .progress-bar {
  height: 4px;
}

@media (min-width: 576px) {
  .progress-bar-label {
    font-size: 0.75rem;
  }
}
@keyframes spinnerAnim {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinnerAnimInner1 {
  0% {
    transform: rotate(60deg);
  }
  100% {
    transform: rotate(205deg);
  }
}
@keyframes spinnerAnimInner2 {
  0% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(-105deg);
  }
}
.progress-spinner {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid hsl(210, 3%, 85%);
}
.progress-spinner.progress-spinner-active {
  animation: spinnerAnim 0.75s linear infinite;
}
.progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
  border-color: hsl(210, 17%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.progress-spinner.size-sm {
  width: 32px;
  height: 32px;
}
.progress-spinner.size-lg {
  width: 64px;
  height: 64px;
}
.progress-spinner.size-xl {
  width: 80px;
  height: 80px;
}
.progress-spinner.progress-spinner-double {
  display: inline-block;
}
.progress-spinner.progress-spinner-double.size-sm {
  width: 32px;
  height: 32px;
}
.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner {
  width: 32px;
  height: 16px;
}
.progress-spinner.progress-spinner-double.size-lg {
  width: 64px;
  height: 64px;
}
.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner {
  width: 64px;
  height: 32px;
}
.progress-spinner.progress-spinner-double.size-xl {
  width: 80px;
  height: 80px;
}
.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner {
  width: 80px;
  height: 40px;
}
.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner {
  opacity: 1;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner {
  width: 48px;
  height: 24px;
  overflow: hidden;
  margin-left: -4px;
  opacity: 0;
  transition: opacity 0.3s;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1) {
  margin-top: -4px;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2) {
  transform: rotate(180deg);
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after {
  animation-name: spinnerAnimInner2;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  border-radius: 50%;
  border: 4px solid hsl(210, 17%, 44%);
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  width: 100%;
  height: 200%;
  animation: spinnerAnimInner1 0.75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate;
}

.it-grid-item-wrapper {
  position: relative;
}
.it-grid-item-wrapper .img-responsive-wrapper {
  border-radius: 4px;
}
.it-grid-item-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: 66.8122270742%;
}
.it-grid-item-wrapper .it-griditem-text-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
  font-size: 0.75rem;
  font-weight: 600;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .icon {
  flex-shrink: 0;
  position: relative;
  fill: hsl(213, 42.8571428571%, 31.5%);
  width: 24px;
  height: 24px;
}
.it-grid-item-wrapper.it-grid-item-overlay {
  position: relative;
}
.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper {
  position: relative;
}
.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
  content: "";
  display: block;
  background: hsla(210, 54%, 20%, 0.85);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  padding: 8px 16px;
  color: hsl(0, 0%, 100%);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
  color: #fff;
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon {
  fill: #fff;
}
.it-grid-item-wrapper.it-grid-item-overlay .figure-img {
  margin-bottom: 0;
}
.it-grid-item-wrapper.it-grid-item-overlay .figure-caption {
  position: absolute;
  z-index: 10;
  color: #fff;
}
.it-grid-item-wrapper a {
  display: block;
  text-decoration: none;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.it-grid-item-wrapper a:hover .it-griditem-text {
  text-decoration: underline;
}
.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive {
  padding-bottom: calc(33.4061135371% - 2px);
}

.it-grid-list-wrapper {
  padding-left: 4px;
  padding-right: 4px;
}
.it-grid-list-wrapper div[class^=col-] {
  padding: 0 2px 4px 2px;
}
.it-grid-list-wrapper .grid-row {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
  flex-wrap: wrap;
}
.it-grid-list-wrapper.it-image-label-grid {
  padding-left: 16px;
  padding-right: 16px;
}
.it-grid-list-wrapper.it-image-label-grid div[class^=col-] {
  padding: 0 8px 16px 8px;
}
.it-grid-list-wrapper.it-image-label-grid .grid-row {
  margin-left: -20px;
  margin-right: -20px;
}

.it-masonry {
  position: relative;
}
.it-masonry > div {
  position: absolute;
}

@media (min-width: 576px) {
  .it-masonry .it-grid-item-wrapper .img-responsive {
    padding-bottom: initial;
    height: auto;
  }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper {
    position: inherit;
    left: initial;
    right: initial;
    width: initial;
    height: initial;
  }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img {
    height: auto;
    object-fit: initial;
  }
}
@media (min-width: 992px) {
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
    padding: 16px 24px;
  }
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
    font-size: 0.75rem;
  }
}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: hsl(0, 0%, 100%);
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 8px;
  --bs-popover-inner-border-radius: 7px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: rgb(239.7, 239.7, 239.7);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: hsl(0, 0%, 10%);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1);
}
.popover.bs-popover-top, .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 16px;
}
.popover.bs-popover-top .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after {
  bottom: 2px;
}
.popover.bs-popover-bottom, .popover.bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 16px;
}
.popover.bs-popover-bottom .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after {
  top: 2px;
}
.popover.bs-popover-left {
  margin-right: 16px;
}
.popover.bs-popover-left .popover-arrow:after {
  right: 2px;
}
.popover.bs-popover-right {
  margin-left: 16px;
}
.popover.bs-popover-right .popover-arrow:after {
  left: 2px;
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.popover .popover-arrow:before {
  display: none;
}
.popover .popover-header {
  background: none;
  border: none;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-size: 1rem;
  padding: 16px 24px 0;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.popover .popover-header .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.popover .popover-body {
  font-size: 0.875rem;
  line-height: 1.5em;
  color: hsl(210, 33%, 28%);
  padding: 16px 24px;
}
.popover .popover-body a.popover-inner-link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-top: 16px;
  font-size: 0.857em;
  text-align: right;
  font-weight: 700;
  text-decoration: none;
}
.popover .popover-body a.popover-inner-link:hover {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: underline;
}
.popover .popover-body a.popover-inner-link .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
  height: 16px;
  width: 16px;
  margin-left: 4px;
  margin-bottom: 4px;
}

@media (min-width: 576px) {
  .popover .popover-header {
    font-size: 0.875rem;
  }
  .popover .popover-body {
    font-size: 0.75rem;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 32em;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: hsl(0, 0%, 100%);
  --bs-tooltip-bg: hsl(0, 0%, 0%);
  --bs-tooltip-border-radius: 4px;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: none;
}
.tooltip {
  border-radius: 4px;
  font-size: 0.75rem;
}
.tooltip .tooltip-inner {
  padding: 7px 16px;
  background-color: hsl(210, 54%, 20%);
}
@media (min-width: 768px) {
  .tooltip .tooltip-inner .tooltip-inner {
    padding: 4.5px 8px;
  }
}
.tooltip .tooltip-inner a {
  color: hsl(0, 0%, 100%);
  text-decoration: underline;
}
.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[data-popper-placement^=top], .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 8px 0;
}
.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-right {
  padding: 0 8px;
}

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

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

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

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

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

/* stylelint-disable */
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* stylelint-enable */
.vjs-theme-bootstrap-italia .vjs-big-play-button {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.vjs-theme-bootstrap-italia:hover .vjs-big-play-button, .vjs-theme-bootstrap-italia.vjs-big-play-button:focus {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.vjs-theme-bootstrap-italia .vjs-control-bar {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  font-size: 1rem;
}
@media (min-width: 992px) {
  .vjs-theme-bootstrap-italia .vjs-control-bar {
    min-height: 48px;
  }
}

.acceptoverlay + .vjs-fluid {
  min-height: 400px;
}

.vjs-transcription {
  display: flex;
  justify-content: center;
  border: none;
}
.vjs-transcription .accordion-button {
  border: none;
}
.vjs-transcription .accordion-item {
  width: 100%;
}
@media (min-width: 992px) {
  .vjs-transcription .accordion-item {
    width: 75ch;
  }
}

@media (max-width: 575.98px) {
  .vjs-remaining-time {
    display: none;
  }
  .video-js .vjs-progress-control {
    display: none;
  }
  .vjs-picture-in-picture-control {
    display: none !important;
  }
  .video-js .vjs-control {
    width: 48px;
  }
  .vjs-control-bar {
    justify-content: space-around;
  }
}
.it-list-wrapper .it-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.it-list-wrapper .it-list .list-item {
  transition: all 0.3s;
  margin-top: -1px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  overflow-wrap: anywhere;
}
.it-list-wrapper .it-list .list-item .avatar,
.it-list-wrapper .it-list .list-item .it-rounded-icon,
.it-list-wrapper .it-list .list-item .it-thumb {
  flex-shrink: 0;
  margin-right: 16px;
}
.it-list-wrapper .it-list .list-item .it-rounded-icon {
  width: 40px;
}
.it-list-wrapper .it-list .list-item .it-rounded-icon svg {
  fill: hsl(213, 54.1547277937%, 65.1%);
}
.it-list-wrapper .it-list .list-item .form-check {
  margin-right: 8px;
  width: 8px;
  height: 32px;
  text-align: left;
}
.it-list-wrapper .it-list .list-item .form-check + .it-right-zone {
  margin-left: 16px;
}
.it-list-wrapper .it-list .list-item .form-check label {
  padding-left: 0;
  margin-bottom: 0;
}
.it-list-wrapper .it-list .list-item .it-thumb {
  width: 40px;
  height: 40px;
}
.it-list-wrapper .it-list .list-item .it-thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.it-list-wrapper .it-list .list-item .it-right-zone {
  padding: 16px 0 16px 0;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-list-wrapper .it-list .list-item .it-right-zone svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
  width: 24px;
  height: 24px;
}
.it-list-wrapper .it-list .list-item .it-right-zone .it-multiple {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.it-list-wrapper .it-list .list-item .it-right-zone .it-multiple .metadata {
  margin-right: 0;
  width: 100%;
  text-align: right;
}
.it-list-wrapper .it-list .list-item .it-right-zone .it-multiple svg {
  margin-left: 16px;
  margin-right: 0;
}
.it-list-wrapper .it-list .list-item .it-right-zone .toggles {
  height: 32px;
}
.it-list-wrapper .it-list .list-item .it-right-zone .metadata {
  color: hsl(210, 17%, 44%);
  font-size: 0.75rem;
  letter-spacing: 0.5px;
}
.it-list-wrapper .it-list .list-item .it-right-zone .text {
  font-size: 1rem;
  font-weight: 600;
}
@media (min-width: 992px) {
  .it-list-wrapper .it-list .list-item .it-right-zone .text {
    font-size: 1.125rem;
  }
}
.it-list-wrapper .it-list .list-item .it-right-zone .text + p {
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
  font-weight: 400;
}
.it-list-wrapper .it-list li:last-child .list-item span.text {
  border-bottom: 1px solid transparent;
}
.it-list-wrapper .it-list a .text {
  text-decoration: underline;
}

@media (min-width: 1200px) {
  .it-list-wrapper .it-list .list-item .avatar,
  .it-list-wrapper .it-list .list-item .it-rounded-icon,
  .it-list-wrapper .it-list .list-item .it-thumb {
    margin-left: 8px;
    margin-right: 0;
  }
  .it-list-wrapper .it-list .list-item .avatar + .it-right-zone,
  .it-list-wrapper .it-list .list-item .it-rounded-icon + .it-right-zone,
  .it-list-wrapper .it-list .list-item .it-thumb + .it-right-zone {
    margin-left: 16px;
  }
  .it-list-wrapper .it-list .list-item .form-check {
    margin-right: 16px;
    text-align: center;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone {
    margin-left: 8px;
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg {
    transition: fill 0.3s;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
    fill: hsl(213, 42.8571428571%, 28%);
  }
  .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
    margin-right: 0;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
    margin-right: 8px;
  }
  .it-list-wrapper .it-list a.list-item:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    color: hsl(210, 100%, 30%);
    text-decoration: none;
    background: hsl(0, 0%, 100%);
    position: relative;
    z-index: 1;
    transition: none;
    border-bottom: 1px solid transparent;
  }
}
.chip {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  background: hsl(0, 0%, 96%);
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 12px;
  height: 24px;
  min-width: 100px;
  padding: 0 4px 2px 8px;
  transition: all 0.05s;
  margin-top: 4px;
  margin-bottom: 8px;
}
.chip:not(:last-child) {
  margin-right: 8px;
}
.chip .chip-label {
  font-size: 0.875rem;
  height: 16px;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  margin-bottom: 0;
  transform: translateY(-2px);
  transition: color 0.05s;
  text-decoration: none;
}
.chip .chip-label:hover {
  text-decoration: none;
}
.chip button {
  padding: 0;
  background: transparent;
  border: none;
  margin-left: auto;
  width: 24px;
  height: 24px;
  position: relative;
}
.chip button:hover:not([disabled]) {
  cursor: pointer;
}
.chip button:hover[disabled] {
  cursor: not-allowed;
}
.chip button .icon {
  width: 22px;
  height: 22px;
  fill: hsl(210, 17%, 44%);
  transition: fill 0.05s;
}
.chip > .icon {
  fill: hsl(210, 33%, 28%);
  transform: translateX(-5px) translateY(1px);
  transition: fill 0.05s;
}
.chip .avatar {
  transform: translateX(-5px) translateY(1px);
}
.chip.chip-lg {
  height: 32px;
  min-width: 120px;
  border-radius: 16px;
  padding: 2px 4px 0 16px;
}
.chip.chip-lg .chip-label {
  font-size: 1rem;
  height: 12px;
  transform: translateY(-8px);
}
.chip.chip-lg button {
  width: 32px;
  height: 32px;
}
.chip.chip-lg button .icon {
  width: 28px;
  height: 28px;
}
.chip.chip-lg > .icon {
  height: 24px;
  width: 24px;
  margin-right: -8px;
  transform: translateX(-13px) translateY(-1px);
}
.chip.chip-lg .avatar {
  width: 24px;
  height: 24px;
  margin-right: -4px;
  transform: translateX(-12px) translateY(-1px);
}
.chip.chip-lg.chip-simple {
  padding-right: 16px;
}
.chip.chip-simple {
  padding-right: 8px;
}
.chip:hover:not(.chip-disabled) {
  background: hsl(210, 33%, 28%);
  border-color: hsl(210, 33%, 28%);
  transition: background-color 0.1s;
}
.chip:hover:not(.chip-disabled) .chip-label {
  color: hsl(0, 0%, 100%);
  transition: color 0.1s;
}
.chip:hover:not(.chip-disabled) button .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.chip:hover:not(.chip-disabled) > .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.chip.chip-disabled {
  background: hsl(0, 0%, 100%);
  color: hsl(210, 12%, 44%);
}
.chip.chip-disabled:hover {
  cursor: not-allowed;
}
.chip.chip-disabled .chip-label {
  color: hsl(210, 12%, 44%);
}
.chip.chip-disabled button .icon {
  fill: hsl(210, 3%, 85%);
}
.chip.chip-disabled > .icon {
  fill: hsl(210, 3%, 85%);
}
.chip.chip-disabled .avatar img {
  filter: grayscale(100%);
}
.chip.chip-primary {
  background-color: transparent;
  border-color: hsl(213, 42.8571428571%, 31.5%);
  color: hsl(213, 42.8571428571%, 31.5%);
}
.chip.chip-primary > .chip-label {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.chip.chip-primary:hover {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.chip.chip-primary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-secondary {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(213, 42.8571428571%, 31.5%);
}
.chip.chip-secondary > .chip-label {
  color: hsl(210, 17%, 44%);
}
.chip.chip-secondary:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.chip.chip-secondary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-success {
  background-color: transparent;
  border-color: hsl(160, 100%, 25%);
  color: hsl(160, 100%, 25%);
}
.chip.chip-success > .chip-label {
  color: hsl(160, 100%, 25%);
}
.chip.chip-success:hover {
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.chip.chip-success:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-danger {
  background-color: transparent;
  border-color: hsl(350, 60%, 50%);
  color: hsl(350, 60%, 50%);
}
.chip.chip-danger > .chip-label {
  color: hsl(350, 60%, 50%);
}
.chip.chip-danger:hover {
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.chip.chip-danger:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-info {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(210, 17%, 44%);
}
.chip.chip-info > .chip-label {
  color: hsl(210, 17%, 44%);
}
.chip.chip-info:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.chip.chip-info:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-warning {
  background-color: transparent;
  border-color: hsl(36, 100%, 30%);
  color: hsl(36, 100%, 30%);
}
.chip.chip-warning > .chip-label {
  color: hsl(36, 100%, 30%);
}
.chip.chip-warning:hover {
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.chip.chip-warning:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}

.rating {
  border: none;
  float: left;
}
.rating > input {
  position: absolute;
  left: -9999px;
}
.rating > label {
  float: right;
  margin: 0;
  padding-right: 2px;
}
.rating > label:first-of-type {
  margin-right: 0;
}
.rating > label svg {
  fill: #c3cfdb;
  position: relative;
  transform-origin: center center;
  transition: transform 0.1s;
}
.rating > label:hover {
  cursor: pointer;
}
.rating > label:hover svg {
  transform: scale(1.1);
}
.rating > legend {
  color: hsl(210, 54%, 20%);
  font-size: 0.875rem;
  float: right;
  width: auto;
  margin: 6px 0 0 16px;
  font-weight: 500;
  line-height: 1.3;
}
.rating.rating-read-only > input, .rating.rating-read-only > label {
  pointer-events: none;
}

.rating > input:checked ~ label svg,
.rating:not(:checked) > label:hover svg,
.rating:not(:checked) > label:hover ~ label svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}

.rating > input:checked + label:hover + svg,
.rating > input:checked ~ label:hover + svg,
.rating > label:hover ~ input:checked ~ label + svg,
.rating > input:checked ~ label:hover ~ label + svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}

@media (min-width: 576px) {
  .rating > legend {
    font-size: 0.75rem;
  }
}
.dimmable {
  position: relative;
}

.dimmer {
  display: flex;
  background-color: hsla(210, 54%, 20%, 0.9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dimmer[aria-hidden=true] {
  display: none;
}
.dimmer.dimmer-primary {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.dimmer.dimmer-primary.show {
  background-color: hsla(210, 100%, 40%, 0.9);
}
.dimmer h1, .dimmer .h1,
.dimmer h2,
.dimmer .h2,
.dimmer h3,
.dimmer .h3,
.dimmer h4,
.dimmer .h4,
.dimmer h5,
.dimmer .h5,
.dimmer h6,
.dimmer .h6,
.dimmer p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.dimmer h4, .dimmer .h4 {
  text-align: center;
  font-size: 2.25rem;
}
.dimmer p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.dimmer .dimmer-inner {
  width: 100%;
  max-width: 480px;
}
.dimmer .dimmer-icon {
  text-align: center;
  margin-bottom: 24px;
}
.dimmer .dimmer-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.dimmer .dimmer-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dimmer .dimmer-buttons button {
  width: 100%;
}
.dimmer .dimmer-buttons button:last-child {
  margin-top: 16px;
}
.dimmer .dimmer-buttons.single-button button {
  margin-top: 0;
}

@media (min-width: 768px) {
  .dimmer {
    padding: 24px;
  }
  .dimmer .dimmer-icon {
    margin-bottom: 48px;
  }
  .dimmer .dimmer-buttons {
    flex-wrap: nowrap;
  }
  .dimmer .dimmer-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .dimmer .dimmer-buttons button:last-child {
    margin-left: 24px;
  }
  .dimmer .dimmer-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .dimmer {
    align-items: center;
  }
}
.acceptoverlayable {
  position: relative;
}
.acceptoverlayable.show {
  min-height: 450px;
}

.acceptoverlay {
  display: flex;
  background-color: hsl(210, 54%, 20%);
  opacity: 0.92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.acceptoverlay label {
  color: hsl(0, 0%, 100%);
}
.acceptoverlay label::after {
  border-color: hsl(0, 0%, 100%) !important;
}
.acceptoverlay[aria-hidden=true] {
  display: none;
}
.acceptoverlay.acceptoverlay-primary {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.acceptoverlay.acceptoverlay-primary.show {
  opacity: 0.97;
}
.acceptoverlay h1, .acceptoverlay .h1,
.acceptoverlay h2,
.acceptoverlay .h2,
.acceptoverlay h3,
.acceptoverlay .h3,
.acceptoverlay h4,
.acceptoverlay .h4,
.acceptoverlay h5,
.acceptoverlay .h5,
.acceptoverlay h6,
.acceptoverlay .h6,
.acceptoverlay p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.acceptoverlay h4, .acceptoverlay .h4 {
  text-align: center;
  font-size: 2.25rem;
}
.acceptoverlay p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.acceptoverlay .acceptoverlay-inner {
  width: 100%;
  max-width: 480px;
}
.acceptoverlay .acceptoverlay-icon {
  text-align: center;
  margin-bottom: 24px;
}
.acceptoverlay .acceptoverlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.acceptoverlay .acceptoverlay-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.acceptoverlay .acceptoverlay-buttons button {
  width: 100%;
}
.acceptoverlay .acceptoverlay-buttons button:last-child {
  margin-top: 16px;
}
.acceptoverlay .acceptoverlay-buttons.single-button button {
  margin-top: 0;
}

@media (min-width: 768px) {
  .acceptoverlay {
    padding: 24px;
  }
  .acceptoverlay .acceptoverlay-icon {
    margin-bottom: 48px;
  }
  .acceptoverlay .acceptoverlay-buttons {
    flex-wrap: nowrap;
  }
  .acceptoverlay .acceptoverlay-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .acceptoverlay .acceptoverlay-buttons button:last-child {
    margin-left: 24px;
  }
  .acceptoverlay .acceptoverlay-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .acceptoverlay {
    align-items: center;
  }
}
.it-timeline-wrapper .it-now-label {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 1rem;
  font-family: "Roboto Mono", monospace;
  color: hsl(213, 42.8571428571%, 31.5%);
  font-weight: 600;
}
.it-timeline-wrapper .row {
  position: relative;
  padding-top: 48px;
}
.it-timeline-wrapper .row:after {
  content: "";
  width: 4px;
  background: linear-gradient(0deg, hsl(213, 42.8571428571%, 31.5%) 0%, hsl(210, 100%, 20%) 100%);
  position: absolute;
  left: 40px;
  top: -16px;
  bottom: -16px;
}
.it-timeline-wrapper .timeline-element {
  padding: 18px 18px 18px 40px;
  position: relative;
  z-index: 1;
}
.it-timeline-wrapper .timeline-element .card {
  background: none;
}
.it-timeline-wrapper .timeline-element .it-card {
  margin-top: 16px;
  margin-bottom: 16px;
}
.it-timeline-wrapper .timeline-element .it-card + .it-card {
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .it-timeline-wrapper .timeline-element .it-card {
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: -24px;
    width: auto;
  }
  .it-timeline-wrapper .timeline-element .it-card + .it-card {
    margin-top: 8px;
  }
}
.it-timeline-wrapper .it-pin-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: -24px;
  z-index: 4;
  left: 6px;
}
.it-timeline-wrapper .it-pin-wrapper .pin-icon {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border: 8px solid hsl(0, 0%, 100%);
  margin-right: 16px;
  background: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper svg {
  width: 24px;
  height: 24px;
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.it-timeline-wrapper .it-pin-wrapper .pin-text {
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(210, 100%, 20%);
  border-radius: 4px;
  font-family: "Roboto Mono", monospace;
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span {
  padding: 4px 16px;
  display: block;
  position: relative;
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
  content: "";
  width: 10px;
  height: 10px;
  background: hsl(210, 100%, 20%);
  border-radius: 3px;
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now svg {
  fill: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
  background: hsl(213, 42.8571428571%, 31.5%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence svg {
  fill: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .card-title {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .it-timeline-wrapper .row:after {
    content: "";
    left: calc(50% - 4px);
  }
  .it-timeline-wrapper .timeline-element {
    padding: 18px 18px 18px 40px;
    width: 50%;
  }
  .it-timeline-wrapper .col-12 .card-wrapper .card {
    border: none;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label {
    right: 50%;
    transform: translateX(100%);
    display: flex;
    align-items: center;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(213, 42.8571428571%, 31.5%);
    margin-right: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element {
    padding: 18px 40px 18px 18px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card {
    text-align: right;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after {
    margin-left: auto;
    display: inline-block;
    margin-right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more {
    right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper {
    flex-direction: row-reverse;
    left: auto;
    right: -62px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon {
    margin-right: 0;
    margin-left: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after {
    left: auto;
    right: -4px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
    border-color: transparent transparent transparent hsl(213, 42.8571428571%, 31.5%);
  }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label {
    left: 0;
    transform: translateX(-100%);
    display: flex;
    align-items: center;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(213, 42.8571428571%, 31.5%);
    margin-left: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element {
    position: relative;
    left: 50%;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper {
    left: -66px;
  }
  .it-timeline-wrapper .it-pin-wrapper {
    position: relative;
  }
  .it-timeline-wrapper .it-pin-wrapper .pin-text {
    font-size: 1rem;
  }
}
.anchor-offset:before {
  content: "";
  display: block;
  height: 96px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .anchor-offset:before {
    height: 72px;
    margin-top: -72px;
  }
}

.map-wrapper {
  min-height: 280px;
}
.map-wrapper.map-column {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .map-wrapper.map-column {
    margin-left: -3rem;
    margin-right: 0;
  }
}

.point-list-wrapper .point-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.point-list-wrapper .point-list .point-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(213, 42.8571428571%, 31.5%);
  border-right-width: 1px;
  border-right-style: solid;
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.point-list-wrapper .point-list .point-list-aside:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: -5px;
  transform: translateY(-5px);
  border-radius: 50%;
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.point-list-wrapper .point-list .point-list-aside .point-date {
  flex: 1;
  font-size: 2.75rem;
  line-height: 1.1;
}
.point-list-wrapper .point-list .point-list-aside .point-month {
  flex: 1;
  font-size: 1rem;
  text-transform: uppercase;
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary {
  color: hsl(213, 42.8571428571%, 31.5%);
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
  background-color: hsl(213, 42.8571428571%, 31.5%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after {
  background-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-success {
  color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-success:after {
  background-color: hsl(160, 100%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-info {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-info:after {
  background-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning {
  color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
  background-color: hsl(36, 100%, 30%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger {
  color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger:after {
  background-color: hsl(350, 60%, 50%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-light:after {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark {
  color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
  background-color: hsl(210, 54%, 20%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-black {
  color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-black:after {
  background-color: hsl(0, 0%, 0%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-white {
  color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-white:after {
  background-color: hsl(0, 0%, 100%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-100 {
  color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-100:after {
  background-color: hsl(0, 0%, 96%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-200 {
  color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-200:after {
  background-color: hsl(0, 0%, 90%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-300 {
  color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-300:after {
  background-color: hsl(0, 0%, 83%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-400 {
  color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-400:after {
  background-color: hsl(0, 0%, 64%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-500 {
  color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-500:after {
  background-color: hsl(0, 0%, 45%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-600 {
  color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-600:after {
  background-color: hsl(0, 0%, 32%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-700 {
  color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-700:after {
  background-color: hsl(0, 0%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-800 {
  color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-800:after {
  background-color: hsl(0, 0%, 15%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-900 {
  color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-900:after {
  background-color: hsl(0, 0%, 10%);
}
.point-list-wrapper .point-list .point-list-content {
  flex: 1;
  margin-left: 2em;
  align-self: center;
}
.point-list-wrapper .point-list .point-list-content > * {
  width: 100%;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside {
  min-width: 54px;
  padding: 0.3rem 1rem 0.3rem 0;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date {
  flex: 0;
  font-size: 1.5rem;
  line-height: 1;
  min-width: 32px;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month {
  flex: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.point-list-wrapper .point-list.point-list-step .point-list-content {
  margin-left: 1em;
}
@media (min-width: 992px) {
  .point-list-wrapper.point-list-step-wrapper {
    display: flex;
    flex-direction: row;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside {
    padding: 16px 0;
    min-height: 65px;
    width: 100%;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month {
    margin-left: 8px;
    margin-bottom: -2px;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after {
    top: 100%;
    right: 50%;
    transform: translate(2px, -4px);
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content {
    margin: 0;
    text-align: center;
  }
}

.rating-list-wrapper .rating-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.rating-list-wrapper .rating-list .rating-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(213, 42.8571428571%, 31.5%);
  border-right: 1px solid hsl(213, 42.8571428571%, 31.5%);
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-value {
  display: flex;
  flex: 1.2;
  font-size: 2.75rem;
  line-height: 1;
  align-items: flex-end;
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-total {
  display: flex;
  flex: 0.8;
  font-size: 1rem;
  line-height: 1;
  text-transform: lowercase;
  align-items: flex-start;
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
  color: hsl(213, 42.8571428571%, 31.5%);
  border-right: 1px solid hsl(213, 42.8571428571%, 31.5%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success {
  color: hsl(160, 100%, 25%);
  border-right: 1px solid hsl(160, 100%, 25%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning {
  color: hsl(36, 100%, 30%);
  border-right: 1px solid hsl(36, 100%, 30%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger {
  color: hsl(350, 60%, 50%);
  border-right: 1px solid hsl(350, 60%, 50%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-right: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
  color: hsl(210, 54%, 20%);
  border-right: 1px solid hsl(210, 54%, 20%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black {
  color: hsl(0, 0%, 0%);
  border-right: 1px solid hsl(0, 0%, 0%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white {
  color: hsl(0, 0%, 100%);
  border-right: 1px solid hsl(0, 0%, 100%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100 {
  color: hsl(0, 0%, 96%);
  border-right: 1px solid hsl(0, 0%, 96%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200 {
  color: hsl(0, 0%, 90%);
  border-right: 1px solid hsl(0, 0%, 90%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300 {
  color: hsl(0, 0%, 83%);
  border-right: 1px solid hsl(0, 0%, 83%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400 {
  color: hsl(0, 0%, 64%);
  border-right: 1px solid hsl(0, 0%, 64%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500 {
  color: hsl(0, 0%, 45%);
  border-right: 1px solid hsl(0, 0%, 45%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600 {
  color: hsl(0, 0%, 32%);
  border-right: 1px solid hsl(0, 0%, 32%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700 {
  color: hsl(0, 0%, 25%);
  border-right: 1px solid hsl(0, 0%, 25%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800 {
  color: hsl(0, 0%, 15%);
  border-right: 1px solid hsl(0, 0%, 15%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900 {
  color: hsl(0, 0%, 10%);
  border-right: 1px solid hsl(0, 0%, 10%);
}
.rating-list-wrapper .rating-list .rating-list-content {
  flex: 1;
  align-self: center;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
  flex: 0.3;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  float: none !important;
  height: 0.7em;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
  width: 0.7em;
  height: 0.7em;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
  flex: 0.65;
  display: flex;
  height: 3.5em;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress > .progress {
  width: 100%;
}
@media (min-width: 576px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.2;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
    height: 1em;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
    width: 1em;
    height: 1em;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.75;
    height: 5em;
  }
}
@media (min-width: 992px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.25;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.7;
  }
}

.badge {
  --bs-badge-padding-x: 0.4em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: hsl(0, 0%, 100%);
  --bs-badge-border-radius: 4px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.badge {
  --bs-badge-font-size: 0.875em;
  --bs-badge-font-weight: 600;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.badge.badge-outline-primary {
  background-color: transparent !important;
  color: hsl(213, 42.8571428571%, 31.5%);
  border: 1px solid hsl(213, 42.8571428571%, 31.5%);
}
.badge.badge-outline-secondary {
  background-color: transparent !important;
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
}
.badge.badge-outline-success {
  background-color: transparent !important;
  color: hsl(160, 100%, 25%);
  border: 1px solid hsl(160, 100%, 25%);
}
.badge.badge-outline-info {
  background-color: transparent !important;
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
}
.badge.badge-outline-warning {
  background-color: transparent !important;
  color: hsl(36, 100%, 30%);
  border: 1px solid hsl(36, 100%, 30%);
}
.badge.badge-outline-danger {
  background-color: transparent !important;
  color: hsl(350, 60%, 50%);
  border: 1px solid hsl(350, 60%, 50%);
}
.badge.badge-outline-light {
  background-color: transparent !important;
  color: hsl(255, 32.2033898305%, 92.625%);
  border: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.badge.badge-outline-dark {
  background-color: transparent !important;
  color: hsl(210, 54%, 20%);
  border: 1px solid hsl(210, 54%, 20%);
}
.badge.badge-outline-black {
  background-color: transparent !important;
  color: hsl(0, 0%, 0%);
  border: 1px solid hsl(0, 0%, 0%);
}
.badge.badge-outline-white {
  background-color: transparent !important;
  color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 100%);
}
.badge.badge-outline-100 {
  background-color: transparent !important;
  color: hsl(0, 0%, 96%);
  border: 1px solid hsl(0, 0%, 96%);
}
.badge.badge-outline-200 {
  background-color: transparent !important;
  color: hsl(0, 0%, 90%);
  border: 1px solid hsl(0, 0%, 90%);
}
.badge.badge-outline-300 {
  background-color: transparent !important;
  color: hsl(0, 0%, 83%);
  border: 1px solid hsl(0, 0%, 83%);
}
.badge.badge-outline-400 {
  background-color: transparent !important;
  color: hsl(0, 0%, 64%);
  border: 1px solid hsl(0, 0%, 64%);
}
.badge.badge-outline-500 {
  background-color: transparent !important;
  color: hsl(0, 0%, 45%);
  border: 1px solid hsl(0, 0%, 45%);
}
.badge.badge-outline-600 {
  background-color: transparent !important;
  color: hsl(0, 0%, 32%);
  border: 1px solid hsl(0, 0%, 32%);
}
.badge.badge-outline-700 {
  background-color: transparent !important;
  color: hsl(0, 0%, 25%);
  border: 1px solid hsl(0, 0%, 25%);
}
.badge.badge-outline-800 {
  background-color: transparent !important;
  color: hsl(0, 0%, 15%);
  border: 1px solid hsl(0, 0%, 15%);
}
.badge.badge-outline-900 {
  background-color: transparent !important;
  color: hsl(0, 0%, 10%);
  border: 1px solid hsl(0, 0%, 10%);
}
.badge.rounded-pill {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.badge:hover {
  color: hsl(0, 0%, 100%);
}
a.badge:hover.bg-primary {
  background-color: rgb(36.72, 61.506, 91.8) !important;
}
a.badge:hover.bg-secondary {
  background-color: rgb(74.5008, 89.76, 105.0192) !important;
}
a.badge:hover.bg-success {
  background-color: #006644 !important;
}
a.badge:hover.bg-info {
  background-color: rgb(74.5008, 89.76, 105.0192) !important;
}
a.badge:hover.bg-warning {
  background-color: rgb(122.4, 73.44, 0) !important;
}
a.badge:hover.bg-danger {
  background-color: rgb(163.2, 40.8, 61.2) !important;
}
a.badge:hover.bg-light {
  background-color: rgb(186.5325, 184.11, 193.8) !important;
}
a.badge:hover.bg-dark {
  background-color: rgb(18.768, 40.8, 62.832) !important;
}
a.badge:hover.bg-black {
  background-color: black !important;
}
a.badge:hover.bg-white {
  background-color: #cccccc !important;
}
a.badge:hover.bg-100 {
  background-color: rgb(195.84, 195.84, 195.84) !important;
}
a.badge:hover.bg-200 {
  background-color: rgb(183.6, 183.6, 183.6) !important;
}
a.badge:hover.bg-300 {
  background-color: rgb(169.32, 169.32, 169.32) !important;
}
a.badge:hover.bg-400 {
  background-color: rgb(130.56, 130.56, 130.56) !important;
}
a.badge:hover.bg-500 {
  background-color: rgb(91.8, 91.8, 91.8) !important;
}
a.badge:hover.bg-600 {
  background-color: rgb(65.28, 65.28, 65.28) !important;
}
a.badge:hover.bg-700 {
  background-color: #333333 !important;
}
a.badge:hover.bg-800 {
  background-color: rgb(30.6, 30.6, 30.6) !important;
}
a.badge:hover.bg-900 {
  background-color: rgb(20.4, 20.4, 20.4) !important;
}

.figure-caption {
  font-size: 0.75rem;
}

.bs-is-sticky {
  position: sticky !important;
  z-index: 1020 !important;
}

.bs-is-fixed {
  position: fixed !important;
  z-index: 1030 !important; /* per fare in modo che uno sticky non finisca sopra un fixed (es. l'header) */
}

@media print {
  [type=checkbox]:checked + label::before {
    border-color: transparent hsl(213, 42.8571428571%, 31.5%) hsl(213, 42.8571428571%, 31.5%) transparent !important;
    opacity: 1 !important;
  }
  [type=checkbox]:disabled:checked + label::before {
    border-color: transparent #e6e9f2 #e6e9f2 transparent !important;
  }
}
code,
pre,
kbd {
  font-size: 1rem;
}

pre code {
  font-size: 1rem;
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

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

.figure-caption {
  font-size: 0.875rem;
  color: hsl(0, 0%, 32%);
}

.figure {
  display: inline-block;
}
.figure.img-full img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}

.pagescroll-scroll-disabled {
  scroll-behavior: auto !important;
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: hsl(0, 0%, 100%);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: hsl(0, 0%, 83%);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: hsl(0, 0%, 90%);
  --bs-pagination-hover-border-color: hsl(0, 0%, 83%);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: hsl(0, 0%, 90%);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
  --bs-pagination-active-color: hsl(0, 0%, 100%);
  --bs-pagination-active-bg: hsl(213, 42.8571428571%, 31.5%);
  --bs-pagination-active-border-color: hsl(213, 42.8571428571%, 31.5%);
  --bs-pagination-disabled-color: hsl(0, 0%, 32%);
  --bs-pagination-disabled-bg: hsl(0, 0%, 100%);
  --bs-pagination-disabled-border-color: hsl(0, 0%, 83%);
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

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

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

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

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

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

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

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

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

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

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 24px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: hsl(0, 0%, 32%);
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

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

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

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

label {
  color: hsl(0, 0%, 10%);
}

fieldset legend {
  background-color: transparent;
  font-weight: 700;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  cursor: text;
  display: block;
  max-width: 100%;
  width: auto;
  padding: 0 0.5rem;
  z-index: 1;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
  margin-bottom: 0;
  float: none;
}

.form-text {
  color: hsl(210, 33%, 28%);
}

.form-group {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0;
}
.form-group input,
.form-group optgroup,
.form-group textarea {
  color: hsl(210, 17%, 44%);
}
.form-group label {
  background-color: transparent;
  position: absolute;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  top: 0;
  font-size: 1rem;
  cursor: text;
  color: hsl(210, 17%, 44%);
  display: block;
  max-width: 100%;
  width: auto;
  padding: 0 0.5rem;
  z-index: 5;
}
.form-group label.active {
  transform: translateY(-85%);
  font-weight: 600;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
}
.form-group label.input-symbol-label:not(.active) {
  left: 2.25rem;
}
.form-group input:is([type=radio]) + label.active,
.form-group input:is([type=checkbox]) + label.active {
  transform: translateY(0%);
}
.form-group small.form-text, .form-group .form-text.small {
  margin: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-group input[type=time] ~ label {
  transform: translateY(-75%);
  font-size: 0.875rem;
}

::placeholder {
  color: hsl(210, 17%, 44%);
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
  border: none;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  padding: 0.375rem 0.5rem;
  outline: 0;
  box-shadow: none;
  transition: none;
  -webkit-appearance: none;
}
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
  color: hsl(210, 17%, 44%);
}

input[type=date],
input[type=datetime-local],
input[type=time] {
  display: flex;
}

textarea {
  border: 1px solid hsl(210, 17%, 44%);
  height: auto;
  font-size: 1rem;
}

.form-control {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 45% !important;
  border-radius: 0 !important;
  min-height: 2.5rem;
}
.form-control.form-control-lg {
  border-radius: 0;
}
.form-control:disabled, .form-control[readonly] {
  cursor: not-allowed;
}
.form-control:disabled + label, .form-control[readonly] + label {
  background-color: transparent;
  cursor: not-allowed;
}
.form-control:active {
  box-shadow: none !important;
}
.was-validated .form-control:valid, .form-control.is-valid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2300cc85%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z%27/%3E%3C/svg%3E");
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23f73e5a%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z%27/%3E%3C/svg%3E");
}
.form-control.warning {
  background-size: 25px 45% !important;
  border-color: hsl(36, 100%, 30%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff9900%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z%27/%3E%3C/svg%3E");
}
.form-control.is-valid ~ .warning-feedback {
  display: block;
}

.form-group.active .form-file-name {
  padding-bottom: 1.95rem;
}

.form-control-plaintext {
  padding: 0.375rem 0.5rem;
  background-color: hsl(0, 0%, 100%) !important;
  cursor: not-allowed;
}
.form-control-plaintext + label {
  cursor: not-allowed;
}

.warning-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: hsl(36, 100%, 30%);
}

.valid-feedback,
.invalid-feedback,
.warning-feedback {
  margin-left: 0.5rem;
}

.input-group .input-group-text {
  padding: 0.375rem 0.5rem;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0;
  min-height: 2.5rem;
  min-width: 40px;
  margin-right: 0;
}
.input-group .input-group-text .icon {
  fill: hsl(210, 17%, 44%);
}
.input-group .input-group-text ~ label:not(.active) {
  left: 2.25rem;
}
.input-group .input-group-text ~ label {
  max-width: calc(100% - 2.25rem);
}
.input-group .input-group-text .btn {
  border-radius: 4px 0 0 4px;
}
.input-group .input-group-append {
  margin-left: 0;
}
.input-group .input-group-append .btn {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0 4px 4px 0;
  height: 100%;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-append > .btn {
  padding: 0 1rem;
  border-radius: 0;
}

.form-check {
  padding-left: 0;
  position: relative;
  margin-bottom: 0.5rem;
}
.form-check + .form-check {
  margin-top: 0.5rem;
}
.form-check [type=checkbox],
.form-check [type=radio] {
  position: absolute;
  opacity: 0;
  left: 9px;
  top: 9px;
  margin-left: 0;
  margin-top: 0;
}
.form-check [type=checkbox] + label,
.form-check [type=radio] + label {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  line-height: var(--bs-body-line-height);
  user-select: none;
}
@media (min-width: 576px) {
  .form-check [type=checkbox] + label,
  .form-check [type=radio] + label {
    font-size: 1.125rem;
  }
}
.form-check [type=checkbox] + label::after,
.form-check [type=checkbox] + label::before {
  content: "";
  left: 0;
  position: absolute;
  transition: 0.2s ease-out;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}
.form-check [type=checkbox] + label::before {
  top: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #e6e9f2;
  border-radius: 1px;
  margin: 2px 4px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.form-check [type=checkbox] + label::after {
  border-radius: 4px;
  height: 20px;
  width: 20px;
  margin: 4px;
  top: 0;
}
.form-check [type=checkbox]:checked + label::before {
  top: 4px;
  left: 1px;
  width: 8px;
  height: 13px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #fff #fff transparent;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
  opacity: 0.8;
}
.form-check [type=checkbox]:checked + label::after {
  border-color: hsl(213, 42.8571428571%, 31.5%);
  background-color: hsl(213, 42.8571428571%, 31.5%);
  z-index: 0;
}
.form-check [type=checkbox]:not(:checked) + label::after {
  background-color: transparent;
  border-color: hsl(210, 17.6470588235%, 43.35%);
  z-index: 0;
}
.form-check [type=checkbox]:not(:checked) + label::before {
  width: 0;
  height: 0;
  border-color: transparent;
  left: 6px;
  top: 10px;
}
.form-check [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 1;
}
.form-check [type=checkbox]:disabled:not(:checked) + label::after {
  border-color: #e6e9f2;
  background-color: #fff;
}
.form-check [type=checkbox]:disabled:checked + label::after {
  background-color: #e6e9f2;
  border-color: #e6e9f2;
}
.form-check [type=radio] + label {
  transition: 0.2s ease-out;
}
.form-check [type=radio] + label::after, .form-check [type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 20px;
  height: 20px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: 0.2s ease-out;
}
.form-check [type=radio]:not(:checked) + label::after, .form-check [type=radio]:not(:checked) + label::before {
  border-color: hsl(210, 17%, 44%);
}
.form-check [type=radio]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0);
}
.form-check [type=radio]:checked + label::after {
  border-color: hsl(213, 42.8571428571%, 31.5%);
  background-color: hsl(213, 42.8571428571%, 31.5%);
  z-index: 0;
  transform: scale(0.64);
}
.form-check [type=radio]:checked + label::before {
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.form-check [type=radio]:disabled + label {
  cursor: not-allowed;
}
.form-check [type=radio]:disabled:not(:checked) + label::after, .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: hsl(210, 3%, 85%);
}
.form-check [type=radio]:disabled:checked + label::after {
  border-color: hsl(210, 3%, 85%);
  background-color: hsl(210, 3%, 85%);
}
.form-check [type=radio]:disabled:checked + label::before {
  border-color: hsl(210, 3%, 85%);
}
.form-check.form-check-group {
  padding: 0 0 1rem 0;
  margin-bottom: 1rem;
  box-shadow: inset 0 -1px 0 0 rgba(1, 1, 1, 0.1);
}
.form-check.form-check-group [type=checkbox] + label,
.form-check.form-check-group [type=radio] + label {
  position: static;
  padding-left: 0;
  padding-right: 3.25rem;
}
.form-check.form-check-group [type=checkbox] + label::after, .form-check.form-check-group [type=checkbox] + label::before,
.form-check.form-check-group [type=radio] + label::after,
.form-check.form-check-group [type=radio] + label::before {
  right: 0px;
  left: auto;
}
.form-check.form-check-group [type=checkbox]:checked + label::before {
  right: 11px;
}
.form-check.form-check-group [type=radio]:checked + label::before {
  right: 0px;
}
.form-check.form-check-group .form-text {
  display: block;
  padding-right: 3.25rem;
  margin-bottom: 0.5rem;
}
.form-check.form-check-group input.semi-checked:not(:checked) + label::before {
  right: 4px;
  left: auto;
}
.form-check input.semi-checked:not(:checked) + label::before {
  top: 11px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: hsl(0, 0%, 100%);
}
.form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(213, 54.1547277937%, 65.1%);
  background-color: hsl(213, 54.1547277937%, 65.1%);
  z-index: 0;
}

@media (prefers-reduced-motion: reduce) {
  fieldset legend,
  .form-group label,
  textarea,
  .form-check [type=checkbox],
  .form-check [type=radio],
  .form-check [type=checkbox] + label::after,
  .form-check [type=checkbox] + label::before,
  .form-check [type=radio] + label::after,
  .form-check [type=radio] + label::before,
  .toggles label input[type=checkbox] + .lever::before,
  .toggles label input[type=checkbox] + .lever::after {
    transition: none !important;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0 solid hsl(0, 0%, 64%);
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: hsl(0, 0%, 32%);
  opacity: 1;
}
.form-control:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(242.25, 242.25, 242.25);
}

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

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

.form-control-lg {
  min-height: calc(1.5em + 1rem);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: 2.5rem;
  border: 1px solid hsl(210, 17%, 44%);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem);
}

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

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: hsl(0, 0%, 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.form-check-input:checked {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border-color: hsl(213, 42.8571428571%, 31.5%);
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border-color: hsl(213, 42.8571428571%, 31.5%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210, 17%, 44%%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb {
  appearance: none;
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(192.27, 201.56475, 212.925);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: hsl(213, 42.8571428571%, 31.5%);
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb {
  appearance: none;
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(192.27, 201.56475, 212.925);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: hsl(0, 0%, 45%);
}
.form-range:disabled::-moz-range-thumb {
  background-color: hsl(0, 0%, 45%);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: 3.5rem;
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0 solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 0 0;
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  text-align: center;
  white-space: nowrap;
  background-color: hsl(0, 0%, 100%);
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(160, 100%, 25%);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 127.5, 85);
  border-radius: 4px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: hsl(160, 100%, 25%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: hsl(160, 100%, 25%);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: hsl(160, 100%, 25%);
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(350, 60%, 50%);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: rgb(204, 51, 76.5);
  border-radius: 4px;
}

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

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

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: hsl(350, 60%, 50%);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: hsl(350, 60%, 50%);
}

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

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

input[type=file] + label {
  background-color: transparent;
}

/* INPUT FILE */
.form-file input[type=file] {
  margin: 0;
  max-width: 100%;
  opacity: 0;
}
.form-file .form-file-name {
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  color: hsl(210, 33%, 28%);
  left: 0;
  line-height: 1.7;
  overflow: hidden;
  padding: 0.5rem 0.6rem 2rem;
  max-height: 2rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  user-select: none;
  z-index: 5;
}
.form-file .form-file-name::before {
  background-color: hsl(0, 0%, 100%);
  bottom: -1px;
  color: hsl(213, 42.8571428571%, 31.5%);
  content: "Sfoglia";
  display: block;
  height: 2.5rem;
  line-height: 1.7;
  padding: 0.4rem 1rem 1.5rem;
  border: 1px solid hsl(213, 42.8571428571%, 31.5%);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  border-top-right-radius: 4px;
}

.input-number {
  position: relative;
}
.input-number.input-number-adaptive {
  width: fit-content;
}
.input-number.input-number-adaptive input[type=number] {
  width: auto;
  transition: all 0.3s;
}
.input-number input[type=number] {
  appearance: textfield;
}
.input-number input[type=number]::-webkit-inner-spin-button, .input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.input-number input[type=number]::-ms-clear {
  display: none;
}
.input-number input[type=number]:focus {
  color: hsl(0, 0%, 10%);
}
.input-number.disabled input[type=number] {
  background-color: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 15%);
}
.input-number.disabled input[type=number]:hover {
  cursor: not-allowed;
  color: hsl(210, 12%, 44%);
}
.input-number.disabled .input-group-text {
  background-color: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 15%);
}
.input-number.disabled .input-group-text button {
  pointer-events: none;
}
.input-number.disabled .input-group-text button:hover {
  cursor: not-allowed;
}
.input-number .input-group-text.align-buttons {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.input-number .input-group-text button {
  position: relative;
  transition: opacity 0.1s;
  padding: 0;
  border: none;
  height: 50%;
  width: 16px;
  background: transparent;
}
.input-number .input-group-text button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.input-number .input-group-text button:focus.input-number-add:after, .input-number .input-group-text button:hover.input-number-add:after {
  border-color: transparent transparent hsl(210, 54%, 20%) transparent;
}
.input-number .input-group-text button:focus.input-number-sub:after, .input-number .input-group-text button:hover.input-number-sub:after {
  border-color: hsl(210, 54%, 20%) transparent transparent transparent;
}
.input-number .input-group-text button:focus:not([data-focus-mouse=true]) {
  opacity: 1;
}
.input-number .input-group-text button.input-number-add:after {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent hsl(210, 17.6470588235%, 43.35%) transparent;
}
.input-number .input-group-text button.input-number-sub:after {
  border-width: 6px 5px 0 5px;
  border-color: hsl(210, 17.6470588235%, 43.35%) transparent transparent transparent;
}
.input-number .input-group-text button:hover {
  cursor: pointer;
}

@media (min-width: 1200px) {
  .input-number button {
    opacity: 0;
  }
  .input-number:hover button {
    opacity: 1;
  }
}
.upload,
.upload-avatar {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.upload[type=file] + label {
  max-width: 80%;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 7px 24px;
  border-radius: 4px;
  color: hsl(0, 0%, 100%);
  background-color: hsl(213, 42.8571428571%, 31.5%);
  transition: background-color 0.15s;
}
.upload[type=file] + label:hover {
  background-color: rgb(41.31, 69.19425, 103.275);
}
.upload[type=file] + label svg {
  fill: hsl(0, 0%, 100%);
  margin-right: 10px;
}

.upload-pictures-wall {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.upload-pictures-wall > li {
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 8px;
}
.upload-pictures-wall > li:last-child {
  margin-right: 0;
}
.upload-pictures-wall .upload[type=file] + label {
  font-weight: 600;
  height: 128px;
  width: 128px;
  border-radius: 0;
  padding: 0;
  border: 2px dashed hsl(213, 33.110367893%, 98.505%);
  background-color: rgb(250.43295, 251.4553725, 252.705);
  color: hsl(213, 42.8571428571%, 49%);
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  transition: border-color 0.2s;
}
.upload-pictures-wall .upload[type=file] + label .icon {
  display: block;
  fill: hsl(213, 42.8571428571%, 31.5%);
  margin: 0 auto;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.upload-pictures-wall .upload[type=file] + label:hover {
  border: 2px dashed hsl(213, 42.8571428571%, 31.5%);
}
.upload-pictures-wall .upload:focus[type=file] + label, .upload-pictures-wall .upload:active[type=file] + label {
  border: 2px dashed hsl(213, 46.3087248322%, 85.1%);
}
.upload-pictures-wall .upload-image {
  flex-shrink: 0;
  width: 128px;
  height: 128px;
}
.upload-pictures-wall .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.upload-file-list {
  margin-top: 5px;
  padding: 0;
}
.upload-file-list.upload-file-list-image .progress {
  left: 52px;
}
.upload-file-list .upload-file {
  list-style-type: none;
  display: flex;
  align-items: center;
  max-width: 375px;
  margin-bottom: 16px;
  position: relative;
}
.upload-file-list .upload-file.uploading .icon {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.upload-file-list .upload-file.uploading p {
  color: hsl(210, 17.6470588235%, 43.35%);
}
.upload-file-list .upload-file.success svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.upload-file-list .upload-file.success p {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.upload-file-list .upload-file.success p .upload-file-weight {
  display: inline-block;
}
.upload-file-list .upload-file.error svg {
  fill: hsl(350, 60%, 50%);
}
.upload-file-list .upload-file.error p {
  color: hsl(350, 60%, 50%);
}
.upload-file-list .upload-file svg {
  flex-shrink: 0;
}
.upload-file-list .upload-file .upload-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.upload-file-list .upload-file .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.upload-file-list .upload-file p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 12px;
  overflow: hidden;
}
.upload-file-list .upload-file p .upload-file-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  margin-left: 10px;
  display: none;
}
.upload-file-list .upload-file button {
  background: transparent;
  border: 0;
  padding: 0px;
  margin-left: auto;
}
.upload-file-list .upload-file button:hover {
  cursor: pointer;
}
.upload-file-list .upload-file button:hover svg {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.upload-file-list .progress {
  position: absolute;
  bottom: -10px;
  left: 36px;
  width: calc(100% - 45px);
  height: 4px;
  background-color: hsl(210, 3%, 85%);
  box-shadow: none;
}
.upload-file-list .progress.progress-image {
  width: calc(100% - 60px);
}

.upload-avatar-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upload-avatar-container .upload-avatar[type=file] + label {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upload-avatar-container .upload-avatar[type=file] + label svg {
  display: none;
}
.upload-avatar-container .upload-avatar[type=file] + label span {
  display: none;
}

.avatar-upload-wrapper {
  position: relative;
  display: inline-block;
}
.avatar-upload-wrapper .avatar.avatar-upload {
  position: relative;
}
.avatar-upload-wrapper .avatar-upload-icon {
  position: absolute;
  bottom: 16px;
  right: 4px;
  width: 26px;
  height: 26px;
  background: hsl(210, 6.2290689886%, 92.535%);
  border-radius: 50%;
  border: 2px solid hsl(0, 0%, 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.avatar-upload-wrapper .avatar-upload-icon > svg {
  width: 16px;
  height: 16px;
}
.avatar-upload-wrapper.size-sm .avatar {
  width: 80px;
  height: 80px;
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon {
  bottom: 6px;
  right: 4px;
  width: 18px;
  height: 18px;
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon > svg {
  width: 12px;
  height: 12px;
}

.upload-dragdrop {
  display: inline-flex;
  align-items: center;
}
.upload-dragdrop.dragover .upload-dragdrop-image img, .upload-dragdrop.loading .upload-dragdrop-image img {
  transform: translateX(-50%) translateY(-50%) scale(0.85);
}
.upload-dragdrop.loading p:not(.upload-dragdrop-weight) {
  font-style: italic;
}
.upload-dragdrop.loading .upload-dragdrop-loading {
  opacity: 1;
}
.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight, .upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight {
  visibility: visible;
}
.upload-dragdrop.success .upload-dragdrop-success {
  opacity: 1;
  transform: scale(1);
}

.upload-dragdrop-text p {
  margin: 0;
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
}
.upload-dragdrop-text p.upload-dragdrop-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.75rem;
  visibility: hidden;
}
.upload-dragdrop-text p.upload-dragdrop-weight svg {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.upload-dragdrop-text h5, .upload-dragdrop-text .h5 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: hsl(210, 53.8461538462%, 19.5%);
}

.upload-dragdrop-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.upload-dragdrop-input[type=file] + label {
  text-decoration: underline;
  color: hsl(213, 42.8571428571%, 31.5%);
  cursor: pointer;
}
.upload-dragdrop-input:focus[type=file] + label {
  outline: auto 5px -webkit-focus-ring-color;
}

.upload-dragdrop-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 128px;
  height: 128px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s;
  border-radius: 50%;
}
.upload-dragdrop-loading .progress-donut {
  position: relative;
}
.upload-dragdrop-loading .progress-donut .progressbar-text {
  color: #000 !important;
  font-weight: 700;
}
.upload-dragdrop-loading .progress-donut svg {
  position: relative;
}
.upload-dragdrop-loading .progress-donut svg path:first-child {
  display: none;
}
.upload-dragdrop-loading .progress-donut:before {
  content: "";
  background: #fff;
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

.upload-dragdrop-image {
  width: 128px;
  height: 128px;
  flex-shrink: 0;
  position: relative;
  margin-right: 16px;
}
.upload-dragdrop-image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  transition: transform 0.4s cubic-bezier(0.33, 1.07, 0.54, 1);
  transform: translateX(-50%) translateY(-50%);
}
.upload-dragdrop-image .upload-dragdrop-success {
  width: 36px;
  height: 36px;
  position: absolute;
  top: calc(50% - 18px);
  left: 20px;
  background: hsl(213, 42.8571428571%, 31.5%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0.75, -0.5, 0, 1.75);
}
.upload-dragdrop-image .upload-dragdrop-success svg {
  fill: hsl(0, 0%, 100%);
  width: 30px;
  height: 30px;
}

@media (min-width: 576px) {
  .upload[type=file] + label {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .upload-dragdrop-image {
    width: 180px;
    height: 180px;
    margin-right: 32px;
  }
  .upload-dragdrop-image .upload-dragdrop-success {
    left: 28px;
  }
  .upload-dragdrop-loading {
    width: 180px;
    height: 180px;
  }
  .upload-dragdrop-loading .progress-donut:before {
    content: "";
    width: 94px;
    height: 94px;
  }
}
@media (min-width: 1200px) {
  .avatar-upload:hover .upload-avatar-container,
  .avatar-upload:focus-within .upload-avatar-container {
    opacity: 1;
    transition: opacity 0.25s;
  }
  .upload-avatar-container {
    bottom: -10%;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 60%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity 0.15s;
    opacity: 0;
  }
  .upload-avatar-container .upload-avatar[type=file] + label {
    margin: 0;
    padding-top: 10px;
    color: hsl(0, 0%, 100%);
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 0.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
  }
  .upload-avatar-container .upload-avatar[type=file] + label span {
    display: block;
  }
  .upload-avatar-container .upload-avatar[type=file] + label svg {
    display: block;
    fill: hsl(0, 0%, 100%);
    width: 20px;
    height: 20px;
  }
  .upload-avatar-container .upload-avatar:focus:not([data-focus-mouse=true])[type=file] + label {
    outline: auto 5px -webkit-focus-ring-color;
  }
  .avatar-upload-wrapper .avatar-upload-icon {
    display: none;
  }
  .avatar-upload-wrapper.size-sm .upload-avatar[type=file] + label span {
    display: none;
  }
}
.toggles,
.toggles * {
  appearance: none;
  user-select: none;
}

.toggles label {
  cursor: pointer;
  width: 100%;
  margin-bottom: 8px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
}
.toggles label.active {
  transform: none;
  font-size: 1rem;
}
.toggles label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggles label input[type=checkbox] + .lever {
  content: "";
  position: relative;
  width: 46px;
  height: 16px;
  background-color: #e6e9f2;
  border-radius: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 8px 10px 0 16px;
  float: right;
}
.toggles label input[type=checkbox] + .lever:before, .toggles label input[type=checkbox] + .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: -5px;
  left: -3px;
  transition: left 0.3s ease, background 0.1s ease, transform 0.1s ease;
}
.toggles label input[type=checkbox] + .lever:before {
  background-color: hsla(213, 42.8571428571%, 31.5%, 0.15);
}
.toggles label input[type=checkbox] + .lever:after {
  background-color: hsl(210, 17.6470588235%, 43.35%);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width=%2710px%27 height=%2710px%27 viewBox=%270 0 10 10%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3cg id=%27Symbols%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 opacity=%270.8%27%3e%3cg id=%27Data-entry/toggle/Light_bg/disabledOff%27 transform=%27translate%28-8.000000, -11.000000%29%27 fill=%27%23FFFFFF%27%3e%3cpath d=%27M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z%27 id=%27Combined-Shape%27%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  border: 2px solid #fff;
}
.toggles label input[type=checkbox]:checked + .lever {
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox]:checked + .lever:before, .toggles label input[type=checkbox]:checked + .lever:after {
  left: 23px;
}
.toggles label input[type=checkbox]:checked + .lever:after {
  background-color: hsl(213, 42.8571428571%, 31.5%);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27%3E%3Cg stroke=%27none%27 fill=%27none%27 opacity=%270.5%27%3E%3Cg transform=%27translate%28-28.000000, -11.000000%29%27 fill=%27%23FFF%27%3E%3Cg transform=%27translate%2824.000000, 16.000000%29 scale%28-1, 1%29 translate%28-24.000000, -16.000000%29 translate%281.000000, 4.000000%29%27%3E%3Cpath d=%27M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z%27 transform=%27translate%2812.000000, 11.000000%29 scale%28-1, 1%29 rotate%2845.000000%29 translate%28-12.000000, -11.000000%29 %27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
[disabled] .toggles label input[type=checkbox] + .lever, .toggles label input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: #e6e9f2;
}
[disabled] .toggles label input[type=checkbox] + .lever:after, .toggles label input[type=checkbox][disabled] + .lever:after {
  background-color: #e6e9f2;
}
[disabled] .toggles label input[type=checkbox]:checked + .lever:after, .toggles label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #e6e9f2;
}

.password-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 8;
  padding: 0 0.5rem;
  background-color: hsl(0, 0%, 100%);
}
.password-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.password-meter {
  height: 4px;
  left: 7px;
  bottom: -6px;
  width: 100%;
  max-width: 180px;
}
.password-meter .col-3 {
  height: 4px;
}

.password-caps {
  display: none;
}
.password-caps.show {
  display: block;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select {
  appearance: none;
}
.form-select:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(45.9, 76.8825, 114.75, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: hsl(0, 0%, 90%);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 hsl(0, 0%, 10%);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

@keyframes selectDropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes selectDropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.select-wrapper {
  position: relative;
}
.select-wrapper label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.875rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.select-wrapper select {
  border: none;
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: 0.2s ease-out;
  font-weight: 700;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  appearance: auto;
}
.select-wrapper select option {
  font-weight: normal;
}
.select-wrapper select:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.select-wrapper select:disabled:hover {
  cursor: not-allowed;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  background: transparent;
  color: inherit;
}

.bootstrap-select.form-control {
  box-shadow: none;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: hsl(0, 0%, 10%);
  font-weight: normal;
}

.bootstrap-select-wrapper {
  position: relative;
  padding-top: 0;
}
.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  display: none;
}
.bootstrap-select-wrapper.disabled:hover {
  cursor: not-allowed;
}
.bootstrap-select-wrapper.disabled .bootstrap-select {
  background-color: hsl(210, 3%, 85%);
}
.bootstrap-select-wrapper.disabled .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
  opacity: 1;
}
.bootstrap-select-wrapper .dropdown-menu {
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start] {
  animation: selectDropdownFadeIn forwards 0.3s;
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start] {
  animation: selectDropdownFadeInTop forwards 0.3s;
}
.bootstrap-select-wrapper .dropdown-menu:before {
  display: none;
}
.bootstrap-select-wrapper > label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.875rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.bootstrap-select-wrapper button {
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: hsl(0, 0%, 10%);
  padding: 8px;
  font-size: 1rem;
  font-weight: bold;
}
.bootstrap-select-wrapper button.disabled {
  background: transparent;
}
.bootstrap-select-wrapper button.disabled.btn-light {
  box-shadow: none;
}
.bootstrap-select-wrapper button .filter-option {
  position: relative;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner {
  display: flex;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner {
  display: flex;
  align-items: center;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper button .filter-option:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 10%);
  bottom: 0;
  transition: all 0.3s;
  transform-origin: bottom;
}
.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after {
  transform: scaleY(2);
}
.bootstrap-select-wrapper button:hover {
  background: transparent;
}
.bootstrap-select-wrapper button.dropdown-toggle:after {
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: static;
  top: 0;
  transform: translateY(50%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox {
  padding: 8px 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text] {
  padding: 0;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  font-size: 1rem;
  font-weight: 600;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder {
  opacity: 0.5;
  font-size: 1rem;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results {
  padding: 8px 24px;
  background: transparent;
  margin: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider {
  border: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check {
  margin-top: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox] + label,
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 1rem;
  height: 30px;
  line-height: 30px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .btn {
  height: 2.5rem;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox {
  position: relative;
  padding: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block {
  display: block;
  padding: 8px 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn {
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  color: hsl(213, 42.8571428571%, 31.5%);
  font-weight: normal;
  width: auto;
  margin-right: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus {
  box-shadow: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
  left: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg {
  fill: hsl(0, 0%, 10%);
  margin-right: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  height: auto;
  font-weight: 700;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:after,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:before,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:after {
  display: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu {
  top: calc(-100% - 8px) !important;
  padding: 8px 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start] {
  top: auto !important;
  bottom: -8px !important;
  transform: none !important;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
  font-size: 1rem;
  padding: 8px 24px;
  color: hsl(213, 42.8571428571%, 31.5%);
  white-space: inherit;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text {
  display: flex;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active {
  background: transparent;
  outline: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark {
  top: 10px;
  right: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.15em 0.15em 0;
  transform: rotate(45deg);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
  position: relative;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon {
  display: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label {
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover {
  background: transparent;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active {
  background: transparent;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a {
  color: hsl(210, 3%, 85%);
}

fieldset:disabled .bootstrap-select-wrapper:hover {
  cursor: not-allowed;
}
fieldset:disabled .bootstrap-select-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
}
fieldset:disabled .bootstrap-select-wrapper button {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
fieldset:disabled .bootstrap-select-wrapper button.btn-light {
  box-shadow: none;
}

.it-transfer-wrapper {
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 4px;
}
.it-transfer-wrapper .transfer-scroll {
  height: 240px;
  overflow-x: hidden;
  margin-bottom: 24px;
}
.it-transfer-wrapper .form-check {
  padding: 0 24px;
  position: relative;
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: #fff;
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(213, 54.1547277937%, 65.1%);
  background-color: hsl(213, 54.1547277937%, 65.1%);
  z-index: 0;
}
.it-transfer-wrapper .transfer-header {
  font-weight: bold;
}
.it-transfer-wrapper .transfer-header:after {
  height: 1px;
  background: hsl(210, 3.6255162919%, 78.21%);
  width: 65px;
  content: "";
  display: block;
  margin-left: 62px;
}
.it-transfer-wrapper .transfer-header .form-check {
  padding: 24px 24px 8px;
  margin-top: 0;
}
.it-transfer-wrapper .transfer-header .form-check [type=checkbox] + label {
  display: flex;
  justify-content: space-between;
}
.it-transfer-wrapper .transfer-header .form-check .descr {
  display: block;
  font-size: 0.75rem;
  color: hsl(210, 25%, 35.2%);
  font-weight: normal;
}

.it-transfer-buttons {
  display: flex;
  justify-content: center;
}
.it-transfer-buttons a {
  display: flex;
  width: 40px;
  height: 40px;
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 24px 8px;
  cursor: default;
  pointer-events: none;
}
.it-transfer-buttons a .icon {
  fill: hsl(210, 3.6255162919%, 78.21%);
}
.it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
  transform: rotate(90deg);
}
.it-transfer-buttons a.active {
  border-color: hsl(213, 54.1547277937%, 65.1%);
  cursor: pointer;
  pointer-events: all;
}
.it-transfer-buttons a.active .icon {
  fill: hsl(213, 54.1547277937%, 65.1%);
}

@media (min-width: 768px) {
  .it-transfer-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .it-transfer-buttons a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border: 1px solid hsl(210, 3.6255162919%, 78.21%);
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    margin: 8px 8px;
    align-self: center;
  }
  .it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
    transform: none;
  }
}
.autocomplete__hint,
.autocomplete__input {
  appearance: none;
  border: 2px solid #0b0c0c;
  border-radius: 0; /* Safari 10 on iOS adds implicit border rounding. */
  box-sizing: border-box;
  margin-bottom: 0; /* BUG: Safari 10 on macOS seems to add an implicit margin. */
  line-height: 1.25;
  height: 2.5rem;
  width: 100%;
}

.autocomplete__input {
  position: relative;
}

.autocomplete__hint {
  color: #505a5f;
  position: absolute;
}

.autocomplete__input--default {
  padding: 5px;
}

.autocomplete__input--focused {
  outline: 3px solid #fd0;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px;
}

.autocomplete__input--show-all-values {
  padding: 5px 35px 5px 5px; /* Space for arrow. Other padding should match .autocomplete__input--default. */
  cursor: pointer;
}

.autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px;
}

.autocomplete__menu {
  background-color: #ffffff;
  border: 2px solid #0b0c0c;
  border-top: 0;
  color: #0b0c0c;
  margin: 0;
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px);
}

.autocomplete__menu--visible {
  display: block;
}

.autocomplete__menu--hidden {
  display: none;
}

.autocomplete__menu--overlay {
  box-shadow: rgba(0, 0, 0, 0.256863) 0px 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}

.autocomplete__menu--inline {
  position: relative;
}

.autocomplete__option {
  border-bottom: solid #b1b4b6;
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative;
}

.autocomplete__option > * {
  pointer-events: none;
}

.autocomplete__option:first-of-type {
  border-top-width: 0;
}

.autocomplete__option:last-of-type {
  border-bottom-width: 0;
}

.autocomplete__option--odd {
  background-color: #f3f2f1;
}

.autocomplete__option--focused,
.autocomplete__option:hover {
  background-color: #1d70b8;
  border-color: #1d70b8;
  color: white;
  outline: none;
}

@media (-ms-high-contrast: active), (forced-colors: active) {
  .autocomplete__menu {
    border-color: FieldText;
  }
  .autocomplete__option {
    background-color: Field;
    color: FieldText;
  }
  .autocomplete__option--focused,
  .autocomplete__option:hover {
    forced-color-adjust: none; /* prevent backplate from obscuring text */
    /* Prefer SelectedItem / SelectedItemText in browsers that support it */
    background-color: SelectedItem;
    border-color: SelectedItem;
    color: SelectedItemText;
    outline-color: SelectedItemText;
  }
}
.autocomplete__option--no-results {
  background-color: #f3f2f1;
  color: #505a5f;
  cursor: not-allowed;
}

.autocomplete__hint,
.autocomplete__option {
  padding: 5px;
}

.autocomplete__wrapper {
  position: relative;
}
.autocomplete__wrapper .autocomplete__menu {
  border: 1px solid hsl(0, 0%, 64%);
  border-top: none;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 10;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option {
  padding: 12px 24px;
  background-color: #fff;
  border: none;
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover, .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 2px solid hsl(0, 0%, 0%);
}

.autocomplete {
  padding: 0.375rem 48px 0.375rem 24px;
}
.autocomplete::placeholder {
  color: hsl(210, 17%, 44%);
}
.autocomplete:disabled {
  background-color: #cacacc;
}
.autocomplete:disabled::placeholder {
  color: hsl(210, 17%, 44%);
}

.autocomplete-icon {
  position: absolute;
  right: 0;
  top: 0.5rem;
  padding: 0 0.5rem;
  background-color: hsl(0, 0%, 100%);
}
.autocomplete-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.autocomplete-list {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: hsl(0, 0%, 100%);
  padding: 8px 0;
  box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  border-top: 1px solid hsl(210, 17%, 44%);
  transition: opacity 0.3s;
  display: none;
}
.autocomplete-list.autocomplete-list-show {
  display: block;
  z-index: 10;
}
.autocomplete-list li {
  list-style-type: none;
  padding: 0;
}
.autocomplete-list a {
  padding: 12px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: hsl(210, 24.1464928616%, 35.68365%);
  line-height: 1.2;
  font-size: 1rem;
  text-decoration: none;
}
.autocomplete-list a:hover {
  color: hsl(213, 42.8571428571%, 31.5%);
  text-decoration: none;
}
.autocomplete-list a:hover .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
}
.autocomplete-list a:hover .autocomplete-list-text span {
  text-decoration: underline;
}
.autocomplete-list a:hover .autocomplete-list-text em {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.autocomplete-list a:hover mark, .autocomplete-list a:hover .mark {
  color: hsl(213, 42.8571428571%, 31.5%);
}
.autocomplete-list a .icon,
.autocomplete-list a .avatar {
  margin-right: 16px;
  flex-shrink: 0;
}
.autocomplete-list a .icon {
  fill: hsl(210, 24.1464928616%, 35.68365%);
}
.autocomplete-list a .autocomplete-list-text {
  margin-top: 2px;
}
.autocomplete-list a .autocomplete-list-text em {
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: hsl(210, 33%, 28%);
  font-weight: 600;
  letter-spacing: 0.1em;
  display: block;
  margin-top: 4px;
}
.autocomplete-list mark, .autocomplete-list .mark {
  padding: 0;
  background: transparent;
  font-weight: bold;
}

.autocomplete-wrapper-big .autocomplete {
  height: 56px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-left: 4rem;
  padding-right: 24px;
}
.autocomplete-wrapper-big .autocomplete-icon {
  position: absolute;
  left: 0.5rem;
  right: auto;
  top: 1rem;
}
.autocomplete-wrapper-big .autocomplete-icon .icon {
  fill: hsl(213, 42.8571428571%, 31.5%);
  width: 24px;
  height: 24px;
}
.autocomplete-wrapper-big .autocomplete-list a {
  font-size: 1.125rem;
}
.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text {
  margin-top: 0;
}

@media (min-width: 576px) {
  .autocomplete-list a {
    font-size: 0.875rem;
    align-items: flex-start;
  }
  .autocomplete-list a .autocomplete-list-text span {
    margin-right: 8px;
  }
  .autocomplete-list a .autocomplete-list-text em {
    display: inline-block;
    font-size: 0.75rem;
    margin-top: 0;
  }
  .autocomplete-wrapper-big .autocomplete {
    height: 72px;
    font-size: 2.25rem;
    padding-left: 64px;
  }
  .autocomplete-wrapper-big .autocomplete-icon .icon {
    width: 40px;
    height: 40px;
  }
  .autocomplete-wrapper-big .autocomplete-list a {
    font-size: 1.125rem;
  }
  .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span {
    margin-right: 16px;
  }
}
.form-feedback {
  margin-left: 0.5rem;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
}
.form-feedback.just-validate-error-label {
  color: #d9364f;
}

.input-group-text:has(~ [data-focus-mouse=true]:not(.btn)),
[data-focus-mouse=true]:not(.btn) ~ .input-group-text,
button:has(~ [data-focus-mouse=true]:not(.btn)),
[data-focus-mouse=true]:not(.btn) + button {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}

.input-group-text:has(~ .is-invalid),
.is-invalid ~ .input-group-text,
button:has(~ .is-invalid),
.is-invalid + button {
  border-color: #d9364f;
}

.sr-only-justvalidate-bi {
  display: none;
}

.just-validate-success-field {
  border-color: #008758 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2300cc85%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z%27/%3E%3C/svg%3E");
}

.input-group-text:has(~ .just-validate-success-field),
.just-validate-success-field ~ .input-group-text,
button:has(~ .just-validate-success-field),
.just-validate-success-field + button {
  border-color: #008758;
}

.just-validate-success-field + .input-group-text.align-buttons,
.is-invalid + .input-group-text.align-buttons {
  right: 30px;
}

.is-invalid + .input-group-text.align-buttons {
  bottom: 22px;
}

.autocomplete__wrapper .form-feedback.just-validate-error-label {
  position: absolute;
}

textarea.form-control {
  background-position: top 0.3em right 0.3em !important;
  background-size: 37px 30% !important;
}
textarea.is-invalid {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
textarea.just-validate-success-field {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

input[type=checkbox].just-validate-success-field + label,
input[type=radio].just-validate-success-field + label {
  color: #008758;
}

select.is-invalid {
  border-bottom: 1px solid #d9364f;
}
select.just-validate-success-field {
  border-bottom: 1px solid #008758;
}

.it-footer h4, .it-footer .h4,
.it-footer ul,
.it-footer li,
.it-footer p {
  font-size: 1rem;
}
.it-footer a {
  color: hsl(0, 0%, 100%);
}
.it-footer a:hover {
  color: rgb(229.5, 229.5, 229.5);
}

.it-footer-main {
  --bs-border-opacity: 0.5;
  background-color: hsl(213, 42.8571428571%, 42%);
  color: hsl(0, 0%, 100%);
  font-size: 1rem;
}
.it-footer-main h4, .it-footer-main .h4 {
  text-transform: uppercase;
}
.it-footer-main .link-list-wrapper ul li a:not(.disabled) {
  padding: 0;
  line-height: 2rem;
  text-decoration: underline;
}
.it-footer-main .it-brand-wrapper {
  padding: 32px 0;
}
.it-footer-main .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.it-footer-main .it-brand-wrapper a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.it-footer-main .it-brand-wrapper a h2, .it-footer-main .it-brand-wrapper a .h2 {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-footer-main .it-brand-wrapper a h3, .it-footer-main .it-brand-wrapper a .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
}
.it-footer-main .it-brand-wrapper a:hover {
  text-decoration: none;
}
.it-footer-main .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-footer-main section {
  padding: 0 16px;
}
.it-footer-main label {
  font-weight: 600;
}

.it-footer-small-prints {
  background-color: hsl(213, 42.8571428571%, 28%);
}
.it-footer-small-prints ul.it-footer-small-prints-list {
  padding: 1.5rem 1rem;
}
.it-footer-small-prints ul.it-footer-small-prints-list li {
  padding: 0.5rem 0;
}
.it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
  padding-top: 0;
}
.it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
  padding-bottom: 0;
}

.form-newsletter input[type=email] {
  font-size: 1rem;
}
.form-newsletter input[type=email] ~ * {
  margin-top: 1em;
}
.form-newsletter button {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .form-newsletter button {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 768px) {
  .it-footer-small-prints ul.it-footer-small-prints-list li {
    padding: 0 1rem;
  }
  .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
    padding-left: 0;
  }
  .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
    padding-right: 0;
  }
}
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
/* ============================================
   FONT LOCALI - Titillium Web (self-hosted)
   Rimuove dipendenza da Google Fonts per privacy e performance
   I font sono in assets/fonts/ e Webpack li processa automaticamente
   ============================================ */

/* Titillium Web 300 (Light) */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-300.200585c3.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-300.7f6adf71.woff) format('woff');
}

/* Titillium Web 300 Italic */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-300italic.6a1ff2bd.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-300italic.020a51f7.woff) format('woff');
}

/* Titillium Web 400 (Regular) */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-regular.757dc14e.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-regular.a457814e.woff) format('woff');
}

/* Titillium Web 400 Italic */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-italic.cfe0da55.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-italic.f2f6d01c.woff) format('woff');
}

/* Titillium Web 600 (SemiBold) */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-600.bed3da73.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-600.db8015d1.woff) format('woff');
}

/* Titillium Web 600 Italic */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-600italic.dff1b02b.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-600italic.8bc764f6.woff) format('woff');
}

/* Titillium Web 700 (Bold) */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-700.2dea20ce.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-700.ec31bd09.woff) format('woff');
}

/* Titillium Web 700 Italic */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-700italic.5ffb894a.woff2) format('woff2'),
         url(/build/fonts/titillium-web-v10-latin-ext_latin-700italic.1e034156.woff) format('woff');
}

/* Lora:400,700 */

/* lora-regular - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Lora Regular'), local('Lora-Regular'),
        url(/build/fonts/lora-v20-latin-ext_latin-regular.42608ec3.woff2) format('woff2'),
        url(/build/fonts/lora-v20-latin-ext_latin-regular.72663b06.woff) format('woff');
}

/* lora-700 - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Lora Bold'), local('Lora-Bold'),
        url(/build/fonts/lora-v20-latin-ext_latin-700.6b127af0.woff2) format('woff2'),
        url(/build/fonts/lora-v20-latin-ext_latin-700.bc2a6310.woff) format('woff');
}

/* lora-italic - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Lora Italic'), local('Lora-Italic'),
        url(/build/fonts/lora-v20-latin-ext_latin-italic.6754ad13.woff2) format('woff2'),
        url(/build/fonts/lora-v20-latin-ext_latin-italic.1139940a.woff) format('woff');
}

/* lora-700italic - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Lora Bold Italic'), local('Lora-BoldItalic'),
        url(/build/fonts/lora-v20-latin-ext_latin-700italic.f0b3e78f.woff2) format('woff2'),
        url(/build/fonts/lora-v20-latin-ext_latin-700italic.682f13a7.woff) format('woff');
}

/* Roboto+Mono:400,700 */

/* roboto-mono-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Mono Regular'), local('RobotoMono-Regular'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-regular.5397a943.woff2) format('woff2'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-regular.fbfeb646.woff) format('woff');
}

/* roboto-mono-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-700.1ec5c084.woff2) format('woff2'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-700.f0a053d0.woff) format('woff');
}

/* roboto-mono-italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-italic.20e79968.woff2) format('woff2'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-italic.a363d652.woff) format('woff');
}

/* roboto-mono-700italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-700italic.bc4a6089.woff2) format('woff2'),
        url(/build/fonts/roboto-mono-v13-latin-ext_latin-700italic.78b7fff3.woff) format('woff');
}

/* ============================================ */

:root {
    --bg-main: #0B2139;

}

.btn-primary{
    background-color: #2E4D72!important;
}

.btn-primary:hover{
    background-color: #5A768E!important;
}



.accordion-header .accordion-button{
    color: #1F4F79!important;
}




html,
body {
    scroll-behavior: smooth !important;
    margin: 0;
    padding: 0;
}




* {
    scroll-behavior: smooth !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: none!important;
}

.nav-tabs .nav-link:focus:not([data-focus-mouse=true]) {
    box-shadow: none !important;
}

.rounded-bottom-3{
    border-bottom-left-radius:0.75rem !important ;
    border-bottom-right-radius: 0.75rem !important ;
}

body {
    background-color: oklch(95.438% 0.00111 202.551) !important;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    transition: opacity 200ms;
}

body.turbo-loading {
    opacity: 0.6;
    pointer-events: none;
}

.turbo-progress-bar {
    background-color: #2E4E72 !important;
}


/* Target: qualsiasi div con id che inizia con "documenti_corso_courseStaff" */
div[id^="documenti_corso_courseStaff"] {
   width: 100% !important;
}




.validation-card-errors ul {
    line-height: 24px !important;
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
    font-size: 20px !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    background-color: oklch(93.6% 0.032 17.717) !important;
    border-radius: 0.375rem !important;
    border: 1px solid oklch(80.8% 0.114 19.571) !important;
}

.popover-rejectionNote-course-document .popover-body-custom{
    max-width: 200px!important;

}

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



.dropdown-menu.ente-operating.area-riservata.p-2.show{
    min-width: unset!important;
    top: 0!important;
    width: 100%!important;
    max-width: 22.2rem!important;
    inset: 0 auto auto 2px!important;
}



/* Turbo Frame loading overlay:
   Turbo imposta automaticamente l'attributo [busy] sul frame mentre carica.
   Usiamo ::before per l’overlay e ::after per lo spinner.
   Applichiamo solo ai frame interessati (#tab-frame e #signed-file-frame) per sicurezza.
*/

turbo-frame#tab-frame{
  display: block;
  position: relative;
  width: 100%;
  min-height: 30vh;
}


turbo-frame#tab-frame[busy]::before,
turbo-frame#signed-file-frame[busy]::before,
turbo-frame#tab-frame[aria-busy="true"]::before,
turbo-frame#signed-file-frame[aria-busy="true"]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 90!important;
  backdrop-filter: blur(1px);
}

turbo-frame#tab-frame[busy]::after,
turbo-frame#signed-file-frame[busy]::after,
turbo-frame#tab-frame[aria-busy="true"]::after,
turbo-frame#signed-file-frame[aria-busy="true"]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: 0;
  border-radius: 50%;
  border: 4px solid rgba(13, 110, 253, 0.25);
  border-top-color: #0d6efd;
  animation: turbo-frame-spin 0.75s linear infinite;
  z-index: 92!important;
}

[id^="dialog-action-associate"]>div {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
}

#dialog-welcome-info>div{
    justify-content: start!important;
    align-items: start!important;
}

.accordion-button.accordion-button-documents-investigation::after{
    color:white!important;
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27%3E%3Cg%3E%3Cpath fill=%27white%27 stroke=%27white%27 stroke-width=%271.8%27 d=%27M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z%27/%3E%3C/g%3E%3C/svg%3E");
}

.accordion-button.accordion-button-metadata-investigation::after{
    color:white!important;
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27%3E%3Cg%3E%3Cpath fill=%27white%27 stroke=%27white%27 stroke-width=%271.8%27 d=%27M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z%27/%3E%3C/g%3E%3C/svg%3E");
}

@keyframes turbo-frame-spin {
  to { transform: rotate(360deg); }
}

@keyframes popoverFadeIn {
  from { opacity: 0 }
  to { opacity: 1 }
}
@keyframes popoverFadeOut {
  from { opacity: 1 }
  to { opacity: 0 }
}

.fade-in {
  animation: popoverFadeIn 200ms ease-in forwards;
}
.fade-out {
  animation: popoverFadeOut 250ms ease-out forwards;
}


/* Stili per le animazioni dei pulsanti file */
.file-button {
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  overflow: hidden;
  width:100%;
}

.download-button {
  opacity: 1;
  transform: translateX(0);
}

.shrinked-button {
    width: 75% !important;
    transition: width 0.4s ease, opacity 0.4s ease;
}

.shrinked-button.hiding {
    width: 0 !important;
    opacity: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}


.full-button{
    width: 100% !important;
    transition: width 0.4s ease, opacity 0.4s ease;
}

.full-button.hiding{
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 0 !important;
    opacity: 0;
}



.upload-button.expanding {
    animation: buttonExpand 0.4s forwards;
}

@keyframes buttonExpand {
  from { width: 37px; }
  to { width: 100%!important; }
}


.button-label {
  opacity: 0;
  transform: translateX(-20px);
  transition: all 0.4s ease;
}

.button-label.visible {
  opacity: 1;
  transform: translateX(0);
}

/* Effetti feedback contenitore */
.container-feedback {
  transition: all 0.4s ease;
}

.container-feedback.success {
  background-color: rgba(25, 135, 84, 0.1) !important;
  border-color: rgba(25, 135, 84, 0.5) !important;
}

.container-feedback.info {
  background-color: rgba(13, 110, 253, 0.1) !important;
  border-color: rgba(13, 110, 253, 0.5) !important;
}




.title-error-validation,
.p-error-validation {
    color: oklch(39.6% 0.141 25.723);
}

.validation-card-errors ul li {
    color: oklch(44.4% 0.177 26.899) !important;
}

.button-403 {
    border-color: rgba(177, 177, 177, 0.613) !important;
}

.button-403:hover {
    background-color: rgba(201, 201, 201, 0.359) !important;
}



/* Stili minimi per riprodurre hover/transition simili a Tailwind */
.card-action {
    transition: box-shadow .25s ease, border-color .25s ease, transform .18s ease;
    cursor: pointer;
}
.card-action:hover {
    border: 3px solid #1F4F79!important;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)!important;
}

.text-gray{
    color: oklch(44.6% 0.03 256.802) !important;
}

.icon-circle {
    width: 56px;
    height: 56px;
    border-radius: .5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
}

.it-list-wrapper>a:hover{
    color: #0066cc !important;
    transition: color 0.3s ease-in-out;
}

.card-action .action-line {
    transition: transform .18s ease;
}
.card-action:hover .action-line {
    transform: translateX(.5rem);
}

.status-card {
    background: #f8fafc; /* approssima bg-gray-50 */
    border-radius: .375rem;
}
.status-title { font-weight: 600; color: #111827; } /* text-gray-900 */



.btn-outline-dashed {
    width: 100%;
    border: 2px dashed rgba(186, 186, 186, 0.753);
    background: transparent;
    color: rgb(96, 96, 96);
    padding: 1rem 1rem;
    border-radius: 0.375rem;
    transition: background 0.2s, color 0.2s;
    font-weight: 500;
    font-size: 18px;
    position: relative;
    z-index: 999;
}

.btn.btn-outline-dashed:hover,
.btn.btn-outline-dashed:focus {
    color: #1F4F79;
    border-color: #1F4F79;
    outline: none;
    cursor: pointer;
}

/* Aggiungi al tuo file CSS */
.flash-highlight {
    animation: flash 2s ease-in-out;
}

@keyframes flash {
    0%, 100% { background-color: transparent; }
    50% { background-color: rgba(255, 193, 7, 0.2); }
}

.error-indicator {
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% { opacity: 1; }
    50% { opacity: 0.6; }
    100% { opacity: 1; }
}

#tab-frame[aria-busy] .loader-container {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

div[data-id="popover-user-role"]>button:hover {
    transform: scale(1.05);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

/* Animazioni per data-loading */
.loader-show {
    display: flex !important;
    opacity: 1 !important;
    height: 100% !important;
    width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    visibility: visible !important;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
    z-index: 10 !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.skeleton-show>div {
    display: block !important;
    padding-top: 1.5rem !important;
}

.placeholder-glow>.placeholder {
    background-color: rgb(150 150 150) !important;
    height: 0.8rem !important;
    min-height: 0.8rem !important;
}

.help-text {
    margin-top: 0.5rem !important;

    padding-left: 1rem !important;
}

.placeholder-glow .placeholder {
    animation: placeholder-pulse 1.2s ease-in-out infinite;
}

.form-check-input:checked.maintenance-check{
    background-color: transparent!important;
    border-color: transparent!important;
}

@keyframes placeholder-pulse {
    0% {
        opacity: 0.6;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.6;
    }
}

.ring-pulse {
    position: relative;
    z-index: 1;
}

.ring-pulse::after {
    content: '';
    position: absolute;
    inset: -8px;
    border-radius: 50%;
    border: 2px solid #CC334D;
    opacity: 0.6;
    animation: ringPulse 1.2s infinite cubic-bezier(.4,0,.2,1);
    pointer-events: none;
    z-index: -1;
}

@keyframes ringPulse {
    0% {
        transform: scale(0.8);
        opacity: 0.6;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.3;
    }
    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}


.loader-hide {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
}

.content-hide-loading {
    opacity: 0.3 !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease-in-out !important;
}

 .office-environments-component .environment-item {
        transition: all 0.3s ease;
        background-color: #f8f9fa;
        border-left: 4px solid #6c757d !important;
    }

    .office-environments-component .environment-item:hover {
        border-left: 4px solid #0d6efd !important;
        transform: translateX(3px);
    }

    .office-environments-component .delete-environment-btn {
        transition: all 0.2s ease;
    }

    .office-environments-component .delete-environment-btn:hover {
        background-color: #dc3545;
        color: white;
    }

    .office-environments-component .btn-add-environment {
        transition: all 0.2s ease;
        display: flex;
        align-items: center;
    }

    .office-environments-component .btn-add-environment:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    }

    .office-environments-component .input-group-text {
        background-color: #e9ecef;
    }

    @media (max-width: 767.98px) {
        .office-environments-component .environment-item {
            padding: 1rem !important;
        }
    }

/* Contenitore per il loader con positioning relativo */
.loader-container {
    position: relative !important;
}

/* Stato iniziale per il loader */
[data-loading*="loader-show"] {
    opacity: 0;
    visibility: hidden;
}

/* Stato iniziale per il contenuto */
[data-loading*="content-hide-loading"] {
    opacity: 1;
    pointer-events: auto;
}

div[data-controller="dialog"] button {
    color: white;
}

.modal.fade.show {
    overflow-y: hidden !important;
}




/* Transizione fadeIn per il welcome dialog */
.modal#dialog-welcome-info {
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.modal#dialog-welcome-info.show {
    opacity: 1;
}

/* Animazione per il contenuto del modal welcome */
.modal#dialog-welcome-info .modal-dialog {
    transform: translateY(-20px);
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.modal#dialog-welcome-info.show .modal-dialog {
    transform: translateY(0);
}

/* Animazione per le card del contenuto welcome */
.welcome-info-content .card {
    opacity: 0;
    transform: translateY(20px);
    transition: transform 0.2s ease-in-out, opacity 0.3s ease-in-out;
    animation: fadeInCards 0.6s ease-in-out forwards;
}

.welcome-info-content .card:nth-child(1) {
    animation-delay: 0.4s;
}

body[data-route="pagina_404_custom"] .sidebar-content {
    min-height: unset !important;
    height: 40vh !important;
    max-height: unset !important;
}

.col-6 .ts-control,
.col-3 .ts-control {
    border-radius: 0.4rem;
    display: flex;
    align-items: center;
}

.ts-wrapper .ts-control {
    min-height: 42px !important;
}

.ts-control>.item {
    font-size: 15px;
}

.plugin-clear_button .clear-button {
    top: 60%;
    scale: 2;
    transition: all 0.3s ease-in-out;
}

.plugin-clear_button .clear-button:hover {
    color: #dc0d22;
}



.col-6 .ts-control>input,
.col-3 .ts-control>input {
    font-size: 15px !important;
}

.ts-dropdown-content {
    font-size: 16px !important;
}

.col-6 .ts-wrapper.single .ts-control,
.col-3 .ts-wrapper.single .ts-control {
    background-image: none !important;
}

.bg-danger-opacity-10 {
    background-color: #ff00000a !important;
}

.welcome-info-content .card:nth-child(2) {
    animation-delay: 0.4s;
}

.welcome-info-content .card:hover {
    transform: translateY(-2px);
}

.welcome-info-content .badge {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Keyframe per l'animazione delle card */
@keyframes fadeInCards {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Animazione per il contenuto alert */
.welcome-info-content .alert {
    opacity: 0;
    animation: fadeInAlert 0.5s ease-in-out 0.1s forwards;
}

@keyframes fadeInAlert {
    0% {
        opacity: 0;
        transform: translateX(-10px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}


    .fade-in {
        opacity: 0;
        animation: fadeIn 0.7s forwards;
    }
    @keyframes fadeIn {
        to { opacity: 1; }
    }

    /* Animazione fade-out */
    .fade-out {
        opacity: 1;
        animation: fadeOut 0.7s forwards;
    }
    @keyframes fadeOut {
        to { opacity: 0; }
    }

.btn.btn-sm.disabled.btn-success-download.p-3.btn-outline-success {
    background-color: rgba(0, 166, 41, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    border-color: rgb(15, 100, 0) ! important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}


.btn.btn-sm.btn-success-download.p-3.btn-outline-success:hover,
.btn-success:hover,
.btn.btn-success-download.text-black.btn-outline-success.btn-sm:hover {
    background-color: #138961 !important;
    color: white !important;
    border-color: #007706 !important;
    transition: background-color 0.3s ease !important;
}

.btn-success-download:hover{
    background-color: #138961 !important;
    color: white !important;
    border-color: #007706 !important;
    transition: background-color 0.3s ease !important;
}

/* Pulsante danger per eliminazione documento */
.btn.btn-sm.btn-danger-delete.p-3.btn-outline-danger,
.btn-danger-delete {
    max-height: 48px!important;
    color: #dc3545 !important;
    border-color: #dc3545 !important;
    border: 2.5px solid;
    z-index: 99 !important;
    box-shadow: none !important;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s !important;
}

.swal2-popup.swal2-modal.swal2-icon-warning.swal2-show {
    z-index: 999 !important;
}



.btn.btn-sm.btn-danger-delete.p-3.btn-outline-danger:hover,
.btn.btn-danger-delete.btn-outline-danger:hover,
.btn.btn-danger-delete.btn-outline-danger:focus {
    background-color: #dc3545 !important;
    color: #fff !important;
    border-color: #b02a37 !important;
    max-height: 48px!important;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s !important;
}

.btn.btn-sm.btn-danger-delete.p-3.btn-outline-danger:disabled,
.btn.btn-danger-delete.btn-outline-danger:disabled,
.btn.btn-danger-delete.btn-outline-danger.disabled {
    background-color: rgba(220, 53, 69, 0.18) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    border-color: #b02a37 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    box-shadow: none !important;
}

.extension-info {
    max-width: 340px !important;
    width: 100% !important;
}

.extension-info #popover-body-container {
    max-height: 100px !important;
}

.document-extension-info {
    max-width: 400px !important;
    width: 100% !important;
}

.document-extension-info #popover-body-container {
    max-height: 300px !important;
}

div.ts-wrapper{
    margin-top: 1rem!important;
}

.ts-control>input{
    width:100%!important;
}

.ts-control{
    padding:10px;
}

#accreditation_requirement__document_type_ids-ts-control,
#accreditation_requirement__metadata_field_ids-ts-control,
#accreditation_requirement__existing_parent_code-ts-control{
    border: 1px solid #ced4da !important;
    border-radius: 0.375rem !important;
    overflow-x: auto;
}

#accreditation_requirement__document_type_ids-ts-control:focus,
#accreditation_requirement__metadata_field_ids-ts-control:focus,
#accreditation_requirement__existing_parent_code-ts-control:focus{
    border-color: #1F4F79 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25) !important;
}

#accreditation_requirement__document_type_ids > option:hover,
#accreditation_requirement__metadata_field_ids > option:hover,
#accreditation_requirement__existing_parent_code > option:hover
{
    background-color: #1F4F79;
    color:white;
    cursor: pointer;
}

#accreditation_requirement__document_type_ids,
#accreditation_requirement__metadata_field_ids,
#accreditation_requirement__existing_parent_code
{
    overflow-x:auto;
}





/* assets/styles/components/_tom-select.scss */

.ts-dropdown-content{
    padding: 10px 1rem 10px 1rem;
    background-color: #f6f6f6 !important;
}

.ts-dropdown-content>.option{
    cursor: pointer !important;
    padding:0.8rem 0 0.8rem 0;
}

.ts-dropdown-content>.option:hover {
    background-color: #06c !important;
    color: white;
    padding: 0.7rem;
    transform: translateX(0.1%);
    border-radius: 10px;
    transition: all 0.2s ease-in-out;
}


.ts-wrapper {
    .item {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.25rem 0.5rem;
        background: #f0f0f0;
        border-radius: 4px;
        margin-right: 10px;
        margin-bottom: 10px;

        .custom-remove-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            padding: 0;
            background: transparent;
            border: none;
            color: #666;
            cursor: pointer;
            border-radius: 50%;
            transition: all 0.2s ease;

            &:hover {
                background: rgba(255, 0, 0, 0.1);
                color: #ff0000;
            }

            &:focus {
                outline: 2px solid #007bff;
                outline-offset: 1px;
            }

            svg {
                width: 12px;
                height: 12px;
            }
        }
    }
}


.btn.btn-download.btn-disabled.btn-outline-primary.btn-sm {
    background-color: rgba(201, 201, 201, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    border-color: rgb(167 167 167) ! important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

.btn-outline-primary{
    border-color: #2E4D72!important;
    box-shadow: inset 0 0 0 2px #2E4D72!important;
}


.not-clickable {
    pointer-events: none !important;
    cursor: not-allowed !important;
}


/* Stile per card singola */
.single-card:not(:only-of-type) {
    max-width: 600px;
    margin: 0 auto;
}


.btn-hover-danger {
    transition: background-color 0.3s ease !important;
}

.btn-hover-danger:hover {
    color: white !important;
    background-color: #dc3545 !important;
}

.btn-hover-danger:hover>svg {
    stroke: white !important;
    color: white !important;
}

.btn-hover-danger.disabled,
.btn-hover-danger:disabled {
    background-color: rgba(201, 201, 201, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    border-color: rgb(167, 167, 167) !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

.btn-hover-success {
    transition: background-color 0.3s ease !important;
}

.btn-hover-success:hover {
    color: white !important;
    background-color: #198754 !important;
}

.btn-hover-success:hover>svg {
    stroke: white !important;
    color: white !important;
}

.btn-hover-success.disabled,
.btn-hover-success:disabled {
    background-color: rgba(201, 201, 201, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    border-color: rgb(167, 167, 167) !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}



/* Stili responsive per card singola */
@media (min-width: 768px) {
    .single-card:not(:only-of-type) {
        max-width: 500px;
    }
}

@media (min-width: 992px) {
    .single-card:not(:only-of-type) {
        max-width: 600px;
    }
}

/* Card singola con più spazio */
.single-card .card-header {
    padding: 2rem !important;
    text-align: center;
}

.single-card .role-icon-bg {
    display: none;
    /* Nasconde l'icona di sfondo per card singola */
}

.single-card .card-body .role-link {
    padding: 1rem !important;
    font-size: 1.1rem;
}

.border.rounded-3 {
    border-radius: 0.75rem !important;
}

/* Assicurati che gli elementi figli rispettino i bordi arrotondati */
.border.rounded-3 .card-header-custom {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.border.rounded-3 .card-body {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.area-riservata-menu:last-child>a {
    border-bottom: none !important;
}

.area-riservata-menu svg {
    stroke: #1F4F79 !important;
    width: 18px !important;

    height: 18px !important;
}


.modal-content {

    max-height: 740px !important;
    overflow-y: auto !important;
}

.modal-body {
    background-color: oklch(96.7% 0.003 264.542) !important;
}

.course-choice:disabled {
    background-color: rgba(201, 201, 201, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    cursor: not-allowed !important;
}

.font-sans-serif {
    font-family: "Titillium Web", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

body[data-route="role_selection"] {
    background-color: white !important;
}

#profileTabs .nav-link.active {
    background-color: #1F4F79 !important;
    color: white !important;
    transition: all 0.3s ease;
}

#profileTabs .nav-link {
    background-color: #ececec !important;
    color: hsl(210, 17%, 44%) !important;
    transition: all 0.3s ease;

}

body[data-route="role_selection"] .sidebar-content {
    max-height: 120vh !important;
}

body[data-route="ente-request-update"] .card-body .row.g-3.mt-2.justify-content-center.align-items-center:has(.credits-recognition.d-none) {
    justify-content: flex-start !important;
}

body[data-route="ente-request-update"] .card-body .row.g-3.mt-2.justify-content-center.align-items-center:has(.credits-recognition.d-none) .hours {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.accordion-arrow {
    transition: transform 0.3s;
}

.card-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

.card-header:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

.rounded-top-3 {
    border-top-left-radius: 0.8rem !important;
    border-top-right-radius: 0.8rem !important;
}

#notifica-card.errore-notifica-card {
    border-left: 4px solid #FB2B37 !important;
    border-top: 1px solid #00000021!important;
    border-right: 1px solid #00000021!important;
    border-bottom: 1px solid #00000021!important;
}

.route-card{
    border: 1px solid #00000012 !important;
}

#notifica-card{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
    transition-property: all;
}

#notifica-card:hover{
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    cursor: pointer;
}

.bg-grayish {
    background-color: #fcfcfc !important;
}

#notifica-card.avviso-notifica-card {
    border-left: 4px solid #FE9900 !important;
    border-top: 1px solid #00000021!important;
    border-right: 1px solid #00000021!important;
    border-bottom: 1px solid #00000021!important;
}

#notifica-card.successo-notifica-card {
    border-left: 4px solid #00BD7D !important;
    border-top: 1px solid #00000021!important;
    border-right: 1px solid #00000021!important;
    border-bottom: 1px solid #00000021!important;
}

#notifica-card.info-notifica-card {
    border-left: 4px solid #1F4F79 !important;
    border-top: 1px solid #00000021!important;
    border-right: 1px solid #00000021!important;
    border-bottom: 1px solid #00000021!important;
}


.border-purple {
    border-color: #8F3FD4 !important;
}

.text-purple {
    color: #8F3FD4 !important;
}

.bg-purple {
    background-color: #8F3FD4 !important;
}

.title-informazioni-ente {
    border-radius: 0.3rem !important;
}

.card-identificazione {
    border: 1px solid rgba(201, 201, 201, 0.427);
    border-radius: 0.75rem !important;
}

.info-card-determina>div {
    align-items: start !important;
    margin-top: 0.5rem !important;
    gap: .3rem !important;
}

.info-card-determina>div>svg {
    width: 2rem !important;
    height: 1.6rem !important;
    stroke-width: 2;
}

body[data-route="app_login"] aside.sidebar-wrapper {
    display: none !important;
}

body[data-route="app_login"] .right-side-main-content{
    display: none!important;
}

body[data-route="app_login"] main.main-content {
    max-width: unset !important;
    background-color: white;
}

/* Stili per l'area di caricamento file */
.file-upload-area {
    position: relative;
}

.file-dropzone {
    border: 2px dashed #ccc;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    background-color: #f9f9f9;
}

.border-left-danger {
    border-left: 4px solid #dc3545 !important;
}

.alert-danger .alert-heading {
    color: #721c24;
}

.file-dropzone:hover {
    border-color: #1F4F79;
    color: #1F4F79;
    background-color: #f0f0f0;
}

.file-remove-btn {
    transition: transform 0.2s ease-in-out;
    z-index: 999!important;
    scale: 1;
}

.btn-warning-hover{
    transition: background-color 0.3s ease !important;
    cursor: pointer!important;
}

.btn-warning-hover:hover {
    background-color: #ad6800 !important;
    color:white!important;
}

.file-remove-btn:hover {
    transform: scale(1.1);
}

.file-dropzone.dragover {
    border-color: #0d6efd;
    background-color: rgba(13, 110, 253, 0.05);
}

.file-dropzone.has-file {
    border-color: #198754;
    background-color: rgba(25, 135, 84, 0.05);
}

.file-dropzone .upload-icon {
    margin-bottom: 10px;
}

.file-dropzone .upload-text {
    font-weight: 500;
    margin-bottom: 5px;
}

.file-dropzone .upload-hint {
    font-size: 0.875rem;
    color: #6c757d;
    margin: 0;
}

/* Nasconde l'input file originale ma lo mantiene accessibile */
.file-upload-area input[type="file"] {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.additional-document-field{
    padding-top: .500rem!important;
    padding-bottom: .500rem!important;
}

/* Evidenzia la card globale degli errori di validazione della revisione documenti */
.card-validation-errors {
    border-width: 1px;
    border-style: solid;
    background-color: #f8d7da;
    color: #842029;
}

/* Borda e mette in evidenza gli accordion dei documenti con errori */
.document-review-card.document-review-error {
    border-left: 4px solid #dc3545;
    box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.25);
}

/* Colora la riga della tabella del documento in errore */
.document-row-error {
    background-color: rgba(220, 53, 69, 0.06);
    border-color: rgba(220, 53, 69, 0.6);
}

/* Input nota con errore */
.is-invalid {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
#accordionSedi .card,
#accordionAmbienti .card,
#environmentsAccordion .card,
#accordionClassi .card,
#accordionCorsi .card {
    transition: box-shadow 0.3s cubic-bezier(.4, 0, .2, 1), background-color 0.3s cubic-bezier(.4, 0, .2, 1);
}

#accordionSedi .card-header,
#accordionAmbienti .card-header,
#environmentsAccordion .card-header,
#accordionClassi .card-header,
#accordionCorsi .card-header {
    transition: background 0.4s cubic-bezier(.4, 0, .2, 1), color 0.4s cubic-bezier(.4, 0, .2, 1);
}

#accordionSedi .accordion-collapse,
#accordionAmbienti .accordion-collapse,
#environmentsAccordion .accordion-collapse,
#accordionClassi .accordion-collapse,
#accordionCorsi .accordion-collapse {
    transition: height 0.35s cubic-bezier(.4, 0, .2, 1);
}

#accordionAmbienti .accordion-arrow {
    transition: transform 0.3s;
}

#accordionAmbienti .card-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

#accordionAmbienti .card-header:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

#coursesAccordion .card {
    transition: box-shadow 0.3s cubic-bezier(.4, 0, .2, 1), background-color 0.3s cubic-bezier(.4, 0, .2, 1);
}

#coursesAccordion .card-header,
#coursesAccordion .accordion-button {
    transition: background 0.4s cubic-bezier(.4, 0, .2, 1), color 0.4s cubic-bezier(.4, 0, .2, 1);
}

#coursesAccordion .accordion-collapse {
    transition: height 0.35s cubic-bezier(.4, 0, .2, 1);
}

/* Rotazione freccia */
#coursesAccordion .accordion-arrow {
    transition: transform 0.3s;
}

#coursesAccordion .accordion-button.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

#coursesAccordion .accordion-button:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

#accordionEditions .card {
    transition: box-shadow 0.3s cubic-bezier(.4, 0, .2, 1), background-color 0.3s cubic-bezier(.4, 0, .2, 1);
}

#accordionEditions .card-header {
    transition: background 0.4s cubic-bezier(.4, 0, .2, 1), color 0.4s cubic-bezier(.4, 0, .2, 1);
}

#accordionEditions .accordion-collapse {
    transition: height 0.35s cubic-bezier(.4, 0, .2, 1);
}

/* Rotazione freccia per edizioni */
#accordionEditions .accordion-arrow {
    transition: transform 0.3s;
}

#accordionEditions .card-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

#accordionEditions .card-header:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

#accordionStudents .card {
    transition: box-shadow 0.3s cubic-bezier(.4, 0, .2, 1), background-color 0.3s cubic-bezier(.4, 0, .2, 1);
}

#accordionStudents .card-header {
    transition: background 0.4s cubic-bezier(.4, 0, .2, 1), color 0.4s cubic-bezier(.4, 0, .2, 1);
}

#accordionStudents .accordion-collapse {
    transition: height 0.35s cubic-bezier(.4, 0, .2, 1);
}

/* Rotazione freccia per edizioni */
#accordionStudents .accordion-arrow {
    transition: transform 0.3s;
}

#accordionStudents .card-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

#accordionStudents .card-header:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

#accordionCalendars .card {
    transition: box-shadow 0.3s cubic-bezier(.4, 0, .2, 1), background-color 0.3s cubic-bezier(.4, 0, .2, 1);
}

#accordionCalendars .card-header {
    transition: background 0.4s cubic-bezier(.4, 0, .2, 1), color 0.4s cubic-bezier(.4, 0, .2, 1);
}

#accordionCalendars .accordion-collapse {
    transition: height 0.35s cubic-bezier(.4, 0, .2, 1);
}

/* Rotazione freccia per edizioni */
#accordionCalendars .accordion-arrow {
    transition: transform 0.3s;
}

#accordionCalendars .card-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

#accordionCalendars .card-header:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

#accordionStaff .card {
    transition: box-shadow 0.3s cubic-bezier(.4, 0, .2, 1), background-color 0.3s cubic-bezier(.4, 0, .2, 1);
}

#accordionStaff .card-header {
    transition: background 0.4s cubic-bezier(.4, 0, .2, 1), color 0.4s cubic-bezier(.4, 0, .2, 1);
}

#accordionStaff .accordion-collapse {
    transition: height 0.35s cubic-bezier(.4, 0, .2, 1);
}

/* Rotazione freccia per edizioni */
#accordionStaff .accordion-arrow {
    transition: transform 0.3s;
}

#accordionStaff .card-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

#accordionStaff .card-header:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg);
}

.ente-operating {
    transform: translate3d(-2px, 33px, 0px) !important;
}

.popover-Doc-sede #popover-body-container {
    max-height: 300px !important;
}






.border-gray {
    border-color: rgba(201, 201, 201, 0.427) !important;
}

.course-upload .popover {
    width: 300px !important;
    max-width: 500px !important;
}

.course-upload .popover-div {
    width: 100% !important;
}

div[data-file-preview-target="preview"] .file-preview-item:only-child>* {
    border-top: 0px !important;
}

.btn-copy {
    border: none;
    background-color: transparent !important;
    padding: 5px;
    transition: background-color 0.3s ease !important;
}

.ripple-effect {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    opacity: 0.6;
    transform: scale(0);
    animation: ripple 0.4s linear;
    background: rgba(0, 0, 0, 0.15);
}


.box-shadow-inset {
    box-shadow: 1px 1px 12px -3px rgba(0, 0, 0, 0.24) inset;
    -webkit-box-shadow: 1px 1px 12px -3px rgba(0, 0, 0, 0.24) inset;
    -moz-box-shadow: 1px 1px 12px -3px rgba(0, 0, 0, 0.24) inset;
}

@keyframes ripple {
    to {
        opacity: 0;
        transform: scale(2);
    }
}

.skeleton-loader-overlay {
    background: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
}

.skeleton-animation {
    width: 80%;
    height: 2rem;
    background: linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);
    background-size: 200% 100%;
    animation: skeleton-loading 1.2s infinite linear;
    border-radius: 4px;
}

@keyframes skeleton-loading {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

div[data-id="copy-popover"] .popover {
    min-width: 150px !important;
}

#popover-rejectionNote-course-document #popover-body-container {
    max-height: 200px !important;
}

#popover-rejectionNote-course-document #customTrigger-popover {
    top: -14px !important;
    left: -7px !important;
    min-width: 100px !important;
    min-height: 28px !important;

}

div[data-id="copy-popover"] .shadow-lg.p-2.rounded-2 {
    padding: .2rem !important;
}

.nav-tabs .nav-link{
    border-bottom:3px solid rgba(0,0,0,0) !important;
    border-top:3px solid rgba(0,0,0,0) !important;
    border-left:3px solid rgba(0,0,0,0) !important;
    border-right:3px solid rgba(0,0,0,0) !important;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    border-bottom-color: #2E4D72 !important;
    border-top-color: #2E4D72 !important;
    border-left-color: #2E4D72 !important;
    border-right-color: #2E4D72 !important;
    border-radius: 0.8rem;
}


.alert-card-warning {
    border: 1px solid rgb(252 206 0 / 53%) !important;
    background-color: oklch(0.95 0.13 101.4 / 0.22) !important;
}

.alert-card-info {
    border: 1px solid rgb(0 128 255 / 19%) !important;
    background-color: oklch(93.2% 0.032 255.585/50%) !important;
}

.alert-card-danger {
    border-color: #d103033d !important;
    background-color: oklch(62% 0.25 29.23 / 0.1) !important;
}

.alert-card-success {
    border-color: #1987543d !important;
    background-color: oklch(0.72 0.22 149.58 / 0.1) !important;
}

.w-fit {
    width: fit-content !important;
}


div[disabled="disabled"] input[type="checkbox"] {
    cursor: not-allowed !important;
    pointer-events: none !important;

}

input[type="number"].disabled {
    background-color: rgba(201, 201, 201, 0.427) !important;
    cursor: not-allowed !important;
    width: 25% !important;
}

div[disabled="disabled"] {

    cursor: not-allowed !important;
    pointer-events: none !important;
}

div[disabled="disabled"] input[type=checkbox]:not(:checked)+label::after {
    background-color: rgba(201, 201, 201, 0.427) !important;
    cursor: not-allowed !important;
}

div[disabled="disabled"] label {
    color: rgba(0, 0, 0, 0.616) !important;

}



td.d-flex {
    min-height: 80px !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    overflow: hidden;
}

.input-radio-button-doc>div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
}

.textarea-doc {
    max-height: 50px !important;
}

.description-doc-ente button {
    margin-bottom: 0.25rem !important;
}

.description-doc-ente .popover-header-custom {
    border-bottom: 1px solid #b9b9b9 !important;

}

.nav-link.w-100.rounded-2.text-primary.disabled {
    color: #6c757d !important;
    background-color: transparent !important;
    border-color: transparent !important;
}



.nav-link.w-100.rounded-2.text-primary.disabled>span {
    background-color: oklch(87.2% 0.01 258.338) !important;
}

.description-doc-ente .popover-body-custom {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    cursor: text !important;
}

.bg-white-50 {
    background-color: #f6f6f6 !important;
}

.bg-pink {
    background-color: oklch(71.8% 0.202 349.761) !important;
}



.btn-copy:hover {
    background-color: oklch(87.2% 0.01 258.338) !important;
}


.btn-copy:hover>svg,
.btn-copy:hover>span>svg {
    stroke: #1F4F79 !important;
}

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

.btn-notify {
    color: white !important;
    border-radius: 50% !important;
    padding: 10px !important;
    margin-right: 10px !important;
    transition: background-color 0.3s ease !important;
}

.notify-body {
    background-color: #ffffff !important;
}



.pulsing-flash-info {
    animation: pulsing-flash-blue 1.5s infinite;
    background-color: #1F4F79;
}

.pulsing-flash-warning {
    animation: pulsing-flash-yellow 1.5s infinite;
    background-color: #fcce00;
}

.pulsing-flash-success {
    animation: pulsing-flash-green 1.5s infinite;
    background-color: #028056;
}

.pulsing-flash-danger {
    animation: pulsing-flash-red 1.5s infinite;
    background-color: #cc334d;
}

@keyframes pulsing-flash-blue {
    0% {
        background-color: #1F4F7982;
    }

    50% {
        background-color: #1F4F79;
    }

    100% {
        background-color: #1F4F7982;
    }
}

@keyframes pulsing-flash-yellow {
    0% {
        background-color: #fcce0082;
    }

    50% {
        background-color: #fcce00;
    }

    100% {
        background-color: #fcce0082;
    }
}

@keyframes pulsing-flash-green {
    0% {
        background-color: #02805682;
    }

    50% {
        background-color: #028056;
    }

    100% {
        background-color: #02805682;
    }
}

@keyframes pulsing-flash-red {
    0% {
        background-color: #cc334d82;
    }

    50% {
        background-color: #cc334d;
    }

    100% {
        background-color: #cc334d82;
    }
}


.cancel-button:hover {
    background-color: rgba(177, 177, 177, 0.281) !important;
}

.notify-body:hover {
    background-color: oklch(97.1% 0.013 17.38) !important;
    cursor: pointer !important;
}

.btn-notify>svg {
    width: 28px !important;
    height: 28px !important;
}


.popover-arrow {
    width: 1.2em;
    height: 1.2em;
    position: absolute;
    display: block;
}

.popover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.15s ease-in-out;
    pointer-events: none;
    z-index: 1060;
}

div[data-id=popover-user-role] div[data-popover-target="popover"] {
    min-width: 250px !important;
}

.popover.mostra {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.bs-popover-top .popover-arrow {
    left: 50%;
    bottom: -0.5em;
    transform: translateX(-50%) rotate(-45deg);
    border-width: 0 1em 1em 0;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0);
    background: transparent;
}

.bs-popover-bottom .popover-arrow {
    left: 50%;
    top: -0.5em;
    transform: translateX(-50%) rotate(45deg);
    border-width: 1em 1em 0 0;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0);
    background: transparent;
}

.bs-popover-right .popover-arrow {
    top: 50%;
    left: -0.5em;
    transform: translateY(-50%) rotate(135deg);
    border-width: 1em 1em 0 0;
    border-style: solid;
    border-color: transparent #ffffff transparent transparent;
    box-shadow: 2px 0 6px rgba(0, 0, 0, 0);
    background: transparent;
}

.bs-popover-left .popover-arrow {
    top: 50%;
    right: -0.5em;
    transform: translateY(-50%) rotate(225deg);
    border-width: 1em 0 0 1em;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    box-shadow: -2px 0 6px rgba(0, 0, 0, 0);
    background: transparent;
}


@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.25;
    }

    80% {
        opacity: 0.1;
    }

    90% {
        opacity: 0.05;
    }

    100% {
        opacity: 0;
    }
}



.dropdown-menu.submenu-positioned::before {
    content: "";
    position: absolute;
    top: 20px !important;
    left: unset !important;
    right: -5px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: #fff;
    transform: rotate(45deg);
}

.submenu-positioned {
    top: -30px !important;
}

.dropdown-item[data-accordion="true"]:hover,
.dropdown-item[data-accordion="true"].active {
    background-color: rgba(0, 103, 204, 0.1);
}

.dropdown-menu .dropdown-menu {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown-item[data-accordion="true"] .icon {
    transition: transform 0.2s ease;
}

.dropdown-item[data-accordion="true"][aria-expanded="true"] .icon {
    transform: rotate(-90deg);
}

.rounded-top-2 {
    border-top-left-radius: 0.3rem !important;
    border-top-right-radius: 0.3rem !important;
}


.backdrop-filter {
    backdrop-filter: blur(8px) saturate(160%);
    -webkit-backdrop-filter: blur(8px) saturate(160%);
    background-color: rgba(0, 102, 204, 0.25);
    /* opzionale: leggero overlay blu */
    transition: backdrop-filter 0.3s;
}

.ce-header {
    padding-top: 0px !important;
}

.sub-link {
    text-decoration: none !important;
}

.sub-link:hover {
    transform: scale(1.02);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

.card-header.role-header {
    min-height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 0.75rem !important;
    /* stesso valore di rounded-3 */
    border-top-right-radius: 0.75rem !important;
    /* Se vuoi anche evitare doppio bordo tra header e body: */
    border-bottom: none;
}

.card:after {
    content: unset !important;
    margin-top: 0px !important;
}

.notification-menu {
    max-height: 500px !important;
    overflow-y: auto !important;
}

.dropstart ul {
    transform: translate3d(-230px, 22px, 0px) !important;
}

.card-title::first-letter,
.card-text::first-letter {
    text-transform: capitalize !important;
}




.upload[disabled="disabled"]+label {
    background-color: rgba(201, 201, 201, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

.link-highlight:hover {
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    color: #2E4D72 !important;
}

label.form-label{
    font-weight: 600!important;
}

.tipo-requisito-documento {
    text-decoration: underline !important;
}

.form-check [type="radio"]:disabled:not(:checked)+label::before {
    border-color: hsl(210, 100%, 71%) !important;
}

.input-type-select:disabled{
    background-color: rgba(201, 201, 201, 0.427) !important;
    color: rgba(96, 96, 96, 0.753) !important;
    cursor: not-allowed !important;
}


.form-check [type="radio"]:disabled:checked+label::before {
    border-color: hsl(210, 100%, 71%) !important;
}

.form-check [type="radio"]:disabled:checked+label::after {
    background-color: hsla(210, 100%, 39%, 0.652) !important;
}



.tipo-requisito-documento:hover {
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    transform: scale(1.05) !important;
}


.area-riservata-menu a:hover {
    background-color: oklch(92.8% 0.006 264.531) !important;
    transition: background-color 0.3s ease !important;
}

.fade-out {
    animation: fadeOut 0.3s ease-in-out forwards;
}

.profile-menu a:hover {
    background-color: oklch(92.8% 0.006 264.531) !important;
    transition: background-color 0.3s ease !important;
}

.progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
    border-color: #1F4F79 !important;
    border-bottom-color: hsl(210, 3%, 85%) !important;
}


.btn-notify:hover {
    background-color: #1F4F79 !important;
}

.table>tbody:not(.border) {
    border: 1px solid hsl(210, 4%, 78%) !important;
    /* bordo esterno */
    cursor: pointer !important;
    border-collapse: separate !important;
}

.table>tbody>tr>td,
.table {
    border: 1px inset hsl(210, 4%, 78%) !important;
}

tbody>tr{
    font-size: 1rem!important;
}



.codex-editor__redactor {
    margin-left: 0 !important;
}


.ce-block__content {
    margin-right: 35px !important;
    margin-left: 0px !important;
    max-width: 1190px !important;
}


.ce-block__content>div {
    max-width: 1180px !important;
}



.info-role {
    position: absolute;
    top: -20px;
}

.codex-editor__redactor {
    padding-bottom: 0px !important;
}

.ce-toolbar__actions {
    right: -308px !important;
}


.role-card {
    transition: all 0.3s ease;
    border: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.role-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.role-header {
    position: relative;
    overflow: hidden;
}

.role-icon-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 80px;
    opacity: 0.1;
}

.role-icon-bg>svg {
    width: 100% !important;
    height: 100% !important;
    stroke: white !important;
}

.role-link {
    transition: background-color 0.2s ease;
    text-decoration: none;
    color: inherit;
}

.role-link:hover {
    background-color: oklch(96.7% 0.003 264.542) !important;
    color: inherit;
    text-decoration: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.it-callout {
    border: 2px solid #1F4F79 !important;
}

.icon-container {
    transition: background-color 0.2s ease;
}

.button-home-500:hover {
    background-color: oklch(92.8% 0.006 264.531) !important;
    transition: background-color 0.3s ease !important;
}

.dashboard:hover {
    background-color: oklch(92.8% 0.006 264.531) !important;
    transition: background-color 0.3s ease !important;
}

.role-link:hover .icon-container {
    background-color: #e9ecef;
}

/* Route group header - separatore gruppi nelle card */
.route-group-header {
    background-color: oklch(97.5% 0.005 264.542);
    border-left: 3px solid #1F4F79;
}

.route-group-header span {
    letter-spacing: 0.05em;
    font-size: 0.75rem;
}

.chevron-icon {
    transition: color 0.2s ease;
}

.role-link:hover .chevron-icon {
    color: #495057;
}

.bg-gradient-primary {
    background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);
}

.bg-gradient-success {
    background: linear-gradient(135deg, #198754 0%, #146c43 100%);
}

.bg-gradient-info {
    background: linear-gradient(135deg, #0dcaf09a 0%, #087990 100%);
}

.bg-gradient-warning {
    background: linear-gradient(135deg, #ffc107 0%, #cc9a06 100%);
}

.bg-gradient-dark {
    background: linear-gradient(135deg, #212529 0%, #000 100%);
}

.bg-gradient-danger {
    background: linear-gradient(135deg, #dc3545 0%, #b02a37 100%);
}

.bg-gradient-purple {
    background: linear-gradient(135deg, #a259e6 0%, #6f42c1 100%);
}

.bg-gradient-secondary {
    background: linear-gradient(135deg, #6c757d 0%, #495057 100%);
}

a {
    color: inherit !important;
}

.form-gruppo {
    width: 30%;
}


.main-content:not(main[data-route="ente-init"]) {
    flex: 1 0 auto;
}

.dropdown-menu.area-riservata.p-2.show:not(.dropdown-menu.ente-operating.area-riservata.p-2.show){
    transform: translate3d(-12px, 61px, 0px)!important;

}

.it-footer {
    flex-shrink: 0;
}

.bg-gray-50 {
    background-color: #ececec !important;
}



.svgFlag {
    width: 20px;
    height: 20px;
}

.breadcrumb-container-custom {
    background-color: #2E4D72;
    border-radius: 5px;
    text-align: center;
    padding: 10px 15px;
}

.breadcrumb-item:hover {
    cursor: pointer;
}

/* Sovrascrivo il separatore di Bootstrap Italia da "/" a SVG chevron */
.breadcrumb-container-custom .breadcrumb-item + .breadcrumb-item::before {
    content: "" !important;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0.6rem;
    margin-left: 0.6rem;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke-width=%271.8%27 stroke=%27white%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m8.25 4.5 7.5 7.5-7.5 7.5%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 70%;
    margin-bottom: 5px;
}

/* Allineamento verticale per gli elementi breadcrumb */
.breadcrumb-container-custom .breadcrumb-item {
    display: inline-flex;
    align-items: flex-end;
}


.highlight-section {
    animation: highlightFade 2s ease-out;
    position: relative;
}

.highlight-section::before {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: rgba(28, 117, 188, 0.1);
    border: 2px solid #1c75bc;
    border-radius: 8px;
    animation: highlightPulse 2s ease-out;
    pointer-events: none;
    z-index: 1;
}

@keyframes highlightFade {
    0% {
        background-color: rgba(28, 117, 188, 0.1);
    }
    100% {
        background-color: transparent;
    }
}

@keyframes highlightPulse {
        0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1.02);
    }
}


div[data-id^="popover-document-review-"] #popover-body-container {
    max-height: 200px!important;
    overflow-y: auto!important;
}
.popover{
    z-index: 1060 !important;
}


.button-close{
    background-color: transparent!important;
    border: none!important;
    width: 1.5em!important;
    height: 1.5em!important;
    padding: 0!important;
    transform: scale(1.5);
    transition: all 0.3s ease;
}

.button-close:hover{
    color: rgba(203, 0, 0, 0.513)!important;
}



.alert-success-custom,
.alert-danger-custom,
.alert-info-custom,
.alert-warning-custom {
    backdrop-filter: blur(100px);
    border-radius: 5px;
    top: 30px;
    right: 5px;
}

.alert-success-custom {
    border-left: 8px solid #198754 !important;
    background-color: #f3fef2 !important;
    border: 1px solid #a5ff8c;
}

.alert-danger-custom {
    border-left: 8px solid #dc3545 !important;
    background-color: #FEF2F2 !important;
    border: 1px solid #ff8c97;
}

.alert-info-custom {
    border-left: 8px solid #1F4F79 !important;
    background-color: #f2fbfe !important;
    border: 1px solid #8ce0ff;

}

.alert-warning-custom {
    border-left: 8px solid #ffc107 !important;
    background-color: #fff7cf !important;
    border: 1px solid #fcd968;
}


.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 998;
    transition: bottom 0.3s ease;
}

/* Flash messages right bottom (lo sto mettendo in top right).

body:has(.alert-success-custom),
body:has(.alert-danger-custom),
body:has(.alert-info-custom),
body:has(.alert-warning-custom) {
    .back-to-top {
        bottom: 120px;
    }
} */






@keyframes slideInDown {
    from {
        transform: translateY(-40px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}


.shadow-md {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),
        0 2px 4px -2px rgb(0 0 0 / 0.1)!important;
}

.read-more:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: #1F4F79 !important;
}

.change-password {
    transition: background-color 0.3s ease !important;
}

.change-password:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
    background-color: #1F4F79 !important;
    color: white !important;
}

.btn-download {
    color: #2E4D72 ! important;
    transition: background-color 0.3s ease !important;
}


/* Modifica la massima altezza del corpo del popover */
#popover-body-container {
    max-height: 300px !important;
    overflow-y: auto !important;
}


.custom-upload {
    min-height: 191px !important;
}

js-existing-file-block {
    word-break: break-all !important;
}

.select-corso>select {
    background-color: oklch(96.7% 0.003 264.542) !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.cursor-pointer:hover {
    cursor: pointer !important;
}

select.cursor-pointer:hover>option:hover {
    background-color: oklch(96.7% 0.003 264.542) !important;
}

select.cursor-pointer>option {
    padding: 6px !important;
}


div[data-controller="file-preview"]>div.col-md-3>label {
    text-align: center !important;
    width: 100% !important;
    font-weight: 600 !important;
}

.select-sede {
    cursor: pointer !important;
}

.select-sede:hover {
    cursor: pointer !important;
}

.btn-download:hover {
    color: white !important;
    background-color: #1F4F79 !important;

}



.notification-count {
    top: 10px !important;
    left: 45px !important;
}

.btn-download:hover>svg {
    stroke: white !important;
    color: white !important;
}


div[data-controller="notification"] .dropdown-menu:before {
    background-color: #1F4F79 !important;
    z-index: -1 !important;
}

.alert.slide-in {
    animation: slideInDown 0.6s ease;
}

.list-breadcrumb,
.list-breadcrumb>li {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

/* ...existing code... */
.list-breadcrumb>li>span,
.list-breadcrumb>li>a {
    text-align: center;
    position: relative;
    transition: color 0.3s ease;
    text-decoration: none !important;
}

.list-breadcrumb>li>span:hover,
.list-breadcrumb>li>a:hover {
    cursor: pointer;
}

/* Aggiungo l'animazione per la sottolineatura */
.list-breadcrumb>li>span::after,
.list-breadcrumb>li>a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0px;
    left: 0;
    background-color: currentColor;
    transition: width 0.3s ease;
}

.list-breadcrumb>li>span:hover::after,
.list-breadcrumb>li>a:hover::after {
    width: 100%;
}


/** Input type  */
.input-type-search {
    border: 1px solid #ced4da !important;
    padding-left: 2.2rem !important;
    border-radius: 0.375rem !important;
}

.input-type-text {
    border: 1px solid #ced4da !important;
    border-radius: 0.375rem !important;
}

.input-type-text:focus {
    border-color: #1F4F79 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25) !important;
}

.input-type-date {
    border: 1px solid #ced4da !important;
    border-radius: 0.375rem !important;
}

.input-type-date:focus {
    border-color: #1F4F79 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25) !important;
}


.input-type-search:focus {
    border-color: #1F4F79 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25) !important;
}

.input-type-select {
    border: 1px solid #ced4da !important;
    border-radius: 0.375rem !important;
    padding: .375rem .5rem !important;
    background-color: #fff !important;
}

.input-type-select:focus {
    border-color: #1F4F79 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25) !important;
}

/** Input type select end */

.table> :not(caption)>*>* {
    padding: 1rem 1rem !important;
}

.table-responsive-custom {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}

.main-content>.table-responsive-custom {
    /* Se vuoi limitare la larghezza massima come il main-content */
    max-width: 100%;
}

.table-responsive-custom table {
    min-width: 500px;
    /* o la larghezza minima desiderata */
}


input[type="radio"].text-success:has(~ label),
input[type="radio"].text-success+label {
    color: #198754 !important;
    /* Bootstrap text-success */
    font-weight: bold;
}

.d-flex.justify-content-center.gap-1.compilantStatus>label:first-of-type {
    margin-right: 20px !important;
}

/* Se l'input radio ha .text-danger, la label subito dopo prende .text-danger */
input[type="radio"].text-danger:has(~ label),
input[type="radio"].text-danger+label {
    color: #dc3545 !important;
    /* Bootstrap text-danger */
    font-weight: 600 !important;
}



#coursesAccordion .accordion-header .accordion-button::after {
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27 %3E%3Cg%3E%3Cpath fill=%27white%27 d=%27M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z%27/%3E%3C/g%3E%3C/svg%3E") !important;
}

#coursesAccordion .accordion-header .accordion-button:hover {
    text-decoration: unset !important;
}

#coursesAccordion .d-flex.flex-column:hover:not(#courseStaffAccordion) {
    text-decoration: underline !important;
}


/* .sticky-save-bar {
    position: sticky;
    bottom:0;
    left: 0;
    z-index: 100;
    backdrop-filter: blur(8px) saturate(160%);
    padding:4rem;
    width: 30%;
    display: flex-start;
    align-items: center;
} */

.sticky-save-bar {
    position: sticky;
    bottom: 1rem;
    left: 2rem;
    z-index: 100;
    backdrop-filter: blur(8px) saturate(160%);
    border-radius: 1rem;
    box-shadow: 0 10px 16px rgb(0 0 0 / 16%);
    padding: 1.2rem 1rem;
    width: fit-content;
    min-width: 220px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    transition: box-shadow 0.3s;
}

.sticky-save-bar:hover {
    box-shadow: 0 4px 24px rgba(0,0,0,0.18);
}

.no-shadow.sticky-save-bar, .no-shadow.sticky-save-bar:hover {
    box-shadow: none !important;
}


#popoverSalva::after {
    content: "";
    position: absolute;
    bottom: 100%;
    top: 100%;
    left:47%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #393939;
}

.btn.bg-primary:hover{
    color: white!important;
}


/* ! Sidebar - Soluzione solo CSS */

.sidebar-wrapper {
    max-width:300px;
    min-width:300px;
    overflow-y: auto;
    height: 100%;
    position: sticky;
    overflow-x: hidden!important;
    top: 0;
    min-height: 530px;
    max-height: 100vh;
}

.sidebar-content {
    min-height: 100vh;
    overflow-x: hidden!important;
}

.dropdown-menu.dropdown-menu-end.shadow-lg.rounded-2.p-0.show{
 transform: translate3d(-13px, 56px, 0px)!important;
}

.sidebar-body:has(p.register) {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.accordion-item-sidebar:not(.danger):hover {
    background-color: oklch(.95 .01 250) !important;
    transition: all 0.3s ease-in-out !important;
    color: #1F4F79!important;
    cursor: pointer !important;
}

.accordion-item-sidebar:not(.danger):hover>#sidebar-list-routes{
    color: #1F4F79!important;
}


.accordion-item-sidebar.danger:hover {
    background-color: #f003 !important;
    transition: background-color 0.3s ease !important;
    color: oklch(63.7% 0.237 25.331) !important;
}


/* ============================================
   HOME TABS - Stili custom per tabs homepage admin
   ============================================ */
#homeTabNav button, #searchTabNav button {
    transition: background-color 0.2s ease-in-out;
    cursor: pointer!important;
}

#homeTabNav button:hover:not(.active):not([aria-selected="true"]),
#searchTabNav button:hover:not(.active):not([aria-selected="true"]) {
    background-color: rgba(255, 255, 255, 0.5) !important;
    cursor: pointer!important;
}

#homeTabNav button.active,
#homeTabNav button[aria-selected="true"],
#searchTabNav button.active,
#searchTabNav button[aria-selected="true"] {
    background-color: #ffffff !important;
}

#homeTabNav button:not(.active):not([aria-selected="true"]),
#searchTabNav button:not(.active):not([aria-selected="true"]){
    background-color: transparent !important;
}

/* Hover visivo dedicato al bottone Reset nella sticky-save-bar */
.btn.btn-reset.bg-warning:hover {
    filter: brightness(0.95);
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.35); /* usa il colore warning */
    border-color: #e0a800 !important; /* tono pif9 scuro del warning */
}

.pagination .page-item .page-link[aria-current]{
    background-color: #406a8f !important;
    border-color: #4a7397 !important;
    color: white !important;
    font-size: 0.8rem!important;
}
.pagination .page-item .page-link{
    border-radius: 10px!important;
}

.pagination .page-item{
    margin-right: 0!important;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within){
    height: 0.8px!important;
    width: 0.8px!important;
}

button:hover{
    cursor: pointer!important;
}


.footer-sidebar {
    flex-shrink: 0;
    margin-top: auto;
    border-top: 1px solid #E5E7EB;
    padding: 1rem;
}

.main-content {
    max-width: calc(100% - 300px) !important;
}

body[data-route="app_home"] .main-content{
    max-width: calc(100% - 300px) !important;

}

.card-new-system{
    border-left: 5px solid #1F4D79 !important;
}

body[data-route="role_selection"] .right-side-main-content{
    display: none!important;
}


.flex-layout {
    display: flex;
    height: 100%;
    max-height: fit-content;
}

.ente-search .ts-wrapper{
    margin-top: 0!important;
    padding: 0!important;
}

.ente-search .ts-wrapper .ts-control>input{
    display: none!important;
}


.border-gray-figma {
    border-color: #E5E7EB;
}

.sidebar-nav-links svg {
    stroke: #2E4D72 !important;
}


.accordion-item-sidebar {
    text-decoration: none !important;
    padding: 0.4rem 0.7rem !important;
    /*background-color: #a9a9a920;*/
    border-radius: 13px !important;
    cursor: pointer!important;
}

#userCollapse.accordion-collapse.collapse.show{
    border-bottom: 1px solid #C5C7C9 !important;
}

#accordion-user-profile .accordion-item-sidebar:not(.danger){
    background-color: #a9a9a920!important;
}

.accordion-item-sidebar.danger {
    background-color: #ff000021 !important;
}

/* === DYNAMIC FORM STYLING === */
/* Contenitore principale dei campi dinamici */
.dynamic-form-container {
    width: 100%;
}

/* Gruppo di campi per requisito */
.dynamic-form-group {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-start;
    width: 100%;
}

/* Wrapper singolo campo */
.dynamic-field-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(33.333% - 1rem); /* 3 colonne di default */
    min-width: 250px;
}

/* Label uniforme per tutti i campi */
.dynamic-field-wrapper .form-label {
    margin-bottom: 0.5rem;
    font-weight: 500;
    font-size: 0.95rem;
    color: #333;
    text-align: left;
    width: 100%;
}

/* Input e widget uniformi */
.dynamic-field-wrapper .form-control,
.dynamic-field-wrapper .form-select,
.dynamic-field-wrapper .input-type-text,
.dynamic-field-wrapper .input-type-date,
.dynamic-field-wrapper input[type="text"],
.dynamic-field-wrapper input[type="number"],
.dynamic-field-wrapper input[type="date"],
.dynamic-field-wrapper select {
    width: 100%;
    padding: 0.5rem 0.75rem;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.dynamic-field-wrapper .form-control:focus,
.dynamic-field-wrapper input:focus,
.dynamic-field-wrapper select:focus {
    border-color: #1F4F79;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25);
}

/* Campo piena larghezza (per textarea, campi speciali) */
.dynamic-field-wrapper.full-width {
    flex: 1 1 100%;
}

/* Campo mezza larghezza */
.dynamic-field-wrapper.half-width {
    flex: 1 1 calc(50% - 0.5rem);
}

/* Campo terzo larghezza */
.dynamic-field-wrapper.third-width {
    flex: 1 1 calc(33.333% - 1rem);
}

/* Checkbox e Radio hanno layout diverso */
.dynamic-field-wrapper.checkbox-wrapper,
.dynamic-field-wrapper.radio-wrapper {
    flex: 1 1 calc(50% - 0.5rem);
}

.dynamic-field-wrapper .form-check {
    padding-left: 0;
    min-height: auto;
}

.dynamic-field-wrapper .form-check input[type="checkbox"],
.dynamic-field-wrapper .form-check input[type="radio"] {
    width: auto;
    margin-right: 0.5rem;
}

/* Textarea */
.dynamic-field-wrapper textarea.form-control {
    min-height: 100px;
    resize: vertical;
}

/* Messaggi di errore */
.dynamic-field-wrapper .invalid-feedback,
.dynamic-field-wrapper p[id$="-error"] {
    display: block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875rem;
    color: #dc3545;
}

/* Contenitore per elementi duplicabili */
.dynamic-duplicable-container {
    width: 100%;
    margin-top: 1rem;
}

/* Radio group styling speciale */
.dynamic-radio-group {
    background-color: #f8f9fa;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.dynamic-radio-group .form-label {
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.dynamic-radio-group .form-check {
    margin-bottom: 0.5rem;
}

.pagination .page-item .page-link:hover {
    background-color: #406a8f !important;
    border-color: #4a7397 !important;
    color: white !important;
}

/* Responsive: 2 colonne su tablet */
@media (max-width: 991px) {
    .dynamic-field-wrapper {
        flex: 1 1 calc(50% - 0.5rem);
    }

    .dynamic-field-wrapper.third-width {
        flex: 1 1 calc(50% - 0.5rem);
    }
}

/* Responsive: 1 colonna su mobile */
@media (max-width: 767px) {
    .dynamic-field-wrapper,
    .dynamic-field-wrapper.half-width,
    .dynamic-field-wrapper.third-width,
    .dynamic-field-wrapper.checkbox-wrapper,
    .dynamic-field-wrapper.radio-wrapper {
        flex: 1 1 100%;
        min-width: 100%;
    }
}

@media (min-width: 576px){
    .pagination .page-item .page-link{
        height: 1.8rem!important;
        min-width: 1.8rem!important;
        padding: 0!important;
        width: 1.8rem!important;
        font-size: 0.8rem!important;
    }
}

/* ============================================
   ARROW TABS - Landing Page Steppers
   Tabs con forma a freccia/chevron per navigazione
   ============================================ */

#arrow-tabs-landing {
    width: 100%;
}

#arrow-tabs-landing .arrow-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}

#arrow-tabs-landing .arrow-tab-item {
    position: relative;
    flex: 1 0 auto;
    min-width: 200px;
    margin-left: -15px; /* Compensazione per clip-path */
}

#arrow-tabs-landing .arrow-tab-item:first-child {
    margin-left: 0;
}

#arrow-tabs-landing .arrow-tab-link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem 1rem 2.5rem;
    background-color: #e9ecef;
    color: #495057;
    text-decoration: none;
    font-weight: 600;
    width: 100%;
    font-size: 0.95rem;
    position: relative;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    height: 80px;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%, 20px 50%);
}

#arrow-tabs-landing .arrow-tab-item:first-child .arrow-tab-link {
    margin-left: 0;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%, 0 50%);
    border-radius: 8px 0 0 8px;
    padding-left: 1.5rem;
    width: 100%;
}

#arrow-tabs-landing .arrow-tab-item:last-child .arrow-tab-link {
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 20px 50%);
    border-radius: 0 8px 8px 0;
}

#arrow-tabs-landing .arrow-tab-link:hover {
    background-color: #dee2e6;
    color: #1F4F79;
}

#arrow-tabs-landing .arrow-tab-link.active {
    background-color: #1F4F79;
    color: #ffffff;
}

#arrow-tabs-landing .arrow-tab-link .tab-icon {
    width: 24px;
    height: 24px;
    margin-right: 0.5rem;
    flex-shrink: 0;
}

#arrow-tabs-landing .arrow-tab-link .tab-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.1);
    margin-right: 0.75rem;
    font-weight: 700;
    font-size: 0.875rem;
    flex-shrink: 0;
}

#arrow-tabs-landing .arrow-tab-link.active .tab-number {
    background-color: rgba(255, 255, 255, 0.2);
}

#arrow-tabs-landing .arrow-tab-content {
    margin-top: 0;
}

#arrow-tabs-landing .arrow-tab-pane {
    display: none;
}

#arrow-tabs-landing .arrow-tab-pane.active {
    display: block;
}

/* Responsive per arrow tabs */
@media (max-width: 991px) {
    #arrow-tabs-landing .arrow-tab-item {
        min-width: 150px;
    }

    #arrow-tabs-landing .arrow-tab-link {
        padding: 0.75rem 1.5rem 0.75rem 2rem;
        font-size: 0.85rem;
        height: 50px;
    }

    #arrow-tabs-landing .arrow-tab-link .tab-text {
        display: none;
    }

    #arrow-tabs-landing .arrow-tab-link .tab-number {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    #arrow-tabs-landing .arrow-tabs-nav {
        flex-direction: column;
    }

    #arrow-tabs-landing .arrow-tab-item {
        min-width: 100%;
    }

    #arrow-tabs-landing .arrow-tab-link {
        clip-path: none;
        margin-left: 0;
        border-radius: 0;
        padding: 1rem 1.5rem;
        height: auto;
    }

    #arrow-tabs-landing .arrow-tab-item:first-child .arrow-tab-link {
        border-radius: 8px 8px 0 0;
        clip-path: none;
    }

    #arrow-tabs-landing .arrow-tab-item:last-child .arrow-tab-link {
        border-radius: 0 0 8px 8px;
        clip-path: none;
    }

    #arrow-tabs-landing .arrow-tab-link .tab-text {
        display: inline;
    }
}

/* ========================================
   LOADING OVERLAY - Bouncing Dots Animation
   Per Symfony UX LiveComponent data-loading
   ======================================== */

/* Container per il gruppo di pulsanti - necessario per position relative */
.btn-group {
    position: relative;
}

/* Overlay di loading che copre i pulsanti */
.actions-loading-overlay {
    position: absolute;
    top: 0;
    left: -4px;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(2px);
    border-radius: 6px;
    z-index: 10;
    pointer-events: all;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}

/* Stato nascosto dell'overlay (default) */
.actions-loading-overlay--hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Container per i bouncing dots */
.bouncing-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

/* Singolo dot */
.bouncing-dots__dot {
    width: 10px;
    height: 10px;
    background-color: var(--bs-primary, #0d6efd);
    border-radius: 50%;
    animation: bouncing-dot 1.4s ease-in-out infinite;
}

/* Ritardo per ogni dot per creare l'effetto "onda" */
.bouncing-dots__dot:nth-child(1) {
    animation-delay: 0s;
}

.bouncing-dots__dot:nth-child(2) {
    animation-delay: 0.16s;
}

.bouncing-dots__dot:nth-child(3) {
    animation-delay: 0.32s;
}

/* Keyframes per l'animazione di bounce */
@keyframes bouncing-dot {
    0%, 80%, 100% {
        transform: translateY(0);
        opacity: 0.6;
    }
    40% {
        transform: translateY(-12px);
        opacity: 1;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    }
}

/* Variante più piccola per spazi ridotti */
.bouncing-dots--sm .bouncing-dots__dot {
    width: 6px;
    height: 6px;
}

.bouncing-dots--sm {
    gap: 4px;
}

/* Variante più grande */
.bouncing-dots--lg .bouncing-dots__dot {
    width: 14px;
    height: 14px;
}

.bouncing-dots--lg {
    gap: 8px;
}

/* Colori alternativi per i dots */
.bouncing-dots--success .bouncing-dots__dot {
    background-color: var(--bs-success, #198754);
}

.bouncing-dots--danger .bouncing-dots__dot {
    background-color: var(--bs-danger, #dc3545);
}

.bouncing-dots--secondary .bouncing-dots__dot {
    background-color: var(--bs-secondary, #6c757d);
}

/* Overlay con sfondo scuro (alternativa) */
.actions-loading-overlay--dark {
    background-color: rgba(0, 0, 0, 0.6);
}

.actions-loading-overlay--dark .bouncing-dots__dot {
    background-color: #ffffff;
}

/* ============================================
   STILI MODALITÀ INTEGRAZIONE
   Per gestire i requisiti bloccati/editabili in integrazione L3
   ============================================ */

/* Container di un requisito bloccato in integrazione */
.integration-locked-container {
    position: relative;
    cursor: not-allowed;
}

/* Overlay visivo per indicare che il requisito è bloccato */
.integration-locked-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(108, 117, 125, 0.05);
    pointer-events: none;
    z-index: 1;
    border-radius: inherit;
}

/* Campi bloccati in integrazione */
.integration-locked {
    background-color: #f8f9fa !important;
    cursor: not-allowed !important;
    opacity: 0.7;
}

/* Header card per requisiti rifiutati (da integrare) */
.card-header.bg-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

.card-header.bg-warning h6 {
    color: #212529 !important;
}

/* Badge "Da integrare" */
.badge.bg-danger {
    animation: pulse-attention 2s infinite;
}

@keyframes pulse-attention {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
}

/* Alert nota istruttore per requisito */
.alert.alert-danger.rounded-0 {
    background-color: #f8d7da;
    border-left: 4px solid #dc3545 !important;
}

/* ============================================
   FILE DROPZONE - Area di caricamento file
   ============================================ */
.file-dropzone {
    min-height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.file-dropzone:hover:not(.has-file) {
    border-color: var(--bs-primary) !important;
    background-color: rgba(var(--bs-primary-rgb), 0.05);
}

.file-dropzone.dragover {
    border-color: var(--bs-primary) !important;
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    transform: scale(1.01);
}

.file-dropzone.dragover .icon {
    color: var(--bs-primary) !important;
}

.file-dropzone.has-file {
    border-style: solid !important;
}

.file-dropzone .upload-text {
    word-break: break-word;
    max-width: 100%;
}

.steppers-header ul li.active{
    border-color: #1F4F79 !important;
}

.steppers-header ul li:hover {
    border-color: #1F4F79 !important;
    transition: border-color 0.3s ease;
    cursor: pointer;
}


/* ========================================
   NEW PRACTICE INDICATOR (Pallino rosso lampeggiante)
   ======================================== */

/* Pallino indicatore nuova pratica */
.new-practice-indicator {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #dc3545;
    border-radius: 50%;
    animation: pulse-red 1.5s ease-in-out infinite;
}

/* Pallino più grande per il tab */
.new-practice-indicator--tab {
    width: 8px;
    height: 8px;
    margin-left: 6px;
    vertical-align: middle;
}

/* Pallino inline per la riga della tabella */
.new-practice-indicator--row {
    width: 10px;
    height: 10px;
    margin-right: 8px;
}

/* Animazione pulsante */
@keyframes pulse-red {
    0% {
        transform: scale(1);
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7);
    }
    50% {
        transform: scale(1.1);
        opacity: 0.8;
        box-shadow: 0 0 0 6px rgba(220, 53, 69, 0);
    }
    100% {
        transform: scale(1);
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
    }
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSw2REFBNkQsWUFBWSxDOzs7O0FDQXpFLGdCQUFnQjtBQ0NkOzs7Ozs7OztFQUFBO0FDREY7RUFDRTtBRldGOztBRzRPQTtBQWNBO0FBZUE7QUFVQTtBQVlBO0FBY0E7QUFjQTtBQWVBO0FBVUE7QUFVQTtBQWVBO0FBWUE7QUFTQTtBQzlZQTtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUM0T0kseUJBTEk7RURyT1I7RUFDQTtFQUNBO0VBSUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUVBO0FKK0NGOztBTXpHQTs7O0VBR0U7QU40R0Y7O0FNOUZJO0VBTko7SUFPTTtFTmtHSjtBQUNGOztBTXRGQTtFQUNFO0VBQ0E7RUR1T0ksbUNBTEk7RUNoT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55RkY7O0FNakZBO0VBQ0U7RUFDQSxjSHFnQlM7RUdwZ0JUO0VBQ0E7RUFDQSxhSDJnQlc7QUh2YmI7O0FNM0VBO0VBQ0U7RUFDQSxxQkhvaEJ1QjtFR2poQnZCLGdCSG9oQnFCO0VHbmhCckIsZ0JIb2hCcUI7QUh4Y3ZCOztBTXhFQTtFRGtNUTtBTHRIUjtBSy9CSTtFQzdDSjtJRHlNUTtFTHpITjtBQUNGOztBTTVFQTtFRDZMUTtBTDdHUjtBS3hDSTtFQ3hDSjtJRG9NUTtFTGhITjtBQUNGOztBTWhGQTtFRHdMUTtBTHBHUjtBS2pESTtFQ25DSjtJRCtMUTtFTHZHTjtBQUNGOztBTXBGQTtFRG1MUTtBTDNGUjtBSzFESTtFQzlCSjtJRDBMUTtFTDlGTjtBQUNGOztBTXhGQTtFRDJLTSxrQkFMSTtBTDFFVjs7QU12RkE7RURzS00sZUFMSTtBTHRFVjs7QU1qRkE7RUFDRTtFQUNBLG1CSGlrQndCO0FIN2UxQjs7QU0zRUE7RUFDRTtFQUNBO0VBQ0E7QU44RUY7O0FNekVBO0VBQ0U7RUFDQTtFQUNBO0FONEVGOztBTXZFQTs7RUFFRTtBTjBFRjs7QU12RUE7OztFQUdFO0VBQ0E7QU4wRUY7O0FNdkVBOzs7O0VBSUU7QU4wRUY7O0FNdkVBO0VBQ0UsZ0JIZ1ppQjtBSHRVbkI7O0FNckVBO0VBQ0U7RUFDQTtBTndFRjs7QU1uRUE7RUFDRTtBTnNFRjs7QU0vREE7O0VBRUUsbUJIMlhtQjtBSHpUckI7O0FNM0RBO0VEZ0ZNLG1CQUxJO0FMWlY7O0FNekRBO0VBQ0UsaUJIMGVhO0VHemViO0FONERGOztBTXBEQTs7RUFFRTtFRDhESSxpQkFMSTtFQ3ZEUjtFQUNBO0FOdURGOztBTXBEQTtFQUNFO0FOdURGOztBTXJEQTtFQUNFO0FOd0RGOztBTW5EQTtFQUNFO0VBQ0EsMEJINGRnQjtBSHRhbEI7QU1wREU7RUFDRTtBTnNESjs7QU0zQ0U7RUFFRTtFQUNBO0FONkNKOztBTXZDQTs7OztFQUlFLHFDSHdTaUI7RUV0UmIsY0FMSTtBTDhCVjs7QU1uQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRE1JLG1CQUxJO0FMc0NWO0FNbENFO0VEQ0ksa0JBTEk7RUNNTjtFQUNBO0FOb0NKOztBTWhDQTtFRE5NLG1CQUxJO0VDYVI7RUFDQTtBTm1DRjtBTWhDRTtFQUNFO0FOa0NKOztBTTlCQTtFQUNFO0VEbEJJLG1CQUxJO0VDeUJSLHdCSHMzQlU7RUdyM0JWLHNDSHMzQk87RUk3b0NMO0FQeVRKO0FNL0JFO0VBQ0U7RUR6QkUsY0FMSTtBTGdFVjs7QU14QkE7RUFDRTtBTjJCRjs7QU10QkE7O0VBRUU7QU55QkY7O0FNbEJBO0VBQ0U7RUFDQTtBTnFCRjs7QU1sQkE7RUFDRSxtQkgwdUJxQjtFR3p1QnJCLHNCSHl1QnFCO0VHeHVCckIseUJINEZpQjtFRzNGakI7QU5xQkY7O0FNZEE7RUFFRTtFQUNBO0FOZ0JGOztBTWJBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QU5nQkY7O0FNVEE7RUFDRTtBTllGOztBTU5BO0VBRUU7QU5RRjs7QU1BQTtFQUNFO0FOR0Y7O0FNRUE7Ozs7O0VBS0U7RUFDQTtFRHBISSxrQkFMSTtFQzJIUjtBTkNGOztBTUdBOztFQUVFO0FOQUY7O0FNS0E7RUFDRTtBTkZGOztBTUtBO0VBR0U7QU5KRjtBTU9FO0VBQ0U7QU5MSjs7QU1ZQTtFQUNFO0FOVEY7O0FNaUJBOzs7O0VBSUU7QU5kRjtBTWlCSTs7OztFQUNFO0FOWk47O0FNbUJBO0VBQ0U7RUFDQTtBTmhCRjs7QU1xQkE7RUFDRTtBTmxCRjs7QU00QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnpCRjs7QU1pQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkg4R3FCO0VFeFRmO0FMNktSO0FLbFVJO0VDMlZKO0lEL0xRO0VMMEtOO0FBQ0Y7QU1vQkE7RUFPRTtBTnhCRjtBTTBCRTtFQUNFO0FOeEJKOztBTStCQTs7Ozs7OztFQU9FO0FONUJGOztBTStCQTtFQUNFO0FONUJGOztBTXFDQTtFQUNFO0VBQ0E7QU5sQ0Y7O0FNMENBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FOMUNGOztBTStDQTtFQUNFO0FONUNGOztBTWtEQTtFQUNFO0VBQ0E7QU4vQ0Y7O0FNb0RBO0VBQ0U7QU5qREY7O0FNc0RBO0VBQ0U7QU5uREY7O0FNMERBO0VBQ0U7RUFDQTtBTnZERjs7QU04REE7RUFDRTtBTjNERjs7QU1rRUE7RUFDRTtBTi9ERjs7QVF2Z0JFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvaEJGOztBVTlkSTtFRjVDRTtJQUNFLGdCTDY5RGU7RUgvOENyQjtBQUNGO0FVcGVJO0VGNUNFO0lBQ0UsZ0JMNjlEZTtFSDE4Q3JCO0FBQ0Y7QVV6ZUk7RUY1Q0U7SUFDRSxnQkw2OURlO0VIcjhDckI7QUFDRjtBVTllSTtFRjVDRTtJQUNFLGlCTDY5RGU7RUhoOENyQjtBQUNGO0FVbmZJO0VGNUNFO0lBQ0UsaUJMNjlEZTtFSDM3Q3JCO0FBQ0Y7QVd2akJBO0VDZ0JNLGdDRGZKO0FYeWpCRjtBWXRpQk07RURwQk47SUNxQlE7RVp5aUJOO0FBQ0Y7QVc1akJFO0VBQ0U7QVg4akJKOztBV3hqQkU7RUFDRTtBWDJqQko7O0FXdmpCQTtFQUNFO0VBQ0E7RUNESSw2QkRFSjtBWDBqQkY7QVl4akJNO0VETE47SUNNUTtFWjJqQk47QUFDRjtBVzdqQkU7RUFDRTtFQUNBO0VDTkUsNEJET0Y7QVgrakJKO0FZbGtCTTtFREFKO0lDQ007RVpxa0JOO0FBQ0Y7O0FhemxCRTtFQUNFO0VBQ0E7RUFDQTtBYjRsQko7O0FjNWxCRTtFQUNFO0VBQ0E7QWQrbEJKOztBY2ptQkU7RUFDRTtFQUNBO0Fkb21CSjs7QWN0bUJFO0VBQ0U7RUFDQTtBZHltQko7O0FjM21CRTtFQUNFO0VBQ0E7QWQ4bUJKOztBY2huQkU7RUFDRTtFQUNBO0FkbW5CSjs7QWNybkJFO0VBQ0U7RUFDQTtBZHduQko7O0FjMW5CRTtFQUNFO0VBQ0E7QWQ2bkJKOztBYy9uQkU7RUFDRTtFQUNBO0Fka29CSjs7QWNwb0JFO0VBQ0U7RUFDQTtBZHVvQko7O0Fjem9CRTtFQUNFO0VBQ0E7QWQ0b0JKOztBYzlvQkU7RUFDRTtFQUNBO0FkaXBCSjs7QWNucEJFO0VBQ0U7RUFDQTtBZHNwQko7O0FjeHBCRTtFQUNFO0VBQ0E7QWQycEJKOztBYzdwQkU7RUFDRTtFQUNBO0FkZ3FCSjs7QWNscUJFO0VBQ0U7RUFDQTtBZHFxQko7O0FjdnFCRTtFQUNFO0VBQ0E7QWQwcUJKOztBYzVxQkU7RUFDRTtFQUNBO0FkK3FCSjs7QWNqckJFO0VBQ0U7RUFDQTtBZG9yQko7O0FjdHJCRTtFQUNFO0VBQ0E7QWR5ckJKOztBZS9yQkU7RUFDRTtBZmtzQko7QWUvckJNO0VBRUU7QWZnc0JSOztBZXRzQkU7RUFDRTtBZnlzQko7QWV0c0JNO0VBRUU7QWZ1c0JSOztBZTdzQkU7RUFDRTtBZmd0Qko7QWU3c0JNO0VBRUU7QWY4c0JSOztBZXB0QkU7RUFDRTtBZnV0Qko7QWVwdEJNO0VBRUU7QWZxdEJSOztBZTN0QkU7RUFDRTtBZjh0Qko7QWUzdEJNO0VBRUU7QWY0dEJSOztBZWx1QkU7RUFDRTtBZnF1Qko7QWVsdUJNO0VBRUU7QWZtdUJSOztBZXp1QkU7RUFDRTtBZjR1Qko7QWV6dUJNO0VBRUU7QWYwdUJSOztBZWh2QkU7RUFDRTtBZm12Qko7QWVodkJNO0VBRUU7QWZpdkJSOztBZXZ2QkU7RUFDRTtBZjB2Qko7QWV2dkJNO0VBRUU7QWZ3dkJSOztBZTl2QkU7RUFDRTtBZml3Qko7QWU5dkJNO0VBRUU7QWYrdkJSOztBZXJ3QkU7RUFDRTtBZnd3Qko7QWVyd0JNO0VBRUU7QWZzd0JSOztBZTV3QkU7RUFDRTtBZit3Qko7QWU1d0JNO0VBRUU7QWY2d0JSOztBZW54QkU7RUFDRTtBZnN4Qko7QWVueEJNO0VBRUU7QWZveEJSOztBZTF4QkU7RUFDRTtBZjZ4Qko7QWUxeEJNO0VBRUU7QWYyeEJSOztBZWp5QkU7RUFDRTtBZm95Qko7QWVqeUJNO0VBRUU7QWZreUJSOztBZXh5QkU7RUFDRTtBZjJ5Qko7QWV4eUJNO0VBRUU7QWZ5eUJSOztBZS95QkU7RUFDRTtBZmt6Qko7QWUveUJNO0VBRUU7QWZnekJSOztBZXR6QkU7RUFDRTtBZnl6Qko7QWV0ekJNO0VBRUU7QWZ1ekJSOztBZTd6QkU7RUFDRTtBZmcwQko7QWU3ekJNO0VBRUU7QWY4ekJSOztBZ0JuMEJBO0VBQ0U7RUFDQTtBaEJzMEJGO0FnQnAwQkU7RUFDRTtFQUNBO0VBQ0E7QWhCczBCSjtBZ0JuMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxMEJKOztBZ0JoMEJFO0VBQ0U7QWhCbTBCSjs7QWdCcDBCRTtFQUNFO0FoQnUwQko7O0FnQngwQkU7RUFDRTtBaEIyMEJKOztBZ0I1MEJFO0VBQ0U7QWhCKzBCSjs7QWdCaDFCRTtFQUNFO0FoQm0xQko7O0FpQngyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFkd25DYTtBSDdRZjs7QWlCeDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWRnbkNhO0FIclFmOztBaUJuMkJJO0VBQ0U7RUFDQTtFQUNBLGFkb21DVTtBSDlQaEI7O0FpQm4yQkk7RUFDRTtFQUNBO0VBQ0EsYWQ4bENVO0FIeFBoQjs7QVV2MEJJO0VPeENBO0lBQ0U7SUFDQTtJQUNBLGFkb21DVTtFSGpQZDtFaUJoM0JFO0lBQ0U7SUFDQTtJQUNBLGFkOGxDVTtFSDVPZDtBQUNGO0FVcDFCSTtFT3hDQTtJQUNFO0lBQ0E7SUFDQSxhZG9tQ1U7RUhyT2Q7RWlCNTNCRTtJQUNFO0lBQ0E7SUFDQSxhZDhsQ1U7RUhoT2Q7QUFDRjtBVWgyQkk7RU94Q0E7SUFDRTtJQUNBO0lBQ0EsYWRvbUNVO0VIek5kO0VpQng0QkU7SUFDRTtJQUNBO0lBQ0EsYWQ4bENVO0VIcE5kO0FBQ0Y7QVU1MkJJO0VPeENBO0lBQ0U7SUFDQTtJQUNBLGFkb21DVTtFSDdNZDtFaUJwNUJFO0lBQ0U7SUFDQTtJQUNBLGFkOGxDVTtFSHhNZDtBQUNGO0FVeDNCSTtFT3hDQTtJQUNFO0lBQ0E7SUFDQSxhZG9tQ1U7RUhqTWQ7RWlCaDZCRTtJQUNFO0lBQ0E7SUFDQSxhZDhsQ1U7RUg1TGQ7QUFDRjtBa0JsOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCbzhCRjs7QWtCajhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQm84QkY7O0FtQjU4QkE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjY4QkY7O0FxQng5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVWxCdW9DcUI7RWtCdG9DckI7QXJCMjlCSjs7QXNCbitCQTtFQ0FFO0VBQ0E7RUFDQTtBdkJ1K0JGOztBd0I3K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFyQndrQlc7QUh3YWI7O0F5QnI3QlE7RUFPSTtBekJrN0JaOztBeUJ6N0JRO0VBT0k7QXpCczdCWjs7QXlCNzdCUTtFQU9JO0F6QjA3Qlo7O0F5Qmo4QlE7RUFPSTtBekI4N0JaOztBeUJyOEJRO0VBT0k7QXpCazhCWjs7QXlCejhCUTtFQU9JO0F6QnM4Qlo7O0F5Qjc4QlE7RUFPSTtBekIwOEJaOztBeUJqOUJRO0VBT0k7QXpCODhCWjs7QXlCcjlCUTtFQU9JO0F6Qms5Qlo7O0F5Qno5QlE7RUFPSTtBekJzOUJaOztBeUI3OUJRO0VBT0k7QXpCMDlCWjs7QXlCaitCUTtFQU9JO0F6Qjg5Qlo7O0F5QnIrQlE7RUFPSTtBekJrK0JaOztBeUJ6K0JRO0VBT0k7QXpCcytCWjs7QXlCNytCUTtFQU9JO0F6QjArQlo7O0F5QmovQlE7RUFPSTtBekI4K0JaOztBeUJyL0JRO0VBT0k7QXpCay9CWjs7QXlCei9CUTtFQU9JO0F6QnMvQlo7O0F5QjcvQlE7RUFPSTtBekIwL0JaOztBeUJqZ0NRO0VBT0k7QXpCOC9CWjs7QXlCcmdDUTtFQU9JO0F6QmtnQ1o7O0F5QnpnQ1E7RUFPSTtBekJzZ0NaOztBeUI3Z0NRO0VBT0k7QXpCMGdDWjs7QXlCamhDUTtFQU9JO0F6QjhnQ1o7O0F5QnJoQ1E7RUFPSTtBekJraENaOztBeUJ6aENRO0VBT0k7QXpCc2hDWjs7QXlCN2hDUTtFQU9JO0F6QjBoQ1o7O0F5QmppQ1E7RUFPSTtBekI4aENaOztBeUJyaUNRO0VBT0k7QXpCa2lDWjs7QXlCemlDUTtFQU9JO0F6QnNpQ1o7O0F5QjdpQ1E7RUFPSTtBekIwaUNaOztBeUJqakNRO0VBT0k7QXpCOGlDWjs7QXlCcmpDUTtFQU9JO0F6QmtqQ1o7O0F5QnpqQ1E7RUFPSTtBekJzakNaOztBeUI3akNRO0VBT0k7QXpCMGpDWjs7QXlCamtDUTtFQU9JO0F6QjhqQ1o7O0F5QnJrQ1E7RUFPSTtBekJra0NaOztBeUJ6a0NRO0VBT0k7QXpCc2tDWjs7QXlCN2tDUTtFQU9JO0F6QjBrQ1o7O0F5QmpsQ1E7RUFPSTtBekI4a0NaOztBeUJybENRO0VBT0k7QXpCa2xDWjs7QXlCemxDUTtFQU9JO0F6QnNsQ1o7O0F5QjdsQ1E7RUFPSTtBekIwbENaOztBeUJqbUNRO0VBT0k7QXpCOGxDWjs7QXlCcm1DUTtFQU9JO0F6QmttQ1o7O0F5QnptQ1E7RUFPSTtBekJzbUNaOztBeUI3bUNRO0VBT0k7QXpCMG1DWjs7QXlCam5DUTtFQU9JO0F6QjhtQ1o7O0F5QnJuQ1E7RUFPSTtBekJrbkNaOztBeUJ6bkNRO0VBT0k7QXpCc25DWjs7QXlCN25DUTtFQU9JO0F6QjBuQ1o7O0F5QmpvQ1E7RUFPSTtBekI4bkNaOztBeUJyb0NRO0VBT0k7QXpCa29DWjs7QXlCem9DUTtFQU9JO0F6QnNvQ1o7O0F5QjdvQ1E7RUFPSTtBekIwb0NaOztBeUJqcENRO0VBT0k7QXpCOG9DWjs7QXlCcnBDUTtFQU9JO0F6QmtwQ1o7O0F5QnpwQ1E7RUFPSTtBekJzcENaOztBeUI3cENRO0VBT0k7QXpCMHBDWjs7QXlCanFDUTtFQU9JO0F6QjhwQ1o7O0F5QnJxQ1E7RUFPSTtBekJrcUNaOztBeUJ6cUNRO0VBT0k7QXpCc3FDWjs7QXlCN3FDUTtFQUlRO0VBR0o7QXpCMnFDWjs7QXlCbHJDUTtFQUlRO0VBR0o7QXpCZ3JDWjs7QXlCdnJDUTtFQUlRO0VBR0o7QXpCcXJDWjs7QXlCNXJDUTtFQUlRO0VBR0o7QXpCMHJDWjs7QXlCanNDUTtFQUlRO0VBR0o7QXpCK3JDWjs7QXlCdHNDUTtFQUlRO0VBR0o7QXpCb3NDWjs7QXlCM3NDUTtFQUlRO0VBR0o7QXpCeXNDWjs7QXlCaHRDUTtFQUlRO0VBR0o7QXpCOHNDWjs7QXlCcnRDUTtFQUlRO0VBR0o7QXpCbXRDWjs7QXlCMXRDUTtFQUlRO0VBR0o7QXpCd3RDWjs7QXlCL3RDUTtFQUlRO0VBR0o7QXpCNnRDWjs7QXlCcHVDUTtFQUlRO0VBR0o7QXpCa3VDWjs7QXlCenVDUTtFQUlRO0VBR0o7QXpCdXVDWjs7QXlCOXVDUTtFQUlRO0VBR0o7QXpCNHVDWjs7QXlCbnZDUTtFQUlRO0VBR0o7QXpCaXZDWjs7QXlCeHZDUTtFQUlRO0VBR0o7QXpCc3ZDWjs7QXlCN3ZDUTtFQUlRO0VBR0o7QXpCMnZDWjs7QXlCbHdDUTtFQUlRO0VBR0o7QXpCZ3dDWjs7QXlCdndDUTtFQUlRO0VBR0o7QXpCcXdDWjs7QXlCdHhDUTtFQUNFO0F6Qnl4Q1Y7O0F5QjF4Q1E7RUFDRTtBekI2eENWOztBeUI5eENRO0VBQ0U7QXpCaXlDVjs7QXlCbHlDUTtFQUNFO0F6QnF5Q1Y7O0F5QnR5Q1E7RUFDRTtBekJ5eUNWOztBeUIxeUNRO0VBQ0U7QXpCNnlDVjs7QXlCOXlDUTtFQUNFO0F6Qml6Q1Y7O0F5Qmx6Q1E7RUFDRTtBekJxekNWOztBeUJ0ekNRO0VBQ0U7QXpCeXpDVjs7QXlCMXpDUTtFQUNFO0F6QjZ6Q1Y7O0F5QnB6Q1E7RUFPSTtBekJpekNaOztBeUJ4ekNRO0VBT0k7QXpCcXpDWjs7QXlCNXpDUTtFQU9JO0F6Qnl6Q1o7O0F5QmgwQ1E7RUFPSTtBekI2ekNaOztBeUJwMENRO0VBT0k7QXpCaTBDWjs7QXlCeDBDUTtFQU9JO0F6QnEwQ1o7O0F5QjUwQ1E7RUFPSTtBekJ5MENaOztBeUJoMUNRO0VBT0k7QXpCNjBDWjs7QXlCcDFDUTtFQU9JO0F6QmkxQ1o7O0F5QngxQ1E7RUFPSTtBekJxMUNaOztBeUI1MUNRO0VBT0k7QXpCeTFDWjs7QXlCaDJDUTtFQU9JO0F6QjYxQ1o7O0F5QnAyQ1E7RUFPSTtBekJpMkNaOztBeUJ4MkNRO0VBT0k7QXpCcTJDWjs7QXlCNTJDUTtFQU9JO0F6QnkyQ1o7O0F5QmgzQ1E7RUFPSTtBekI2MkNaOztBeUJwM0NRO0VBT0k7QXpCaTNDWjs7QXlCeDNDUTtFQU9JO0F6QnEzQ1o7O0F5QjUzQ1E7RUFPSTtBekJ5M0NaOztBeUJoNENRO0VBT0k7QXpCNjNDWjs7QXlCcDRDUTtFQU9JO0F6Qmk0Q1o7O0F5Qng0Q1E7RUFPSTtBekJxNENaOztBeUI1NENRO0VBT0k7QXpCeTRDWjs7QXlCaDVDUTtFQU9JO0F6QjY0Q1o7O0F5QnA1Q1E7RUFPSTtBekJpNUNaOztBeUJ4NUNRO0VBT0k7QXpCcTVDWjs7QXlCNTVDUTtFQU9JO0F6Qnk1Q1o7O0F5Qmg2Q1E7RUFPSTtBekI2NUNaOztBeUJwNkNRO0VBT0k7QXpCaTZDWjs7QXlCeDZDUTtFQU9JO0F6QnE2Q1o7O0F5QjU2Q1E7RUFPSTtBekJ5NkNaOztBeUJoN0NRO0VBT0k7QXpCNjZDWjs7QXlCcDdDUTtFQU9JO0F6Qmk3Q1o7O0F5Qng3Q1E7RUFPSTtBekJxN0NaOztBeUI1N0NRO0VBT0k7QXpCeTdDWjs7QXlCaDhDUTtFQU9JO0F6QjY3Q1o7O0F5QnA4Q1E7RUFPSTtBekJpOENaOztBeUJ4OENRO0VBT0k7QXpCcThDWjs7QXlCNThDUTtFQU9JO0F6Qnk4Q1o7O0F5Qmg5Q1E7RUFPSTtBekI2OENaOztBeUJwOUNRO0VBT0k7QXpCaTlDWjs7QXlCeDlDUTtFQU9JO0F6QnE5Q1o7O0F5QjU5Q1E7RUFPSTtBekJ5OUNaOztBeUJoK0NRO0VBT0k7QXpCNjlDWjs7QXlCcCtDUTtFQU9JO0F6QmkrQ1o7O0F5QngrQ1E7RUFPSTtBekJxK0NaOztBeUI1K0NRO0VBT0k7QXpCeStDWjs7QXlCaC9DUTtFQU9JO0F6QjYrQ1o7O0F5QnAvQ1E7RUFPSTtBekJpL0NaOztBeUJ4L0NRO0VBT0k7QXpCcS9DWjs7QXlCNS9DUTtFQU9JO0F6QnkvQ1o7O0F5QmhnRFE7RUFPSTtBekI2L0NaOztBeUJwZ0RRO0VBT0k7QXpCaWdEWjs7QXlCeGdEUTtFQU9JO0F6QnFnRFo7O0F5QjVnRFE7RUFPSTtBekJ5Z0RaOztBeUJoaERRO0VBT0k7QXpCNmdEWjs7QXlCcGhEUTtFQU9JO0F6QmloRFo7O0F5QnhoRFE7RUFPSTtBekJxaERaOztBeUI1aERRO0VBT0k7QXpCeWhEWjs7QXlCaGlEUTtFQU9JO0F6QjZoRFo7O0F5QnBpRFE7RUFPSTtBekJpaURaOztBeUJ4aURRO0VBT0k7QXpCcWlEWjs7QXlCNWlEUTtFQU9JO0F6QnlpRFo7O0F5QmhqRFE7RUFPSTtBekI2aURaOztBeUJwakRRO0VBT0k7QXpCaWpEWjs7QXlCeGpEUTtFQU9JO0F6QnFqRFo7O0F5QjVqRFE7RUFPSTtFQUFBO0F6QjBqRFo7O0F5QmprRFE7RUFPSTtFQUFBO0F6QitqRFo7O0F5QnRrRFE7RUFPSTtFQUFBO0F6Qm9rRFo7O0F5QjNrRFE7RUFPSTtFQUFBO0F6QnlrRFo7O0F5QmhsRFE7RUFPSTtFQUFBO0F6QjhrRFo7O0F5QnJsRFE7RUFPSTtFQUFBO0F6Qm1sRFo7O0F5QjFsRFE7RUFPSTtFQUFBO0F6QndsRFo7O0F5Qi9sRFE7RUFPSTtFQUFBO0F6QjZsRFo7O0F5QnBtRFE7RUFPSTtFQUFBO0F6QmttRFo7O0F5QnptRFE7RUFPSTtFQUFBO0F6QnVtRFo7O0F5QjltRFE7RUFPSTtFQUFBO0F6QjRtRFo7O0F5Qm5uRFE7RUFPSTtFQUFBO0F6QmluRFo7O0F5QnhuRFE7RUFPSTtFQUFBO0F6QnNuRFo7O0F5QjduRFE7RUFPSTtFQUFBO0F6QjJuRFo7O0F5QmxvRFE7RUFPSTtBekIrbkRaOztBeUJ0b0RRO0VBT0k7QXpCbW9EWjs7QXlCMW9EUTtFQU9JO0F6QnVvRFo7O0F5QjlvRFE7RUFPSTtBekIyb0RaOztBeUJscERRO0VBT0k7QXpCK29EWjs7QXlCdHBEUTtFQU9JO0F6Qm1wRFo7O0F5QjFwRFE7RUFPSTtBekJ1cERaOztBeUI5cERRO0VBT0k7QXpCMnBEWjs7QXlCbHFEUTtFQU9JO0F6QitwRFo7O0F5QnRxRFE7RUFPSTtBekJtcURaOztBeUIxcURRO0VBT0k7QXpCdXFEWjs7QXlCOXFEUTtFQU9JO0F6QjJxRFo7O0F5QmxyRFE7RUFPSTtBekIrcURaOztBeUJ0ckRRO0VBT0k7QXpCbXJEWjs7QXlCMXJEUTtFQU9JO0F6QnVyRFo7O0F5QjlyRFE7RUFPSTtBekIyckRaOztBeUJsc0RRO0VBT0k7QXpCK3JEWjs7QXlCdHNEUTtFQU9JO0F6Qm1zRFo7O0F5QjFzRFE7RUFPSTtBekJ1c0RaOztBeUI5c0RRO0VBT0k7QXpCMnNEWjs7QXlCbHREUTtFQU9JO0F6QitzRFo7O0F5QnR0RFE7RUFPSTtBekJtdERaOztBeUIxdERRO0VBT0k7QXpCdXREWjs7QXlCOXREUTtFQU9JO0F6QjJ0RFo7O0F5Qmx1RFE7RUFPSTtBekIrdERaOztBeUJ0dURRO0VBT0k7QXpCbXVEWjs7QXlCMXVEUTtFQU9JO0F6QnV1RFo7O0F5Qjl1RFE7RUFPSTtBekIydURaOztBeUJsdkRRO0VBT0k7QXpCK3VEWjs7QXlCdHZEUTtFQU9JO0F6Qm12RFo7O0F5QjF2RFE7RUFPSTtBekJ1dkRaOztBeUI5dkRRO0VBT0k7QXpCMnZEWjs7QXlCbHdEUTtFQU9JO0F6Qit2RFo7O0F5QnR3RFE7RUFPSTtBekJtd0RaOztBeUIxd0RRO0VBT0k7RUFBQTtBekJ3d0RaOztBeUIvd0RRO0VBT0k7RUFBQTtBekI2d0RaOztBeUJweERRO0VBT0k7RUFBQTtBekJreERaOztBeUJ6eERRO0VBT0k7RUFBQTtBekJ1eERaOztBeUI5eERRO0VBT0k7RUFBQTtBekI0eERaOztBeUJueURRO0VBT0k7RUFBQTtBekJpeURaOztBeUJ4eURRO0VBT0k7RUFBQTtBekJzeURaOztBeUI3eURRO0VBT0k7RUFBQTtBekIyeURaOztBeUJsekRRO0VBT0k7RUFBQTtBekJnekRaOztBeUJ2ekRRO0VBT0k7RUFBQTtBekJxekRaOztBeUI1ekRRO0VBT0k7RUFBQTtBekIwekRaOztBeUJqMERRO0VBT0k7RUFBQTtBekIrekRaOztBeUJ0MERRO0VBT0k7QXpCbTBEWjs7QXlCMTBEUTtFQU9JO0F6QnUwRFo7O0F5QjkwRFE7RUFPSTtBekIyMERaOztBeUJsMURRO0VBT0k7QXpCKzBEWjs7QXlCdDFEUTtFQU9JO0F6Qm0xRFo7O0F5QjExRFE7RUFPSTtBekJ1MURaOztBeUI5MURRO0VBT0k7QXpCMjFEWjs7QXlCbDJEUTtFQU9JO0F6QisxRFo7O0F5QnQyRFE7RUFPSTtBekJtMkRaOztBeUIxMkRRO0VBT0k7QXpCdTJEWjs7QXlCOTJEUTtFQU9JO0F6QjIyRFo7O0F5QmwzRFE7RUFPSTtBekIrMkRaOztBeUJ0M0RRO0VBT0k7QXpCbTNEWjs7QXlCMTNEUTtFQU9JO0F6QnUzRFo7O0F5QjkzRFE7RUFPSTtBekIyM0RaOztBeUJsNERRO0VBT0k7QXpCKzNEWjs7QXlCdDREUTtFQU9JO0F6Qm00RFo7O0F5QjE0RFE7RUFPSTtBekJ1NERaOztBeUI5NERRO0VBT0k7QXpCMjREWjs7QXlCbDVEUTtFQU9JO0F6Qis0RFo7O0F5QnQ1RFE7RUFPSTtBekJtNURaOztBeUIxNURRO0VBT0k7QXpCdTVEWjs7QXlCOTVEUTtFQU9JO0F6QjI1RFo7O0F5Qmw2RFE7RUFPSTtBekIrNURaOztBeUJ0NkRRO0VBT0k7QXpCbTZEWjs7QXlCMTZEUTtFQU9JO0F6QnU2RFo7O0F5Qjk2RFE7RUFPSTtBekIyNkRaOztBeUJsN0RRO0VBT0k7QXpCKzZEWjs7QXlCdDdEUTtFQU9JO0F6Qm03RFo7O0F5QjE3RFE7RUFPSTtBekJ1N0RaOztBeUI5N0RRO0VBT0k7QXpCMjdEWjs7QXlCbDhEUTtFQU9JO0F6Qis3RFo7O0F5QnQ4RFE7RUFPSTtBekJtOERaOztBeUIxOERRO0VBT0k7QXpCdThEWjs7QXlCOThEUTtFQU9JO0F6QjI4RFo7O0F5Qmw5RFE7RUFPSTtBekIrOERaOztBeUJ0OURRO0VBT0k7QXpCbTlEWjs7QXlCMTlEUTtFQU9JO0F6QnU5RFo7O0F5Qjk5RFE7RUFPSTtBekIyOURaOztBeUJsK0RRO0VBT0k7QXpCKzlEWjs7QXlCdCtEUTtFQU9JO0F6Qm0rRFo7O0F5QjErRFE7RUFPSTtBekJ1K0RaOztBeUI5K0RRO0VBT0k7QXpCMitEWjs7QXlCbC9EUTtFQU9JO0F6QisrRFo7O0F5QnQvRFE7RUFPSTtBekJtL0RaOztBeUIxL0RRO0VBT0k7QXpCdS9EWjs7QXlCOS9EUTtFQU9JO0F6QjIvRFo7O0F5QmxnRVE7RUFPSTtBekIrL0RaOztBeUJ0Z0VRO0VBT0k7QXpCbWdFWjs7QXlCMWdFUTtFQU9JO0F6QnVnRVo7O0F5QjlnRVE7RUFPSTtBekIyZ0VaOztBeUJsaEVRO0VBT0k7QXpCK2dFWjs7QXlCdGhFUTtFQU9JO0F6Qm1oRVo7O0F5QjFoRVE7RUFPSTtBekJ1aEVaOztBeUI5aEVRO0VBT0k7QXpCMmhFWjs7QXlCbGlFUTtFQU9JO0F6QitoRVo7O0F5QnRpRVE7RUFPSTtBekJtaUVaOztBeUIxaUVRO0VBT0k7QXpCdWlFWjs7QXlCOWlFUTtFQU9JO0F6QjJpRVo7O0F5QmxqRVE7RUFPSTtBekIraUVaOztBeUJwa0VRO0FBY0E7RUFPSTtFQUFBO0F6QnFqRVo7O0F5QmxpRVE7QUExQkE7RUFJUTtFQUdKO0F6QjJqRVo7O0F5QmxrRVE7RUFJUTtFQUdKO0F6QmdrRVo7O0F5QnZrRVE7RUFJUTtFQUdKO0F6QnFrRVo7O0F5QjVrRVE7RUFJUTtFQUdKO0F6QjBrRVo7O0F5QmpsRVE7RUFJUTtFQUdKO0F6QitrRVo7O0F5QnRsRVE7RUFJUTtFQUdKO0F6Qm9sRVo7O0F5QjNsRVE7RUFJUTtFQUdKO0F6QnlsRVo7O0F5QmhtRVE7RUFJUTtFQUdKO0F6QjhsRVo7O0F5QnJtRVE7RUFJUTtFQUdKO0F6Qm1tRVo7O0F5QjFtRVE7RUFJUTtFQUdKO0F6QndtRVo7O0F5Qi9tRVE7RUFJUTtFQUdKO0F6QjZtRVo7O0F5QnBuRVE7RUFJUTtFQUdKO0F6QmtuRVo7O0F5QnpuRVE7RUFJUTtFQUdKO0F6QnVuRVo7O0F5QjluRVE7RUFJUTtFQUdKO0F6QjRuRVo7O0F5Qm5vRVE7RUFJUTtFQUdKO0F6QmlvRVo7O0F5QnhvRVE7RUFJUTtFQUdKO0F6QnNvRVo7O0F5QjdvRVE7RUFJUTtFQUdKO0F6QjJvRVo7O0F5QmxwRVE7RUFJUTtFQUdKO0F6QmdwRVo7O0F5QnZwRVE7RUFJUTtFQUdKO0F6QnFwRVo7O0F5QjVwRVE7RUFJUTtFQUdKO0F6QjBwRVo7O0F5QmpxRVE7RUFJUTtFQUdKO0F6QitwRVo7O0F5QnRxRVE7RUFJUTtFQUdKO0F6Qm9xRVo7O0F5QjNxRVE7RUFJUTtFQUdKO0F6QnlxRVo7O0F5QmhyRVE7RUFJUTtFQUdKO0F6QjhxRVo7O0F5Qi9yRVE7RUFDRTtBekJrc0VWOztBeUJuc0VRO0VBQ0U7QXpCc3NFVjs7QXlCdnNFUTtFQUNFO0F6QjBzRVY7O0F5QjNzRVE7RUFDRTtBekI4c0VWOztBeUJyc0VRO0VBSVE7RUFHSjtBekJtc0VaOztBeUIxc0VRO0VBSVE7RUFHSjtBekJ3c0VaOztBeUIvc0VRO0VBSVE7RUFHSjtBekI2c0VaOztBeUJwdEVRO0VBSVE7RUFHSjtBekJrdEVaOztBeUJ6dEVRO0VBSVE7RUFHSjtBekJ1dEVaOztBeUI5dEVRO0VBSVE7RUFHSjtBekI0dEVaOztBeUJudUVRO0VBSVE7RUFHSjtBekJpdUVaOztBeUJ4dUVRO0VBSVE7RUFHSjtBekJzdUVaOztBeUI3dUVRO0VBSVE7RUFHSjtBekIydUVaOztBeUJsdkVRO0VBSVE7RUFHSjtBekJndkVaOztBeUJ2dkVRO0VBSVE7RUFHSjtBekJxdkVaOztBeUI1dkVRO0VBSVE7RUFHSjtBekIwdkVaOztBeUJqd0VRO0VBSVE7RUFHSjtBekIrdkVaOztBeUJ0d0VRO0VBSVE7RUFHSjtBekJvd0VaOztBeUIzd0VRO0VBSVE7RUFHSjtBekJ5d0VaOztBeUJoeEVRO0VBSVE7RUFHSjtBekI4d0VaOztBeUJyeEVRO0VBSVE7RUFHSjtBekJteEVaOztBeUIxeEVRO0VBSVE7RUFHSjtBekJ3eEVaOztBeUIveEVRO0VBSVE7RUFHSjtBekI2eEVaOztBeUJweUVRO0VBSVE7RUFHSjtBekJreUVaOztBeUJ6eUVRO0VBSVE7RUFHSjtBekJ1eUVaOztBeUJ4ekVRO0VBQ0U7QXpCMnpFVjs7QXlCNXpFUTtFQUNFO0F6Qit6RVY7O0F5QmgwRVE7RUFDRTtBekJtMEVWOztBeUJwMEVRO0VBQ0U7QXpCdTBFVjs7QXlCeDBFUTtFQUNFO0F6QjIwRVY7O0F5QmwwRVE7RUFPSTtBekIrekVaOztBeUJ0MEVRO0VBT0k7QXpCbTBFWjs7QXlCMTBFUTtFQU9JO0F6QnUwRVo7O0F5QjkwRVE7RUFPSTtBekIyMEVaOztBeUJsMUVRO0VBT0k7QXpCKzBFWjs7QXlCdDFFUTtFQU9JO0F6Qm0xRVo7O0F5QjExRVE7RUFPSTtBekJ1MUVaOztBeUI5MUVRO0VBT0k7QXpCMjFFWjs7QXlCbDJFUTtFQU9JO0F6QisxRVo7O0F5QnQyRVE7RUFPSTtBekJtMkVaOztBeUIxMkVRO0VBT0k7QXpCdTJFWjs7QXlCOTJFUTtFQU9JO0F6QjIyRVo7O0F5QmwzRVE7RUFPSTtBekIrMkVaOztBeUJ0M0VRO0VBT0k7QXpCbTNFWjs7QXlCMTNFUTtFQU9JO0F6QnUzRVo7O0F5QjkzRVE7RUFPSTtFQUFBO0F6QjQzRVo7O0F5Qm40RVE7RUFPSTtFQUFBO0F6Qmk0RVo7O0F5Qng0RVE7RUFPSTtFQUFBO0F6QnM0RVo7O0F5Qjc0RVE7RUFPSTtFQUFBO0F6QjI0RVo7O0F5Qmw1RVE7RUFPSTtBekIrNEVaOztBeUJ0NUVRO0VBT0k7QXpCbTVFWjs7QVU1NUVJO0VlRUk7SUFPSTtFekJ3NUVWO0V5Qi81RU07SUFPSTtFekIyNUVWO0V5Qmw2RU07SUFPSTtFekI4NUVWO0V5QnI2RU07SUFPSTtFekJpNkVWO0V5Qng2RU07SUFPSTtFekJvNkVWO0V5QjM2RU07SUFPSTtFekJ1NkVWO0V5Qjk2RU07SUFPSTtFekIwNkVWO0V5Qmo3RU07SUFPSTtFekI2NkVWO0V5QnA3RU07SUFPSTtFekJnN0VWO0V5QnY3RU07SUFPSTtFekJtN0VWO0V5QjE3RU07SUFPSTtFekJzN0VWO0V5Qjc3RU07SUFPSTtFekJ5N0VWO0V5Qmg4RU07SUFPSTtFekI0N0VWO0V5Qm44RU07SUFPSTtFekIrN0VWO0V5QnQ4RU07SUFPSTtFekJrOEVWO0V5Qno4RU07SUFPSTtFekJxOEVWO0V5QjU4RU07SUFPSTtFekJ3OEVWO0V5Qi84RU07SUFPSTtFekIyOEVWO0V5Qmw5RU07SUFPSTtFekI4OEVWO0V5QnI5RU07SUFPSTtFekJpOUVWO0V5Qng5RU07SUFPSTtFekJvOUVWO0V5QjM5RU07SUFPSTtFekJ1OUVWO0V5Qjk5RU07SUFPSTtFekIwOUVWO0V5QmorRU07SUFPSTtFekI2OUVWO0V5QnArRU07SUFPSTtFekJnK0VWO0V5QnYrRU07SUFPSTtFekJtK0VWO0V5QjErRU07SUFPSTtFekJzK0VWO0V5QjcrRU07SUFPSTtFekJ5K0VWO0V5QmgvRU07SUFPSTtFekI0K0VWO0V5Qm4vRU07SUFPSTtFekIrK0VWO0V5QnQvRU07SUFPSTtFekJrL0VWO0V5QnovRU07SUFPSTtFekJxL0VWO0V5QjUvRU07SUFPSTtFekJ3L0VWO0V5Qi8vRU07SUFPSTtFekIyL0VWO0V5QmxnRk07SUFPSTtFekI4L0VWO0V5QnJnRk07SUFPSTtFekJpZ0ZWO0V5QnhnRk07SUFPSTtFekJvZ0ZWO0V5QjNnRk07SUFPSTtFekJ1Z0ZWO0V5QjlnRk07SUFPSTtFekIwZ0ZWO0V5QmpoRk07SUFPSTtFekI2Z0ZWO0V5QnBoRk07SUFPSTtFekJnaEZWO0V5QnZoRk07SUFPSTtFekJtaEZWO0V5QjFoRk07SUFPSTtFekJzaEZWO0V5QjdoRk07SUFPSTtFekJ5aEZWO0V5QmhpRk07SUFPSTtFekI0aEZWO0V5Qm5pRk07SUFPSTtFekIraEZWO0V5QnRpRk07SUFPSTtFekJraUZWO0V5QnppRk07SUFPSTtFekJxaUZWO0V5QjVpRk07SUFPSTtFekJ3aUZWO0V5Qi9pRk07SUFPSTtFekIyaUZWO0V5QmxqRk07SUFPSTtFekI4aUZWO0V5QnJqRk07SUFPSTtFekJpakZWO0V5QnhqRk07SUFPSTtFekJvakZWO0V5QjNqRk07SUFPSTtFekJ1akZWO0V5QjlqRk07SUFPSTtFekIwakZWO0V5QmprRk07SUFPSTtFekI2akZWO0V5QnBrRk07SUFPSTtFekJna0ZWO0V5QnZrRk07SUFPSTtFekJta0ZWO0V5QjFrRk07SUFPSTtFekJza0ZWO0V5QjdrRk07SUFPSTtFekJ5a0ZWO0V5QmhsRk07SUFPSTtFekI0a0ZWO0V5Qm5sRk07SUFPSTtFekIra0ZWO0V5QnRsRk07SUFPSTtFekJrbEZWO0V5QnpsRk07SUFPSTtJQUFBO0V6QnNsRlY7RXlCN2xGTTtJQU9JO0lBQUE7RXpCMGxGVjtFeUJqbUZNO0lBT0k7SUFBQTtFekI4bEZWO0V5QnJtRk07SUFPSTtJQUFBO0V6QmttRlY7RXlCem1GTTtJQU9JO0lBQUE7RXpCc21GVjtFeUI3bUZNO0lBT0k7SUFBQTtFekIwbUZWO0V5QmpuRk07SUFPSTtJQUFBO0V6QjhtRlY7RXlCcm5GTTtJQU9JO0lBQUE7RXpCa25GVjtFeUJ6bkZNO0lBT0k7SUFBQTtFekJzbkZWO0V5QjduRk07SUFPSTtJQUFBO0V6QjBuRlY7RXlCam9GTTtJQU9JO0lBQUE7RXpCOG5GVjtFeUJyb0ZNO0lBT0k7SUFBQTtFekJrb0ZWO0V5QnpvRk07SUFPSTtJQUFBO0V6QnNvRlY7RXlCN29GTTtJQU9JO0lBQUE7RXpCMG9GVjtFeUJqcEZNO0lBT0k7RXpCNm9GVjtFeUJwcEZNO0lBT0k7RXpCZ3BGVjtFeUJ2cEZNO0lBT0k7RXpCbXBGVjtFeUIxcEZNO0lBT0k7RXpCc3BGVjtFeUI3cEZNO0lBT0k7RXpCeXBGVjtFeUJocUZNO0lBT0k7RXpCNHBGVjtFeUJucUZNO0lBT0k7RXpCK3BGVjtFeUJ0cUZNO0lBT0k7RXpCa3FGVjtFeUJ6cUZNO0lBT0k7RXpCcXFGVjtFeUI1cUZNO0lBT0k7RXpCd3FGVjtFeUIvcUZNO0lBT0k7RXpCMnFGVjtFeUJsckZNO0lBT0k7RXpCOHFGVjtFeUJyckZNO0lBT0k7RXpCaXJGVjtFeUJ4ckZNO0lBT0k7RXpCb3JGVjtFeUIzckZNO0lBT0k7RXpCdXJGVjtFeUI5ckZNO0lBT0k7RXpCMHJGVjtFeUJqc0ZNO0lBT0k7RXpCNnJGVjtFeUJwc0ZNO0lBT0k7RXpCZ3NGVjtFeUJ2c0ZNO0lBT0k7RXpCbXNGVjtFeUIxc0ZNO0lBT0k7RXpCc3NGVjtFeUI3c0ZNO0lBT0k7RXpCeXNGVjtFeUJodEZNO0lBT0k7RXpCNHNGVjtFeUJudEZNO0lBT0k7RXpCK3NGVjtFeUJ0dEZNO0lBT0k7RXpCa3RGVjtFeUJ6dEZNO0lBT0k7RXpCcXRGVjtFeUI1dEZNO0lBT0k7RXpCd3RGVjtFeUIvdEZNO0lBT0k7RXpCMnRGVjtFeUJsdUZNO0lBT0k7RXpCOHRGVjtFeUJydUZNO0lBT0k7RXpCaXVGVjtFeUJ4dUZNO0lBT0k7RXpCb3VGVjtFeUIzdUZNO0lBT0k7RXpCdXVGVjtFeUI5dUZNO0lBT0k7RXpCMHVGVjtFeUJqdkZNO0lBT0k7RXpCNnVGVjtFeUJwdkZNO0lBT0k7RXpCZ3ZGVjtFeUJ2dkZNO0lBT0k7SUFBQTtFekJvdkZWO0V5QjN2Rk07SUFPSTtJQUFBO0V6Qnd2RlY7RXlCL3ZGTTtJQU9JO0lBQUE7RXpCNHZGVjtFeUJud0ZNO0lBT0k7SUFBQTtFekJnd0ZWO0V5QnZ3Rk07SUFPSTtJQUFBO0V6Qm93RlY7RXlCM3dGTTtJQU9JO0lBQUE7RXpCd3dGVjtFeUIvd0ZNO0lBT0k7SUFBQTtFekI0d0ZWO0V5Qm54Rk07SUFPSTtJQUFBO0V6Qmd4RlY7RXlCdnhGTTtJQU9JO0lBQUE7RXpCb3hGVjtFeUIzeEZNO0lBT0k7SUFBQTtFekJ3eEZWO0V5Qi94Rk07SUFPSTtJQUFBO0V6QjR4RlY7RXlCbnlGTTtJQU9JO0lBQUE7RXpCZ3lGVjtFeUJ2eUZNO0lBT0k7RXpCbXlGVjtFeUIxeUZNO0lBT0k7RXpCc3lGVjtFeUI3eUZNO0lBT0k7RXpCeXlGVjtFeUJoekZNO0lBT0k7RXpCNHlGVjtFeUJuekZNO0lBT0k7RXpCK3lGVjtFeUJ0ekZNO0lBT0k7RXpCa3pGVjtFeUJ6ekZNO0lBT0k7RXpCcXpGVjtFeUI1ekZNO0lBT0k7RXpCd3pGVjtFeUIvekZNO0lBT0k7RXpCMnpGVjtFeUJsMEZNO0lBT0k7RXpCOHpGVjtFeUJyMEZNO0lBT0k7RXpCaTBGVjtFeUJ4MEZNO0lBT0k7RXpCbzBGVjtFeUIzMEZNO0lBT0k7RXpCdTBGVjtFeUI5MEZNO0lBT0k7RXpCMDBGVjtFeUJqMUZNO0lBT0k7RXpCNjBGVjtFeUJwMUZNO0lBT0k7RXpCZzFGVjtFeUJ2MUZNO0lBT0k7RXpCbTFGVjtFeUIxMUZNO0lBT0k7RXpCczFGVjtFeUI3MUZNO0lBT0k7RXpCeTFGVjtFeUJoMkZNO0lBT0k7RXpCNDFGVjtFeUJuMkZNO0lBT0k7RXpCKzFGVjtFeUJ0MkZNO0lBT0k7RXpCazJGVjtFeUJ6MkZNO0lBT0k7RXpCcTJGVjtFeUI1MkZNO0lBT0k7RXpCdzJGVjtFeUIvMkZNO0lBT0k7RXpCMjJGVjtFeUJsM0ZNO0lBT0k7RXpCODJGVjtFeUJyM0ZNO0lBT0k7RXpCaTNGVjtFeUJ4M0ZNO0lBT0k7RXpCbzNGVjtFeUIzM0ZNO0lBT0k7RXpCdTNGVjtFeUI5M0ZNO0lBT0k7RXpCMDNGVjtFeUJqNEZNO0lBT0k7RXpCNjNGVjtFeUJwNEZNO0lBT0k7RXpCZzRGVjtFeUJ2NEZNO0lBT0k7RXpCbTRGVjtBQUNGO0FVNzRGSTtFZUVJO0lBT0k7RXpCdzRGVjtFeUIvNEZNO0lBT0k7RXpCMjRGVjtFeUJsNUZNO0lBT0k7RXpCODRGVjtFeUJyNUZNO0lBT0k7RXpCaTVGVjtFeUJ4NUZNO0lBT0k7RXpCbzVGVjtFeUIzNUZNO0lBT0k7RXpCdTVGVjtFeUI5NUZNO0lBT0k7RXpCMDVGVjtFeUJqNkZNO0lBT0k7RXpCNjVGVjtFeUJwNkZNO0lBT0k7RXpCZzZGVjtFeUJ2NkZNO0lBT0k7RXpCbTZGVjtFeUIxNkZNO0lBT0k7RXpCczZGVjtFeUI3NkZNO0lBT0k7RXpCeTZGVjtFeUJoN0ZNO0lBT0k7RXpCNDZGVjtFeUJuN0ZNO0lBT0k7RXpCKzZGVjtFeUJ0N0ZNO0lBT0k7RXpCazdGVjtFeUJ6N0ZNO0lBT0k7RXpCcTdGVjtFeUI1N0ZNO0lBT0k7RXpCdzdGVjtFeUIvN0ZNO0lBT0k7RXpCMjdGVjtFeUJsOEZNO0lBT0k7RXpCODdGVjtFeUJyOEZNO0lBT0k7RXpCaThGVjtFeUJ4OEZNO0lBT0k7RXpCbzhGVjtFeUIzOEZNO0lBT0k7RXpCdThGVjtFeUI5OEZNO0lBT0k7RXpCMDhGVjtFeUJqOUZNO0lBT0k7RXpCNjhGVjtFeUJwOUZNO0lBT0k7RXpCZzlGVjtFeUJ2OUZNO0lBT0k7RXpCbTlGVjtFeUIxOUZNO0lBT0k7RXpCczlGVjtFeUI3OUZNO0lBT0k7RXpCeTlGVjtFeUJoK0ZNO0lBT0k7RXpCNDlGVjtFeUJuK0ZNO0lBT0k7RXpCKzlGVjtFeUJ0K0ZNO0lBT0k7RXpCaytGVjtFeUJ6K0ZNO0lBT0k7RXpCcStGVjtFeUI1K0ZNO0lBT0k7RXpCdytGVjtFeUIvK0ZNO0lBT0k7RXpCMitGVjtFeUJsL0ZNO0lBT0k7RXpCOCtGVjtFeUJyL0ZNO0lBT0k7RXpCaS9GVjtFeUJ4L0ZNO0lBT0k7RXpCby9GVjtFeUIzL0ZNO0lBT0k7RXpCdS9GVjtFeUI5L0ZNO0lBT0k7RXpCMC9GVjtFeUJqZ0dNO0lBT0k7RXpCNi9GVjtFeUJwZ0dNO0lBT0k7RXpCZ2dHVjtFeUJ2Z0dNO0lBT0k7RXpCbWdHVjtFeUIxZ0dNO0lBT0k7RXpCc2dHVjtFeUI3Z0dNO0lBT0k7RXpCeWdHVjtFeUJoaEdNO0lBT0k7RXpCNGdHVjtFeUJuaEdNO0lBT0k7RXpCK2dHVjtFeUJ0aEdNO0lBT0k7RXpCa2hHVjtFeUJ6aEdNO0lBT0k7RXpCcWhHVjtFeUI1aEdNO0lBT0k7RXpCd2hHVjtFeUIvaEdNO0lBT0k7RXpCMmhHVjtFeUJsaUdNO0lBT0k7RXpCOGhHVjtFeUJyaUdNO0lBT0k7RXpCaWlHVjtFeUJ4aUdNO0lBT0k7RXpCb2lHVjtFeUIzaUdNO0lBT0k7RXpCdWlHVjtFeUI5aUdNO0lBT0k7RXpCMGlHVjtFeUJqakdNO0lBT0k7RXpCNmlHVjtFeUJwakdNO0lBT0k7RXpCZ2pHVjtFeUJ2akdNO0lBT0k7RXpCbWpHVjtFeUIxakdNO0lBT0k7RXpCc2pHVjtFeUI3akdNO0lBT0k7RXpCeWpHVjtFeUJoa0dNO0lBT0k7RXpCNGpHVjtFeUJua0dNO0lBT0k7RXpCK2pHVjtFeUJ0a0dNO0lBT0k7RXpCa2tHVjtFeUJ6a0dNO0lBT0k7SUFBQTtFekJza0dWO0V5QjdrR007SUFPSTtJQUFBO0V6QjBrR1Y7RXlCamxHTTtJQU9JO0lBQUE7RXpCOGtHVjtFeUJybEdNO0lBT0k7SUFBQTtFekJrbEdWO0V5QnpsR007SUFPSTtJQUFBO0V6QnNsR1Y7RXlCN2xHTTtJQU9JO0lBQUE7RXpCMGxHVjtFeUJqbUdNO0lBT0k7SUFBQTtFekI4bEdWO0V5QnJtR007SUFPSTtJQUFBO0V6QmttR1Y7RXlCem1HTTtJQU9JO0lBQUE7RXpCc21HVjtFeUI3bUdNO0lBT0k7SUFBQTtFekIwbUdWO0V5QmpuR007SUFPSTtJQUFBO0V6QjhtR1Y7RXlCcm5HTTtJQU9JO0lBQUE7RXpCa25HVjtFeUJ6bkdNO0lBT0k7SUFBQTtFekJzbkdWO0V5QjduR007SUFPSTtJQUFBO0V6QjBuR1Y7RXlCam9HTTtJQU9JO0V6QjZuR1Y7RXlCcG9HTTtJQU9JO0V6QmdvR1Y7RXlCdm9HTTtJQU9JO0V6Qm1vR1Y7RXlCMW9HTTtJQU9JO0V6QnNvR1Y7RXlCN29HTTtJQU9JO0V6QnlvR1Y7RXlCaHBHTTtJQU9JO0V6QjRvR1Y7RXlCbnBHTTtJQU9JO0V6QitvR1Y7RXlCdHBHTTtJQU9JO0V6QmtwR1Y7RXlCenBHTTtJQU9JO0V6QnFwR1Y7RXlCNXBHTTtJQU9JO0V6QndwR1Y7RXlCL3BHTTtJQU9JO0V6QjJwR1Y7RXlCbHFHTTtJQU9JO0V6QjhwR1Y7RXlCcnFHTTtJQU9JO0V6QmlxR1Y7RXlCeHFHTTtJQU9JO0V6Qm9xR1Y7RXlCM3FHTTtJQU9JO0V6QnVxR1Y7RXlCOXFHTTtJQU9JO0V6QjBxR1Y7RXlCanJHTTtJQU9JO0V6QjZxR1Y7RXlCcHJHTTtJQU9JO0V6QmdyR1Y7RXlCdnJHTTtJQU9JO0V6Qm1yR1Y7RXlCMXJHTTtJQU9JO0V6QnNyR1Y7RXlCN3JHTTtJQU9JO0V6QnlyR1Y7RXlCaHNHTTtJQU9JO0V6QjRyR1Y7RXlCbnNHTTtJQU9JO0V6QityR1Y7RXlCdHNHTTtJQU9JO0V6QmtzR1Y7RXlCenNHTTtJQU9JO0V6QnFzR1Y7RXlCNXNHTTtJQU9JO0V6QndzR1Y7RXlCL3NHTTtJQU9JO0V6QjJzR1Y7RXlCbHRHTTtJQU9JO0V6QjhzR1Y7RXlCcnRHTTtJQU9JO0V6Qml0R1Y7RXlCeHRHTTtJQU9JO0V6Qm90R1Y7RXlCM3RHTTtJQU9JO0V6QnV0R1Y7RXlCOXRHTTtJQU9JO0V6QjB0R1Y7RXlCanVHTTtJQU9JO0V6QjZ0R1Y7RXlCcHVHTTtJQU9JO0V6Qmd1R1Y7RXlCdnVHTTtJQU9JO0lBQUE7RXpCb3VHVjtFeUIzdUdNO0lBT0k7SUFBQTtFekJ3dUdWO0V5Qi91R007SUFPSTtJQUFBO0V6QjR1R1Y7RXlCbnZHTTtJQU9JO0lBQUE7RXpCZ3ZHVjtFeUJ2dkdNO0lBT0k7SUFBQTtFekJvdkdWO0V5QjN2R007SUFPSTtJQUFBO0V6Qnd2R1Y7RXlCL3ZHTTtJQU9JO0lBQUE7RXpCNHZHVjtFeUJud0dNO0lBT0k7SUFBQTtFekJnd0dWO0V5QnZ3R007SUFPSTtJQUFBO0V6Qm93R1Y7RXlCM3dHTTtJQU9JO0lBQUE7RXpCd3dHVjtFeUIvd0dNO0lBT0k7SUFBQTtFekI0d0dWO0V5Qm54R007SUFPSTtJQUFBO0V6Qmd4R1Y7RXlCdnhHTTtJQU9JO0V6Qm14R1Y7RXlCMXhHTTtJQU9JO0V6QnN4R1Y7RXlCN3hHTTtJQU9JO0V6Qnl4R1Y7RXlCaHlHTTtJQU9JO0V6QjR4R1Y7RXlCbnlHTTtJQU9JO0V6Qit4R1Y7RXlCdHlHTTtJQU9JO0V6Qmt5R1Y7RXlCenlHTTtJQU9JO0V6QnF5R1Y7RXlCNXlHTTtJQU9JO0V6Qnd5R1Y7RXlCL3lHTTtJQU9JO0V6QjJ5R1Y7RXlCbHpHTTtJQU9JO0V6Qjh5R1Y7RXlCcnpHTTtJQU9JO0V6Qml6R1Y7RXlCeHpHTTtJQU9JO0V6Qm96R1Y7RXlCM3pHTTtJQU9JO0V6QnV6R1Y7RXlCOXpHTTtJQU9JO0V6QjB6R1Y7RXlCajBHTTtJQU9JO0V6QjZ6R1Y7RXlCcDBHTTtJQU9JO0V6QmcwR1Y7RXlCdjBHTTtJQU9JO0V6Qm0wR1Y7RXlCMTBHTTtJQU9JO0V6QnMwR1Y7RXlCNzBHTTtJQU9JO0V6QnkwR1Y7RXlCaDFHTTtJQU9JO0V6QjQwR1Y7RXlCbjFHTTtJQU9JO0V6QiswR1Y7RXlCdDFHTTtJQU9JO0V6QmsxR1Y7RXlCejFHTTtJQU9JO0V6QnExR1Y7RXlCNTFHTTtJQU9JO0V6QncxR1Y7RXlCLzFHTTtJQU9JO0V6QjIxR1Y7RXlCbDJHTTtJQU9JO0V6QjgxR1Y7RXlCcjJHTTtJQU9JO0V6QmkyR1Y7RXlCeDJHTTtJQU9JO0V6Qm8yR1Y7RXlCMzJHTTtJQU9JO0V6QnUyR1Y7RXlCOTJHTTtJQU9JO0V6QjAyR1Y7RXlCajNHTTtJQU9JO0V6QjYyR1Y7RXlCcDNHTTtJQU9JO0V6QmczR1Y7RXlCdjNHTTtJQU9JO0V6Qm0zR1Y7QUFDRjtBVTczR0k7RWVFSTtJQU9JO0V6QnczR1Y7RXlCLzNHTTtJQU9JO0V6QjIzR1Y7RXlCbDRHTTtJQU9JO0V6QjgzR1Y7RXlCcjRHTTtJQU9JO0V6Qmk0R1Y7RXlCeDRHTTtJQU9JO0V6Qm80R1Y7RXlCMzRHTTtJQU9JO0V6QnU0R1Y7RXlCOTRHTTtJQU9JO0V6QjA0R1Y7RXlCajVHTTtJQU9JO0V6QjY0R1Y7RXlCcDVHTTtJQU9JO0V6Qmc1R1Y7RXlCdjVHTTtJQU9JO0V6Qm01R1Y7RXlCMTVHTTtJQU9JO0V6QnM1R1Y7RXlCNzVHTTtJQU9JO0V6Qnk1R1Y7RXlCaDZHTTtJQU9JO0V6QjQ1R1Y7RXlCbjZHTTtJQU9JO0V6Qis1R1Y7RXlCdDZHTTtJQU9JO0V6Qms2R1Y7RXlCejZHTTtJQU9JO0V6QnE2R1Y7RXlCNTZHTTtJQU9JO0V6Qnc2R1Y7RXlCLzZHTTtJQU9JO0V6QjI2R1Y7RXlCbDdHTTtJQU9JO0V6Qjg2R1Y7RXlCcjdHTTtJQU9JO0V6Qmk3R1Y7RXlCeDdHTTtJQU9JO0V6Qm83R1Y7RXlCMzdHTTtJQU9JO0V6QnU3R1Y7RXlCOTdHTTtJQU9JO0V6QjA3R1Y7RXlCajhHTTtJQU9JO0V6QjY3R1Y7RXlCcDhHTTtJQU9JO0V6Qmc4R1Y7RXlCdjhHTTtJQU9JO0V6Qm04R1Y7RXlCMThHTTtJQU9JO0V6QnM4R1Y7RXlCNzhHTTtJQU9JO0V6Qnk4R1Y7RXlCaDlHTTtJQU9JO0V6QjQ4R1Y7RXlCbjlHTTtJQU9JO0V6Qis4R1Y7RXlCdDlHTTtJQU9JO0V6Qms5R1Y7RXlCejlHTTtJQU9JO0V6QnE5R1Y7RXlCNTlHTTtJQU9JO0V6Qnc5R1Y7RXlCLzlHTTtJQU9JO0V6QjI5R1Y7RXlCbCtHTTtJQU9JO0V6Qjg5R1Y7RXlCcitHTTtJQU9JO0V6QmkrR1Y7RXlCeCtHTTtJQU9JO0V6Qm8rR1Y7RXlCMytHTTtJQU9JO0V6QnUrR1Y7RXlCOStHTTtJQU9JO0V6QjArR1Y7RXlCai9HTTtJQU9JO0V6QjYrR1Y7RXlCcC9HTTtJQU9JO0V6QmcvR1Y7RXlCdi9HTTtJQU9JO0V6Qm0vR1Y7RXlCMS9HTTtJQU9JO0V6QnMvR1Y7RXlCNy9HTTtJQU9JO0V6QnkvR1Y7RXlCaGdITTtJQU9JO0V6QjQvR1Y7RXlCbmdITTtJQU9JO0V6QisvR1Y7RXlCdGdITTtJQU9JO0V6QmtnSFY7RXlCemdITTtJQU9JO0V6QnFnSFY7RXlCNWdITTtJQU9JO0V6QndnSFY7RXlCL2dITTtJQU9JO0V6QjJnSFY7RXlCbGhITTtJQU9JO0V6QjhnSFY7RXlCcmhITTtJQU9JO0V6QmloSFY7RXlCeGhITTtJQU9JO0V6Qm9oSFY7RXlCM2hITTtJQU9JO0V6QnVoSFY7RXlCOWhITTtJQU9JO0V6QjBoSFY7RXlCamlITTtJQU9JO0V6QjZoSFY7RXlCcGlITTtJQU9JO0V6QmdpSFY7RXlCdmlITTtJQU9JO0V6Qm1pSFY7RXlCMWlITTtJQU9JO0V6QnNpSFY7RXlCN2lITTtJQU9JO0V6QnlpSFY7RXlCaGpITTtJQU9JO0V6QjRpSFY7RXlCbmpITTtJQU9JO0V6QitpSFY7RXlCdGpITTtJQU9JO0V6QmtqSFY7RXlCempITTtJQU9JO0lBQUE7RXpCc2pIVjtFeUI3akhNO0lBT0k7SUFBQTtFekIwakhWO0V5QmprSE07SUFPSTtJQUFBO0V6QjhqSFY7RXlCcmtITTtJQU9JO0lBQUE7RXpCa2tIVjtFeUJ6a0hNO0lBT0k7SUFBQTtFekJza0hWO0V5QjdrSE07SUFPSTtJQUFBO0V6QjBrSFY7RXlCamxITTtJQU9JO0lBQUE7RXpCOGtIVjtFeUJybEhNO0lBT0k7SUFBQTtFekJrbEhWO0V5QnpsSE07SUFPSTtJQUFBO0V6QnNsSFY7RXlCN2xITTtJQU9JO0lBQUE7RXpCMGxIVjtFeUJqbUhNO0lBT0k7SUFBQTtFekI4bEhWO0V5QnJtSE07SUFPSTtJQUFBO0V6QmttSFY7RXlCem1ITTtJQU9JO0lBQUE7RXpCc21IVjtFeUI3bUhNO0lBT0k7SUFBQTtFekIwbUhWO0V5QmpuSE07SUFPSTtFekI2bUhWO0V5QnBuSE07SUFPSTtFekJnbkhWO0V5QnZuSE07SUFPSTtFekJtbkhWO0V5QjFuSE07SUFPSTtFekJzbkhWO0V5QjduSE07SUFPSTtFekJ5bkhWO0V5QmhvSE07SUFPSTtFekI0bkhWO0V5Qm5vSE07SUFPSTtFekIrbkhWO0V5QnRvSE07SUFPSTtFekJrb0hWO0V5QnpvSE07SUFPSTtFekJxb0hWO0V5QjVvSE07SUFPSTtFekJ3b0hWO0V5Qi9vSE07SUFPSTtFekIyb0hWO0V5QmxwSE07SUFPSTtFekI4b0hWO0V5QnJwSE07SUFPSTtFekJpcEhWO0V5QnhwSE07SUFPSTtFekJvcEhWO0V5QjNwSE07SUFPSTtFekJ1cEhWO0V5QjlwSE07SUFPSTtFekIwcEhWO0V5QmpxSE07SUFPSTtFekI2cEhWO0V5QnBxSE07SUFPSTtFekJncUhWO0V5QnZxSE07SUFPSTtFekJtcUhWO0V5QjFxSE07SUFPSTtFekJzcUhWO0V5QjdxSE07SUFPSTtFekJ5cUhWO0V5QmhySE07SUFPSTtFekI0cUhWO0V5Qm5ySE07SUFPSTtFekIrcUhWO0V5QnRySE07SUFPSTtFekJrckhWO0V5QnpySE07SUFPSTtFekJxckhWO0V5QjVySE07SUFPSTtFekJ3ckhWO0V5Qi9ySE07SUFPSTtFekIyckhWO0V5QmxzSE07SUFPSTtFekI4ckhWO0V5QnJzSE07SUFPSTtFekJpc0hWO0V5QnhzSE07SUFPSTtFekJvc0hWO0V5QjNzSE07SUFPSTtFekJ1c0hWO0V5QjlzSE07SUFPSTtFekIwc0hWO0V5Qmp0SE07SUFPSTtFekI2c0hWO0V5QnB0SE07SUFPSTtFekJndEhWO0V5QnZ0SE07SUFPSTtJQUFBO0V6Qm90SFY7RXlCM3RITTtJQU9JO0lBQUE7RXpCd3RIVjtFeUIvdEhNO0lBT0k7SUFBQTtFekI0dEhWO0V5Qm51SE07SUFPSTtJQUFBO0V6Qmd1SFY7RXlCdnVITTtJQU9JO0lBQUE7RXpCb3VIVjtFeUIzdUhNO0lBT0k7SUFBQTtFekJ3dUhWO0V5Qi91SE07SUFPSTtJQUFBO0V6QjR1SFY7RXlCbnZITTtJQU9JO0lBQUE7RXpCZ3ZIVjtFeUJ2dkhNO0lBT0k7SUFBQTtFekJvdkhWO0V5QjN2SE07SUFPSTtJQUFBO0V6Qnd2SFY7RXlCL3ZITTtJQU9JO0lBQUE7RXpCNHZIVjtFeUJud0hNO0lBT0k7SUFBQTtFekJnd0hWO0V5QnZ3SE07SUFPSTtFekJtd0hWO0V5QjF3SE07SUFPSTtFekJzd0hWO0V5Qjd3SE07SUFPSTtFekJ5d0hWO0V5Qmh4SE07SUFPSTtFekI0d0hWO0V5Qm54SE07SUFPSTtFekIrd0hWO0V5QnR4SE07SUFPSTtFekJreEhWO0V5Qnp4SE07SUFPSTtFekJxeEhWO0V5QjV4SE07SUFPSTtFekJ3eEhWO0V5Qi94SE07SUFPSTtFekIyeEhWO0V5Qmx5SE07SUFPSTtFekI4eEhWO0V5QnJ5SE07SUFPSTtFekJpeUhWO0V5Qnh5SE07SUFPSTtFekJveUhWO0V5QjN5SE07SUFPSTtFekJ1eUhWO0V5Qjl5SE07SUFPSTtFekIweUhWO0V5Qmp6SE07SUFPSTtFekI2eUhWO0V5QnB6SE07SUFPSTtFekJnekhWO0V5QnZ6SE07SUFPSTtFekJtekhWO0V5QjF6SE07SUFPSTtFekJzekhWO0V5Qjd6SE07SUFPSTtFekJ5ekhWO0V5QmgwSE07SUFPSTtFekI0ekhWO0V5Qm4wSE07SUFPSTtFekIrekhWO0V5QnQwSE07SUFPSTtFekJrMEhWO0V5QnowSE07SUFPSTtFekJxMEhWO0V5QjUwSE07SUFPSTtFekJ3MEhWO0V5Qi8wSE07SUFPSTtFekIyMEhWO0V5QmwxSE07SUFPSTtFekI4MEhWO0V5QnIxSE07SUFPSTtFekJpMUhWO0V5QngxSE07SUFPSTtFekJvMUhWO0V5QjMxSE07SUFPSTtFekJ1MUhWO0V5QjkxSE07SUFPSTtFekIwMUhWO0V5QmoySE07SUFPSTtFekI2MUhWO0V5QnAySE07SUFPSTtFekJnMkhWO0V5QnYySE07SUFPSTtFekJtMkhWO0FBQ0Y7QVU3MkhJO0VlRUk7SUFPSTtFekJ3MkhWO0V5Qi8ySE07SUFPSTtFekIyMkhWO0V5QmwzSE07SUFPSTtFekI4MkhWO0V5QnIzSE07SUFPSTtFekJpM0hWO0V5QngzSE07SUFPSTtFekJvM0hWO0V5QjMzSE07SUFPSTtFekJ1M0hWO0V5QjkzSE07SUFPSTtFekIwM0hWO0V5Qmo0SE07SUFPSTtFekI2M0hWO0V5QnA0SE07SUFPSTtFekJnNEhWO0V5QnY0SE07SUFPSTtFekJtNEhWO0V5QjE0SE07SUFPSTtFekJzNEhWO0V5Qjc0SE07SUFPSTtFekJ5NEhWO0V5Qmg1SE07SUFPSTtFekI0NEhWO0V5Qm41SE07SUFPSTtFekIrNEhWO0V5QnQ1SE07SUFPSTtFekJrNUhWO0V5Qno1SE07SUFPSTtFekJxNUhWO0V5QjU1SE07SUFPSTtFekJ3NUhWO0V5Qi81SE07SUFPSTtFekIyNUhWO0V5Qmw2SE07SUFPSTtFekI4NUhWO0V5QnI2SE07SUFPSTtFekJpNkhWO0V5Qng2SE07SUFPSTtFekJvNkhWO0V5QjM2SE07SUFPSTtFekJ1NkhWO0V5Qjk2SE07SUFPSTtFekIwNkhWO0V5Qmo3SE07SUFPSTtFekI2NkhWO0V5QnA3SE07SUFPSTtFekJnN0hWO0V5QnY3SE07SUFPSTtFekJtN0hWO0V5QjE3SE07SUFPSTtFekJzN0hWO0V5Qjc3SE07SUFPSTtFekJ5N0hWO0V5Qmg4SE07SUFPSTtFekI0N0hWO0V5Qm44SE07SUFPSTtFekIrN0hWO0V5QnQ4SE07SUFPSTtFekJrOEhWO0V5Qno4SE07SUFPSTtFekJxOEhWO0V5QjU4SE07SUFPSTtFekJ3OEhWO0V5Qi84SE07SUFPSTtFekIyOEhWO0V5Qmw5SE07SUFPSTtFekI4OEhWO0V5QnI5SE07SUFPSTtFekJpOUhWO0V5Qng5SE07SUFPSTtFekJvOUhWO0V5QjM5SE07SUFPSTtFekJ1OUhWO0V5Qjk5SE07SUFPSTtFekIwOUhWO0V5QmorSE07SUFPSTtFekI2OUhWO0V5QnArSE07SUFPSTtFekJnK0hWO0V5QnYrSE07SUFPSTtFekJtK0hWO0V5QjErSE07SUFPSTtFekJzK0hWO0V5QjcrSE07SUFPSTtFekJ5K0hWO0V5QmgvSE07SUFPSTtFekI0K0hWO0V5Qm4vSE07SUFPSTtFekIrK0hWO0V5QnQvSE07SUFPSTtFekJrL0hWO0V5QnovSE07SUFPSTtFekJxL0hWO0V5QjUvSE07SUFPSTtFekJ3L0hWO0V5Qi8vSE07SUFPSTtFekIyL0hWO0V5QmxnSU07SUFPSTtFekI4L0hWO0V5QnJnSU07SUFPSTtFekJpZ0lWO0V5QnhnSU07SUFPSTtFekJvZ0lWO0V5QjNnSU07SUFPSTtFekJ1Z0lWO0V5QjlnSU07SUFPSTtFekIwZ0lWO0V5QmpoSU07SUFPSTtFekI2Z0lWO0V5QnBoSU07SUFPSTtFekJnaElWO0V5QnZoSU07SUFPSTtFekJtaElWO0V5QjFoSU07SUFPSTtFekJzaElWO0V5QjdoSU07SUFPSTtFekJ5aElWO0V5QmhpSU07SUFPSTtFekI0aElWO0V5Qm5pSU07SUFPSTtFekIraElWO0V5QnRpSU07SUFPSTtFekJraUlWO0V5QnppSU07SUFPSTtJQUFBO0V6QnNpSVY7RXlCN2lJTTtJQU9JO0lBQUE7RXpCMGlJVjtFeUJqaklNO0lBT0k7SUFBQTtFekI4aUlWO0V5QnJqSU07SUFPSTtJQUFBO0V6QmtqSVY7RXlCempJTTtJQU9JO0lBQUE7RXpCc2pJVjtFeUI3aklNO0lBT0k7SUFBQTtFekIwaklWO0V5QmprSU07SUFPSTtJQUFBO0V6QjhqSVY7RXlCcmtJTTtJQU9JO0lBQUE7RXpCa2tJVjtFeUJ6a0lNO0lBT0k7SUFBQTtFekJza0lWO0V5QjdrSU07SUFPSTtJQUFBO0V6QjBrSVY7RXlCamxJTTtJQU9JO0lBQUE7RXpCOGtJVjtFeUJybElNO0lBT0k7SUFBQTtFekJrbElWO0V5QnpsSU07SUFPSTtJQUFBO0V6QnNsSVY7RXlCN2xJTTtJQU9JO0lBQUE7RXpCMGxJVjtFeUJqbUlNO0lBT0k7RXpCNmxJVjtFeUJwbUlNO0lBT0k7RXpCZ21JVjtFeUJ2bUlNO0lBT0k7RXpCbW1JVjtFeUIxbUlNO0lBT0k7RXpCc21JVjtFeUI3bUlNO0lBT0k7RXpCeW1JVjtFeUJobklNO0lBT0k7RXpCNG1JVjtFeUJubklNO0lBT0k7RXpCK21JVjtFeUJ0bklNO0lBT0k7RXpCa25JVjtFeUJ6bklNO0lBT0k7RXpCcW5JVjtFeUI1bklNO0lBT0k7RXpCd25JVjtFeUIvbklNO0lBT0k7RXpCMm5JVjtFeUJsb0lNO0lBT0k7RXpCOG5JVjtFeUJyb0lNO0lBT0k7RXpCaW9JVjtFeUJ4b0lNO0lBT0k7RXpCb29JVjtFeUIzb0lNO0lBT0k7RXpCdW9JVjtFeUI5b0lNO0lBT0k7RXpCMG9JVjtFeUJqcElNO0lBT0k7RXpCNm9JVjtFeUJwcElNO0lBT0k7RXpCZ3BJVjtFeUJ2cElNO0lBT0k7RXpCbXBJVjtFeUIxcElNO0lBT0k7RXpCc3BJVjtFeUI3cElNO0lBT0k7RXpCeXBJVjtFeUJocUlNO0lBT0k7RXpCNHBJVjtFeUJucUlNO0lBT0k7RXpCK3BJVjtFeUJ0cUlNO0lBT0k7RXpCa3FJVjtFeUJ6cUlNO0lBT0k7RXpCcXFJVjtFeUI1cUlNO0lBT0k7RXpCd3FJVjtFeUIvcUlNO0lBT0k7RXpCMnFJVjtFeUJscklNO0lBT0k7RXpCOHFJVjtFeUJycklNO0lBT0k7RXpCaXJJVjtFeUJ4cklNO0lBT0k7RXpCb3JJVjtFeUIzcklNO0lBT0k7RXpCdXJJVjtFeUI5cklNO0lBT0k7RXpCMHJJVjtFeUJqc0lNO0lBT0k7RXpCNnJJVjtFeUJwc0lNO0lBT0k7RXpCZ3NJVjtFeUJ2c0lNO0lBT0k7SUFBQTtFekJvc0lWO0V5QjNzSU07SUFPSTtJQUFBO0V6QndzSVY7RXlCL3NJTTtJQU9JO0lBQUE7RXpCNHNJVjtFeUJudElNO0lBT0k7SUFBQTtFekJndElWO0V5QnZ0SU07SUFPSTtJQUFBO0V6Qm90SVY7RXlCM3RJTTtJQU9JO0lBQUE7RXpCd3RJVjtFeUIvdElNO0lBT0k7SUFBQTtFekI0dElWO0V5Qm51SU07SUFPSTtJQUFBO0V6Qmd1SVY7RXlCdnVJTTtJQU9JO0lBQUE7RXpCb3VJVjtFeUIzdUlNO0lBT0k7SUFBQTtFekJ3dUlWO0V5Qi91SU07SUFPSTtJQUFBO0V6QjR1SVY7RXlCbnZJTTtJQU9JO0lBQUE7RXpCZ3ZJVjtFeUJ2dklNO0lBT0k7RXpCbXZJVjtFeUIxdklNO0lBT0k7RXpCc3ZJVjtFeUI3dklNO0lBT0k7RXpCeXZJVjtFeUJod0lNO0lBT0k7RXpCNHZJVjtFeUJud0lNO0lBT0k7RXpCK3ZJVjtFeUJ0d0lNO0lBT0k7RXpCa3dJVjtFeUJ6d0lNO0lBT0k7RXpCcXdJVjtFeUI1d0lNO0lBT0k7RXpCd3dJVjtFeUIvd0lNO0lBT0k7RXpCMndJVjtFeUJseElNO0lBT0k7RXpCOHdJVjtFeUJyeElNO0lBT0k7RXpCaXhJVjtFeUJ4eElNO0lBT0k7RXpCb3hJVjtFeUIzeElNO0lBT0k7RXpCdXhJVjtFeUI5eElNO0lBT0k7RXpCMHhJVjtFeUJqeUlNO0lBT0k7RXpCNnhJVjtFeUJweUlNO0lBT0k7RXpCZ3lJVjtFeUJ2eUlNO0lBT0k7RXpCbXlJVjtFeUIxeUlNO0lBT0k7RXpCc3lJVjtFeUI3eUlNO0lBT0k7RXpCeXlJVjtFeUJoeklNO0lBT0k7RXpCNHlJVjtFeUJueklNO0lBT0k7RXpCK3lJVjtFeUJ0eklNO0lBT0k7RXpCa3pJVjtFeUJ6eklNO0lBT0k7RXpCcXpJVjtFeUI1eklNO0lBT0k7RXpCd3pJVjtFeUIveklNO0lBT0k7RXpCMnpJVjtFeUJsMElNO0lBT0k7RXpCOHpJVjtFeUJyMElNO0lBT0k7RXpCaTBJVjtFeUJ4MElNO0lBT0k7RXpCbzBJVjtFeUIzMElNO0lBT0k7RXpCdTBJVjtFeUI5MElNO0lBT0k7RXpCMDBJVjtFeUJqMUlNO0lBT0k7RXpCNjBJVjtFeUJwMUlNO0lBT0k7RXpCZzFJVjtFeUJ2MUlNO0lBT0k7RXpCbTFJVjtBQUNGO0FVNzFJSTtFZUVJO0lBT0k7RXpCdzFJVjtFeUIvMUlNO0lBT0k7RXpCMjFJVjtFeUJsMklNO0lBT0k7RXpCODFJVjtFeUJyMklNO0lBT0k7RXpCaTJJVjtFeUJ4MklNO0lBT0k7RXpCbzJJVjtFeUIzMklNO0lBT0k7RXpCdTJJVjtFeUI5MklNO0lBT0k7RXpCMDJJVjtFeUJqM0lNO0lBT0k7RXpCNjJJVjtFeUJwM0lNO0lBT0k7RXpCZzNJVjtFeUJ2M0lNO0lBT0k7RXpCbTNJVjtFeUIxM0lNO0lBT0k7RXpCczNJVjtFeUI3M0lNO0lBT0k7RXpCeTNJVjtFeUJoNElNO0lBT0k7RXpCNDNJVjtFeUJuNElNO0lBT0k7RXpCKzNJVjtFeUJ0NElNO0lBT0k7RXpCazRJVjtFeUJ6NElNO0lBT0k7RXpCcTRJVjtFeUI1NElNO0lBT0k7RXpCdzRJVjtFeUIvNElNO0lBT0k7RXpCMjRJVjtFeUJsNUlNO0lBT0k7RXpCODRJVjtFeUJyNUlNO0lBT0k7RXpCaTVJVjtFeUJ4NUlNO0lBT0k7RXpCbzVJVjtFeUIzNUlNO0lBT0k7RXpCdTVJVjtFeUI5NUlNO0lBT0k7RXpCMDVJVjtFeUJqNklNO0lBT0k7RXpCNjVJVjtFeUJwNklNO0lBT0k7RXpCZzZJVjtFeUJ2NklNO0lBT0k7RXpCbTZJVjtFeUIxNklNO0lBT0k7RXpCczZJVjtFeUI3NklNO0lBT0k7RXpCeTZJVjtFeUJoN0lNO0lBT0k7RXpCNDZJVjtFeUJuN0lNO0lBT0k7RXpCKzZJVjtFeUJ0N0lNO0lBT0k7RXpCazdJVjtFeUJ6N0lNO0lBT0k7RXpCcTdJVjtFeUI1N0lNO0lBT0k7RXpCdzdJVjtFeUIvN0lNO0lBT0k7RXpCMjdJVjtFeUJsOElNO0lBT0k7RXpCODdJVjtFeUJyOElNO0lBT0k7RXpCaThJVjtFeUJ4OElNO0lBT0k7RXpCbzhJVjtFeUIzOElNO0lBT0k7RXpCdThJVjtFeUI5OElNO0lBT0k7RXpCMDhJVjtFeUJqOUlNO0lBT0k7RXpCNjhJVjtFeUJwOUlNO0lBT0k7RXpCZzlJVjtFeUJ2OUlNO0lBT0k7RXpCbTlJVjtFeUIxOUlNO0lBT0k7RXpCczlJVjtFeUI3OUlNO0lBT0k7RXpCeTlJVjtFeUJoK0lNO0lBT0k7RXpCNDlJVjtFeUJuK0lNO0lBT0k7RXpCKzlJVjtFeUJ0K0lNO0lBT0k7RXpCaytJVjtFeUJ6K0lNO0lBT0k7RXpCcStJVjtFeUI1K0lNO0lBT0k7RXpCdytJVjtFeUIvK0lNO0lBT0k7RXpCMitJVjtFeUJsL0lNO0lBT0k7RXpCOCtJVjtFeUJyL0lNO0lBT0k7RXpCaS9JVjtFeUJ4L0lNO0lBT0k7RXpCby9JVjtFeUIzL0lNO0lBT0k7RXpCdS9JVjtFeUI5L0lNO0lBT0k7RXpCMC9JVjtFeUJqZ0pNO0lBT0k7RXpCNi9JVjtFeUJwZ0pNO0lBT0k7RXpCZ2dKVjtFeUJ2Z0pNO0lBT0k7RXpCbWdKVjtFeUIxZ0pNO0lBT0k7RXpCc2dKVjtFeUI3Z0pNO0lBT0k7RXpCeWdKVjtFeUJoaEpNO0lBT0k7RXpCNGdKVjtFeUJuaEpNO0lBT0k7RXpCK2dKVjtFeUJ0aEpNO0lBT0k7RXpCa2hKVjtFeUJ6aEpNO0lBT0k7SUFBQTtFekJzaEpWO0V5QjdoSk07SUFPSTtJQUFBO0V6QjBoSlY7RXlCamlKTTtJQU9JO0lBQUE7RXpCOGhKVjtFeUJyaUpNO0lBT0k7SUFBQTtFekJraUpWO0V5QnppSk07SUFPSTtJQUFBO0V6QnNpSlY7RXlCN2lKTTtJQU9JO0lBQUE7RXpCMGlKVjtFeUJqakpNO0lBT0k7SUFBQTtFekI4aUpWO0V5QnJqSk07SUFPSTtJQUFBO0V6QmtqSlY7RXlCempKTTtJQU9JO0lBQUE7RXpCc2pKVjtFeUI3akpNO0lBT0k7SUFBQTtFekIwakpWO0V5QmprSk07SUFPSTtJQUFBO0V6QjhqSlY7RXlCcmtKTTtJQU9JO0lBQUE7RXpCa2tKVjtFeUJ6a0pNO0lBT0k7SUFBQTtFekJza0pWO0V5QjdrSk07SUFPSTtJQUFBO0V6QjBrSlY7RXlCamxKTTtJQU9JO0V6QjZrSlY7RXlCcGxKTTtJQU9JO0V6QmdsSlY7RXlCdmxKTTtJQU9JO0V6Qm1sSlY7RXlCMWxKTTtJQU9JO0V6QnNsSlY7RXlCN2xKTTtJQU9JO0V6QnlsSlY7RXlCaG1KTTtJQU9JO0V6QjRsSlY7RXlCbm1KTTtJQU9JO0V6QitsSlY7RXlCdG1KTTtJQU9JO0V6QmttSlY7RXlCem1KTTtJQU9JO0V6QnFtSlY7RXlCNW1KTTtJQU9JO0V6QndtSlY7RXlCL21KTTtJQU9JO0V6QjJtSlY7RXlCbG5KTTtJQU9JO0V6QjhtSlY7RXlCcm5KTTtJQU9JO0V6QmluSlY7RXlCeG5KTTtJQU9JO0V6Qm9uSlY7RXlCM25KTTtJQU9JO0V6QnVuSlY7RXlCOW5KTTtJQU9JO0V6QjBuSlY7RXlCam9KTTtJQU9JO0V6QjZuSlY7RXlCcG9KTTtJQU9JO0V6QmdvSlY7RXlCdm9KTTtJQU9JO0V6Qm1vSlY7RXlCMW9KTTtJQU9JO0V6QnNvSlY7RXlCN29KTTtJQU9JO0V6QnlvSlY7RXlCaHBKTTtJQU9JO0V6QjRvSlY7RXlCbnBKTTtJQU9JO0V6QitvSlY7RXlCdHBKTTtJQU9JO0V6QmtwSlY7RXlCenBKTTtJQU9JO0V6QnFwSlY7RXlCNXBKTTtJQU9JO0V6QndwSlY7RXlCL3BKTTtJQU9JO0V6QjJwSlY7RXlCbHFKTTtJQU9JO0V6QjhwSlY7RXlCcnFKTTtJQU9JO0V6QmlxSlY7RXlCeHFKTTtJQU9JO0V6Qm9xSlY7RXlCM3FKTTtJQU9JO0V6QnVxSlY7RXlCOXFKTTtJQU9JO0V6QjBxSlY7RXlCanJKTTtJQU9JO0V6QjZxSlY7RXlCcHJKTTtJQU9JO0V6QmdySlY7RXlCdnJKTTtJQU9JO0lBQUE7RXpCb3JKVjtFeUIzckpNO0lBT0k7SUFBQTtFekJ3ckpWO0V5Qi9ySk07SUFPSTtJQUFBO0V6QjRySlY7RXlCbnNKTTtJQU9JO0lBQUE7RXpCZ3NKVjtFeUJ2c0pNO0lBT0k7SUFBQTtFekJvc0pWO0V5QjNzSk07SUFPSTtJQUFBO0V6QndzSlY7RXlCL3NKTTtJQU9JO0lBQUE7RXpCNHNKVjtFeUJudEpNO0lBT0k7SUFBQTtFekJndEpWO0V5QnZ0Sk07SUFPSTtJQUFBO0V6Qm90SlY7RXlCM3RKTTtJQU9JO0lBQUE7RXpCd3RKVjtFeUIvdEpNO0lBT0k7SUFBQTtFekI0dEpWO0V5Qm51Sk07SUFPSTtJQUFBO0V6Qmd1SlY7RXlCdnVKTTtJQU9JO0V6Qm11SlY7RXlCMXVKTTtJQU9JO0V6QnN1SlY7RXlCN3VKTTtJQU9JO0V6Qnl1SlY7RXlCaHZKTTtJQU9JO0V6QjR1SlY7RXlCbnZKTTtJQU9JO0V6Qit1SlY7RXlCdHZKTTtJQU9JO0V6Qmt2SlY7RXlCenZKTTtJQU9JO0V6QnF2SlY7RXlCNXZKTTtJQU9JO0V6Qnd2SlY7RXlCL3ZKTTtJQU9JO0V6QjJ2SlY7RXlCbHdKTTtJQU9JO0V6Qjh2SlY7RXlCcndKTTtJQU9JO0V6Qml3SlY7RXlCeHdKTTtJQU9JO0V6Qm93SlY7RXlCM3dKTTtJQU9JO0V6QnV3SlY7RXlCOXdKTTtJQU9JO0V6QjB3SlY7RXlCanhKTTtJQU9JO0V6QjZ3SlY7RXlCcHhKTTtJQU9JO0V6Qmd4SlY7RXlCdnhKTTtJQU9JO0V6Qm14SlY7RXlCMXhKTTtJQU9JO0V6QnN4SlY7RXlCN3hKTTtJQU9JO0V6Qnl4SlY7RXlCaHlKTTtJQU9JO0V6QjR4SlY7RXlCbnlKTTtJQU9JO0V6Qit4SlY7RXlCdHlKTTtJQU9JO0V6Qmt5SlY7RXlCenlKTTtJQU9JO0V6QnF5SlY7RXlCNXlKTTtJQU9JO0V6Qnd5SlY7RXlCL3lKTTtJQU9JO0V6QjJ5SlY7RXlCbHpKTTtJQU9JO0V6Qjh5SlY7RXlCcnpKTTtJQU9JO0V6Qml6SlY7RXlCeHpKTTtJQU9JO0V6Qm96SlY7RXlCM3pKTTtJQU9JO0V6QnV6SlY7RXlCOXpKTTtJQU9JO0V6QjB6SlY7RXlCajBKTTtJQU9JO0V6QjZ6SlY7RXlCcDBKTTtJQU9JO0V6QmcwSlY7RXlCdjBKTTtJQU9JO0V6Qm0wSlY7QUFDRjtBMEIxM0pBO0VEK0NRO0lBT0k7RXpCdzBKVjtFeUIvMEpNO0lBT0k7RXpCMjBKVjtFeUJsMUpNO0lBT0k7RXpCODBKVjtFeUJyMUpNO0lBT0k7RXpCaTFKVjtBQUNGO0EwQnQzSkE7RUQ2QlE7SUFPSTtFekJzMUpWO0V5QjcxSk07SUFPSTtFekJ5MUpWO0V5QmgySk07SUFPSTtFekI0MUpWO0V5Qm4ySk07SUFPSTtFekIrMUpWO0V5QnQySk07SUFPSTtFekJrMkpWO0V5QnoySk07SUFPSTtFekJxMkpWO0V5QjUySk07SUFPSTtFekJ3MkpWO0V5Qi8ySk07SUFPSTtFekIyMkpWO0V5QmwzSk07SUFPSTtFekI4MkpWO0V5QnIzSk07SUFPSTtFekJpM0pWO0FBQ0Y7QTJCMTdKQTs7Ozs7Ozs7OztFQU9FO0VBQ0EsMkVBQ0U7RUFFRjtFQUNBO0EzQjY3SkY7O0EyQjE3SkE7RUFDRTtBM0I2N0pGOztBMkIxN0pBOzs7OztFQUVFO0VBQ0E7RUFDQTtBM0JnOEpGOztBMkIzN0pFOztFQUNFO0VBQ0E7RUFDQSw0QnhCckJJO0V3QnNCSjtFQUNBO0EzQis3Sko7O0EyQnI3SkU7Ozs7Ozs7OztFQUNFO0EzQmc4Sko7O0EyQng3SkU7Ozs7RUFDRSwyRUFDRTtBM0I2N0pOOztBMkJ2N0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMDdKSjtBMkJ2N0pFO0VBQ0U7RUFDQTtFQUNBO0EzQnk3Sko7O0EyQm43Skk7RUFDRTtBM0JzN0pOOztBMkI3NkpJOztFQUVFO0VBQ0E7RUFDQTtBM0JnN0pOO0EyQnY2Skk7OztFQUdFO0EzQnk2Sk47O0EyQmw2SkU7Ozs7Ozs7O0VBRUUsMkVBQ0U7QTNCMDZKTjs7QTJCbDZKSTs7RUFDRTtFQUNBO0EzQnM2Sk47O0E0QmhpS0E7RUFDRTtFQUNBO0VBQ0E7QTVCbWlLRjtBNEJsaUtFO0VBQ0U7QTVCb2lLSjtBNEJsaUtFO0VBQ0U7RUFDQTtBNUJvaUtKO0E0Qm5pS0k7RUFDRTtBNUJxaUtOO0E0QmxpS0U7RUFDRTtFQUNBO0E1Qm9pS0o7QTRCbmlLSTtFQUNFO0E1QnFpS047QTRCbGlLRTtFQUNFO0VBQ0E7QTVCb2lLSjtBNEJuaUtJO0VBQ0U7QTVCcWlLTjtBNEJsaUtFO0VBQ0U7RUFDQTtBNUJvaUtKO0E0Qm5pS0k7RUFDRTtBNUJxaUtOOztBNEI5aEtFO0VBQ0U7QTVCaWlLSjs7QTRCbGlLRTtFQUNFO0E1QnFpS0o7O0E0QnRpS0U7RUFDRTtBNUJ5aUtKOztBNEIxaUtFO0VBQ0U7QTVCNmlLSjs7QTRCOWlLRTtFQUNFO0E1QmlqS0o7O0E0QmxqS0U7RUFDRTtBNUJxaktKOztBNEJ0aktFO0VBQ0U7QTVCeWpLSjs7QTRCMWpLRTtFQUNFO0E1QjZqS0o7O0E0QjlqS0U7RUFDRTtBNUJpa0tKOztBNEJsa0tFO0VBQ0U7QTVCcWtLSjs7QTRCdGtLRTtFQUNFO0E1QnlrS0o7O0E0QjFrS0U7RUFDRTtBNUI2a0tKOztBNEI5a0tFO0VBQ0U7QTVCaWxLSjs7QTRCbGxLRTtFQUNFO0E1QnFsS0o7O0E0QnRsS0U7RUFDRTtBNUJ5bEtKOztBNEIxbEtFO0VBQ0U7QTVCNmxLSjs7QTRCOWxLRTtFQUNFO0E1QmltS0o7O0E0QmxtS0U7RUFDRTtBNUJxbUtKOztBNEJ0bUtFO0VBQ0U7QTVCeW1LSjs7QTZCaHBLQTtFQUNFO0E3Qm1wS0Y7O0E2QmpwS0E7RUFDRTtBN0JvcEtGOztBNkJscEtBO0VBQ0U7QTdCcXBLRjtBNkJwcEtFO0VBQ0U7QTdCc3BLSjs7QTZCanBLQTtFQUNFO0E3Qm9wS0Y7O0E2QmxwS0E7RUFDRTtBN0JxcEtGOztBNkJucEtBO0VBQ0U7QTdCc3BLRjtBNkJycEtFO0VBQ0U7QTdCdXBLSjs7QTZCN29LRTtFQUNFO0E3QmdwS0o7O0E2QjlvS0U7RUFDRTtBN0JpcEtKOztBNkIvb0tFO0VBQ0U7QTdCa3BLSjtBNkJqcEtJO0VBQ0U7QTdCbXBLTjs7QTZCNXBLRTtFQUNFO0E3QitwS0o7O0E2QjdwS0U7RUFDRTtBN0JncUtKOztBNkI5cEtFO0VBQ0U7QTdCaXFLSjtBNkJocUtJO0VBQ0U7QTdCa3FLTjs7QTZCM3FLRTtFQUNFO0E3QjhxS0o7O0E2QjVxS0U7RUFDRTtBN0IrcUtKOztBNkI3cUtFO0VBQ0U7QTdCZ3JLSjtBNkIvcUtJO0VBQ0U7QTdCaXJLTjs7QTZCMXJLRTtFQUNFO0E3QjZyS0o7O0E2QjNyS0U7RUFDRTtBN0I4cktKOztBNkI1cktFO0VBQ0U7QTdCK3JLSjtBNkI5cktJO0VBQ0U7QTdCZ3NLTjs7QTZCenNLRTtFQUNFO0E3QjRzS0o7O0E2QjFzS0U7RUFDRTtBN0I2c0tKOztBNkIzc0tFO0VBQ0U7QTdCOHNLSjtBNkI3c0tJO0VBQ0U7QTdCK3NLTjs7QTZCeHRLRTtFQUNFO0E3QjJ0S0o7O0E2Qnp0S0U7RUFDRTtBN0I0dEtKOztBNkIxdEtFO0VBQ0U7QTdCNnRLSjtBNkI1dEtJO0VBQ0U7QTdCOHRLTjs7QTZCdnVLRTtFQUNFO0E3QjB1S0o7O0E2Qnh1S0U7RUFDRTtBN0IydUtKOztBNkJ6dUtFO0VBQ0U7QTdCNHVLSjtBNkIzdUtJO0VBQ0U7QTdCNnVLTjs7QTZCdHZLRTtFQUNFO0E3Qnl2S0o7O0E2QnZ2S0U7RUFDRTtBN0IwdktKOztBNkJ4dktFO0VBQ0U7QTdCMnZLSjtBNkIxdktJO0VBQ0U7QTdCNHZLTjs7QTZCcndLRTtFQUNFO0E3Qnd3S0o7O0E2QnR3S0U7RUFDRTtBN0J5d0tKOztBNkJ2d0tFO0VBQ0U7QTdCMHdLSjtBNkJ6d0tJO0VBQ0U7QTdCMndLTjs7QTZCcHhLRTtFQUNFO0E3QnV4S0o7O0E2QnJ4S0U7RUFDRTtBN0J3eEtKOztBNkJ0eEtFO0VBQ0U7QTdCeXhLSjtBNkJ4eEtJO0VBQ0U7QTdCMHhLTjs7QTZCbnlLRTtFQUNFO0E3QnN5S0o7O0E2QnB5S0U7RUFDRTtBN0J1eUtKOztBNkJyeUtFO0VBQ0U7QTdCd3lLSjtBNkJ2eUtJO0VBQ0U7QTdCeXlLTjs7QTZCbHpLRTtFQUNFO0E3QnF6S0o7O0E2Qm56S0U7RUFDRTtBN0JzektKOztBNkJwektFO0VBQ0U7QTdCdXpLSjtBNkJ0ektJO0VBQ0U7QTdCd3pLTjs7QTZCL3lLRTtFQUNFO0E3Qmt6S0o7O0E2Qmh6S0U7RUFDRTtBN0JtektKOztBNkJqektFO0VBQ0U7QTdCb3pLSjtBNkJuektJO0VBQ0U7QTdCcXpLTjs7QTZCOXpLRTtFQUNFO0E3QmkwS0o7O0E2Qi96S0U7RUFDRTtBN0JrMEtKOztBNkJoMEtFO0VBQ0U7QTdCbTBLSjtBNkJsMEtJO0VBQ0U7QTdCbzBLTjs7QTZCNzBLRTtFQUNFO0E3QmcxS0o7O0E2QjkwS0U7RUFDRTtBN0JpMUtKOztBNkIvMEtFO0VBQ0U7QTdCazFLSjtBNkJqMUtJO0VBQ0U7QTdCbTFLTjs7QTZCNTFLRTtFQUNFO0E3QisxS0o7O0E2QjcxS0U7RUFDRTtBN0JnMktKOztBNkI5MUtFO0VBQ0U7QTdCaTJLSjtBNkJoMktJO0VBQ0U7QTdCazJLTjs7QTZCMzJLRTtFQUNFO0E3QjgyS0o7O0E2QjUyS0U7RUFDRTtBN0IrMktKOztBNkI3MktFO0VBQ0U7QTdCZzNLSjtBNkIvMktJO0VBQ0U7QTdCaTNLTjs7QTZCMTNLRTtFQUNFO0E3QjYzS0o7O0E2QjMzS0U7RUFDRTtBN0I4M0tKOztBNkI1M0tFO0VBQ0U7QTdCKzNLSjtBNkI5M0tJO0VBQ0U7QTdCZzRLTjs7QTZCejRLRTtFQUNFO0E3QjQ0S0o7O0E2QjE0S0U7RUFDRTtBN0I2NEtKOztBNkIzNEtFO0VBQ0U7QTdCODRLSjtBNkI3NEtJO0VBQ0U7QTdCKzRLTjs7QTZCeDVLRTtFQUNFO0E3QjI1S0o7O0E2Qno1S0U7RUFDRTtBN0I0NUtKOztBNkIxNUtFO0VBQ0U7QTdCNjVLSjtBNkI1NUtJO0VBQ0U7QTdCODVLTjs7QTZCcjVLRTtFQUNFO0E3Qnc1S0o7O0E2QnQ1S0U7RUFDRTtBN0J5NUtKOztBNkJ2NUtFO0VBQ0U7QTdCMDVLSjtBNkJ6NUtJO0VBQ0U7QTdCMjVLTjs7QTZCcDZLRTtFQUNFO0E3QnU2S0o7O0E2QnI2S0U7RUFDRTtBN0J3NktKOztBNkJ0NktFO0VBQ0U7QTdCeTZLSjtBNkJ4NktJO0VBQ0U7QTdCMDZLTjs7QTZCbjdLRTtFQUNFO0E3QnM3S0o7O0E2QnA3S0U7RUFDRTtBN0J1N0tKOztBNkJyN0tFO0VBQ0U7QTdCdzdLSjtBNkJ2N0tJO0VBQ0U7QTdCeTdLTjs7QTZCbDhLRTtFQUNFO0E3QnE4S0o7O0E2Qm44S0U7RUFDRTtBN0JzOEtKOztBNkJwOEtFO0VBQ0U7QTdCdThLSjtBNkJ0OEtJO0VBQ0U7QTdCdzhLTjs7QTZCajlLRTtFQUNFO0E3Qm85S0o7O0E2Qmw5S0U7RUFDRTtBN0JxOUtKOztBNkJuOUtFO0VBQ0U7QTdCczlLSjtBNkJyOUtJO0VBQ0U7QTdCdTlLTjs7QTZCaCtLRTtFQUNFO0E3Qm0rS0o7O0E2QmorS0U7RUFDRTtBN0JvK0tKOztBNkJsK0tFO0VBQ0U7QTdCcStLSjtBNkJwK0tJO0VBQ0U7QTdCcytLTjs7QTZCLytLRTtFQUNFO0E3QmsvS0o7O0E2QmgvS0U7RUFDRTtBN0JtL0tKOztBNkJqL0tFO0VBQ0U7QTdCby9LSjtBNkJuL0tJO0VBQ0U7QTdCcS9LTjs7QTZCOS9LRTtFQUNFO0E3QmlnTEo7O0E2Qi8vS0U7RUFDRTtBN0JrZ0xKOztBNkJoZ0xFO0VBQ0U7QTdCbWdMSjtBNkJsZ0xJO0VBQ0U7QTdCb2dMTjs7QTZCN2dMRTtFQUNFO0E3QmdoTEo7O0E2QjlnTEU7RUFDRTtBN0JpaExKOztBNkIvZ0xFO0VBQ0U7QTdCa2hMSjtBNkJqaExJO0VBQ0U7QTdCbWhMTjs7QTZCNWhMRTtFQUNFO0E3QitoTEo7O0E2QjdoTEU7RUFDRTtBN0JnaUxKOztBNkI5aExFO0VBQ0U7QTdCaWlMSjtBNkJoaUxJO0VBQ0U7QTdCa2lMTjs7QTZCM2lMRTtFQUNFO0E3QjhpTEo7O0E2QjVpTEU7RUFDRTtBN0IraUxKOztBNkI3aUxFO0VBQ0U7QTdCZ2pMSjtBNkIvaUxJO0VBQ0U7QTdCaWpMTjs7QTZCMWpMRTtFQUNFO0E3QjZqTEo7O0E2QjNqTEU7RUFDRTtBN0I4akxKOztBNkI1akxFO0VBQ0U7QTdCK2pMSjtBNkI5akxJO0VBQ0U7QTdCZ2tMTjs7QTZCM2pMQTtFQUNFO0E3QjhqTEY7O0E2QjVqTEE7RUFDRTtBN0IrakxGOztBNkI3akxBO0VBQ0U7QTdCZ2tMRjtBNkIvakxFO0VBQ0U7QTdCaWtMSjs7QTZCdmpMRTtFQUNFO0E3QjBqTEo7O0E2QnhqTEU7RUFDRTtBN0IyakxKOztBNkJ6akxFO0VBQ0U7QTdCNGpMSjtBNkIzakxJO0VBQ0U7QTdCNmpMTjs7QTZCdGtMRTtFQUNFO0E3QnlrTEo7O0E2QnZrTEU7RUFDRTtBN0Iwa0xKOztBNkJ4a0xFO0VBQ0U7QTdCMmtMSjtBNkIxa0xJO0VBQ0U7QTdCNGtMTjs7QTZCcmxMRTtFQUNFO0E3QndsTEo7O0E2QnRsTEU7RUFDRTtBN0J5bExKOztBNkJ2bExFO0VBQ0U7QTdCMGxMSjtBNkJ6bExJO0VBQ0U7QTdCMmxMTjs7QTZCcG1MRTtFQUNFO0E3QnVtTEo7O0E2QnJtTEU7RUFDRTtBN0J3bUxKOztBNkJ0bUxFO0VBQ0U7QTdCeW1MSjtBNkJ4bUxJO0VBQ0U7QTdCMG1MTjs7QTZCbm5MRTtFQUNFO0E3QnNuTEo7O0E2QnBuTEU7RUFDRTtBN0J1bkxKOztBNkJybkxFO0VBQ0U7QTdCd25MSjtBNkJ2bkxJO0VBQ0U7QTdCeW5MTjs7QTZCbG9MRTtFQUNFO0E3QnFvTEo7O0E2Qm5vTEU7RUFDRTtBN0Jzb0xKOztBNkJwb0xFO0VBQ0U7QTdCdW9MSjtBNkJ0b0xJO0VBQ0U7QTdCd29MTjs7QTZCanBMRTtFQUNFO0E3Qm9wTEo7O0E2QmxwTEU7RUFDRTtBN0JxcExKOztBNkJucExFO0VBQ0U7QTdCc3BMSjtBNkJycExJO0VBQ0U7QTdCdXBMTjs7QTZCaHFMRTtFQUNFO0E3Qm1xTEo7O0E2QmpxTEU7RUFDRTtBN0JvcUxKOztBNkJscUxFO0VBQ0U7QTdCcXFMSjtBNkJwcUxJO0VBQ0U7QTdCc3FMTjs7QTZCL3FMRTtFQUNFO0E3QmtyTEo7O0E2QmhyTEU7RUFDRTtBN0JtckxKOztBNkJqckxFO0VBQ0U7QTdCb3JMSjtBNkJuckxJO0VBQ0U7QTdCcXJMTjs7QTZCOXJMRTtFQUNFO0E3QmlzTEo7O0E2Qi9yTEU7RUFDRTtBN0Jrc0xKOztBNkJoc0xFO0VBQ0U7QTdCbXNMSjtBNkJsc0xJO0VBQ0U7QTdCb3NMTjs7QTZCN3NMRTtFQUNFO0E3Qmd0TEo7O0E2QjlzTEU7RUFDRTtBN0JpdExKOztBNkIvc0xFO0VBQ0U7QTdCa3RMSjtBNkJqdExJO0VBQ0U7QTdCbXRMTjs7QTZCNXRMRTtFQUNFO0E3Qit0TEo7O0E2Qjd0TEU7RUFDRTtBN0JndUxKOztBNkI5dExFO0VBQ0U7QTdCaXVMSjtBNkJodUxJO0VBQ0U7QTdCa3VMTjs7QTZCN3RMQTtFQUNFO0E3Qmd1TEY7O0E2Qjl0TEE7RUFDRTtBN0JpdUxGOztBNkIvdExBO0VBQ0U7QTdCa3VMRjtBNkJqdUxFO0VBQ0U7QTdCbXVMSjs7QTZCM3RMRTtFQUNFO0E3Qjh0TEo7O0E2QjV0TEU7RUFDRTtBN0IrdExKOztBNkI3dExFO0VBQ0U7QTdCZ3VMSjtBNkIvdExJO0VBQ0U7QTdCaXVMTjs7QTZCMXVMRTtFQUNFO0E3QjZ1TEo7O0E2QjN1TEU7RUFDRTtBN0I4dUxKOztBNkI1dUxFO0VBQ0U7QTdCK3VMSjtBNkI5dUxJO0VBQ0U7QTdCZ3ZMTjs7QTZCenZMRTtFQUNFO0E3QjR2TEo7O0E2QjF2TEU7RUFDRTtBN0I2dkxKOztBNkIzdkxFO0VBQ0U7QTdCOHZMSjtBNkI3dkxJO0VBQ0U7QTdCK3ZMTjs7QTZCeHdMRTtFQUNFO0E3QjJ3TEo7O0E2Qnp3TEU7RUFDRTtBN0I0d0xKOztBNkIxd0xFO0VBQ0U7QTdCNndMSjtBNkI1d0xJO0VBQ0U7QTdCOHdMTjs7QTZCdnhMRTtFQUNFO0E3QjB4TEo7O0E2Qnh4TEU7RUFDRTtBN0IyeExKOztBNkJ6eExFO0VBQ0U7QTdCNHhMSjtBNkIzeExJO0VBQ0U7QTdCNnhMTjs7QTZCdHlMRTtFQUNFO0E3Qnl5TEo7O0E2QnZ5TEU7RUFDRTtBN0IweUxKOztBNkJ4eUxFO0VBQ0U7QTdCMnlMSjtBNkIxeUxJO0VBQ0U7QTdCNHlMTjs7QTZCcnpMRTtFQUNFO0E3Qnd6TEo7O0E2QnR6TEU7RUFDRTtBN0J5ekxKOztBNkJ2ekxFO0VBQ0U7QTdCMHpMSjtBNkJ6ekxJO0VBQ0U7QTdCMnpMTjs7QTZCcDBMRTtFQUNFO0E3QnUwTEo7O0E2QnIwTEU7RUFDRTtBN0J3MExKOztBNkJ0MExFO0VBQ0U7QTdCeTBMSjtBNkJ4MExJO0VBQ0U7QTdCMDBMTjs7QTZCbjFMRTtFQUNFO0E3QnMxTEo7O0E2QnAxTEU7RUFDRTtBN0J1MUxKOztBNkJyMUxFO0VBQ0U7QTdCdzFMSjtBNkJ2MUxJO0VBQ0U7QTdCeTFMTjs7QTZCbDJMRTtFQUNFO0E3QnEyTEo7O0E2Qm4yTEU7RUFDRTtBN0JzMkxKOztBNkJwMkxFO0VBQ0U7QTdCdTJMSjtBNkJ0MkxJO0VBQ0U7QTdCdzJMTjs7QTZCajNMRTtFQUNFO0E3Qm8zTEo7O0E2QmwzTEU7RUFDRTtBN0JxM0xKOztBNkJuM0xFO0VBQ0U7QTdCczNMSjtBNkJyM0xJO0VBQ0U7QTdCdTNMTjs7QTZCaDRMRTtFQUNFO0E3Qm00TEo7O0E2Qmo0TEU7RUFDRTtBN0JvNExKOztBNkJsNExFO0VBQ0U7QTdCcTRMSjtBNkJwNExJO0VBQ0U7QTdCczRMTjs7QTZCaDRMQTtFQUNFO0E3Qm00TEY7O0E2Qmo0TEE7RUFDRTtBN0JvNExGOztBNkJsNExBO0VBQ0U7QTdCcTRMRjtBNkJwNExFO0VBQ0U7QTdCczRMSjs7QTZCOTNMRTtFQUNFO0E3Qmk0TEo7O0E2Qi8zTEU7RUFDRTtBN0JrNExKOztBNkJoNExFO0VBQ0U7QTdCbTRMSjtBNkJsNExJO0VBQ0U7QTdCbzRMTjs7QTZCNzRMRTtFQUNFO0E3Qmc1TEo7O0E2Qjk0TEU7RUFDRTtBN0JpNUxKOztBNkIvNExFO0VBQ0U7QTdCazVMSjtBNkJqNUxJO0VBQ0U7QTdCbTVMTjs7QTZCNTVMRTtFQUNFO0E3Qis1TEo7O0E2Qjc1TEU7RUFDRTtBN0JnNkxKOztBNkI5NUxFO0VBQ0U7QTdCaTZMSjtBNkJoNkxJO0VBQ0U7QTdCazZMTjs7QTZCMzZMRTtFQUNFO0E3Qjg2TEo7O0E2QjU2TEU7RUFDRTtBN0IrNkxKOztBNkI3NkxFO0VBQ0U7QTdCZzdMSjtBNkIvNkxJO0VBQ0U7QTdCaTdMTjs7QTZCMTdMRTtFQUNFO0E3QjY3TEo7O0E2QjM3TEU7RUFDRTtBN0I4N0xKOztBNkI1N0xFO0VBQ0U7QTdCKzdMSjtBNkI5N0xJO0VBQ0U7QTdCZzhMTjs7QTZCejhMRTtFQUNFO0E3QjQ4TEo7O0E2QjE4TEU7RUFDRTtBN0I2OExKOztBNkIzOExFO0VBQ0U7QTdCODhMSjtBNkI3OExJO0VBQ0U7QTdCKzhMTjs7QTZCeDlMRTtFQUNFO0E3QjI5TEo7O0E2Qno5TEU7RUFDRTtBN0I0OUxKOztBNkIxOUxFO0VBQ0U7QTdCNjlMSjtBNkI1OUxJO0VBQ0U7QTdCODlMTjs7QTZCditMRTtFQUNFO0E3QjArTEo7O0E2QngrTEU7RUFDRTtBN0IyK0xKOztBNkJ6K0xFO0VBQ0U7QTdCNCtMSjtBNkIzK0xJO0VBQ0U7QTdCNitMTjs7QTZCdC9MRTtFQUNFO0E3QnkvTEo7O0E2QnYvTEU7RUFDRTtBN0IwL0xKOztBNkJ4L0xFO0VBQ0U7QTdCMi9MSjtBNkIxL0xJO0VBQ0U7QTdCNC9MTjs7QTZCcmdNRTtFQUNFO0E3QndnTUo7O0E2QnRnTUU7RUFDRTtBN0J5Z01KOztBNkJ2Z01FO0VBQ0U7QTdCMGdNSjtBNkJ6Z01JO0VBQ0U7QTdCMmdNTjs7QTZCcGhNRTtFQUNFO0E3QnVoTUo7O0E2QnJoTUU7RUFDRTtBN0J3aE1KOztBNkJ0aE1FO0VBQ0U7QTdCeWhNSjtBNkJ4aE1JO0VBQ0U7QTdCMGhNTjs7QTZCbmlNRTtFQUNFO0E3QnNpTUo7O0E2QnBpTUU7RUFDRTtBN0J1aU1KOztBNkJyaU1FO0VBQ0U7QTdCd2lNSjtBNkJ2aU1JO0VBQ0U7QTdCeWlNTjs7QTZCbmlNQTtFQUNFO0E3QnNpTUY7O0E2QnBpTUE7RUFDRTtBN0J1aU1GOztBNkJyaU1BO0VBQ0U7QTdCd2lNRjtBNkJ2aU1FO0VBQ0U7QTdCeWlNSjs7QTZCamlNRTtFQUNFO0E3Qm9pTUo7O0E2QmxpTUU7RUFDRTtBN0JxaU1KOztBNkJuaU1FO0VBQ0U7QTdCc2lNSjtBNkJyaU1JO0VBQ0U7QTdCdWlNTjs7QTZCaGpNRTtFQUNFO0E3Qm1qTUo7O0E2QmpqTUU7RUFDRTtBN0Jvak1KOztBNkJsak1FO0VBQ0U7QTdCcWpNSjtBNkJwak1JO0VBQ0U7QTdCc2pNTjs7QTZCL2pNRTtFQUNFO0E3QmtrTUo7O0E2QmhrTUU7RUFDRTtBN0Jta01KOztBNkJqa01FO0VBQ0U7QTdCb2tNSjtBNkJua01JO0VBQ0U7QTdCcWtNTjs7QTZCOWtNRTtFQUNFO0E3QmlsTUo7O0E2Qi9rTUU7RUFDRTtBN0JrbE1KOztBNkJobE1FO0VBQ0U7QTdCbWxNSjtBNkJsbE1JO0VBQ0U7QTdCb2xNTjs7QTZCN2xNRTtFQUNFO0E3QmdtTUo7O0E2QjlsTUU7RUFDRTtBN0JpbU1KOztBNkIvbE1FO0VBQ0U7QTdCa21NSjtBNkJqbU1JO0VBQ0U7QTdCbW1NTjs7QTZCNW1NRTtFQUNFO0E3QittTUo7O0E2QjdtTUU7RUFDRTtBN0Jnbk1KOztBNkI5bU1FO0VBQ0U7QTdCaW5NSjtBNkJobk1JO0VBQ0U7QTdCa25NTjs7QTZCM25NRTtFQUNFO0E3QjhuTUo7O0E2QjVuTUU7RUFDRTtBN0Irbk1KOztBNkI3bk1FO0VBQ0U7QTdCZ29NSjtBNkIvbk1JO0VBQ0U7QTdCaW9NTjs7QTZCMW9NRTtFQUNFO0E3QjZvTUo7O0E2QjNvTUU7RUFDRTtBN0I4b01KOztBNkI1b01FO0VBQ0U7QTdCK29NSjtBNkI5b01JO0VBQ0U7QTdCZ3BNTjs7QTZCenBNRTtFQUNFO0E3QjRwTUo7O0E2QjFwTUU7RUFDRTtBN0I2cE1KOztBNkIzcE1FO0VBQ0U7QTdCOHBNSjtBNkI3cE1JO0VBQ0U7QTdCK3BNTjs7QTZCeHFNRTtFQUNFO0E3QjJxTUo7O0E2QnpxTUU7RUFDRTtBN0I0cU1KOztBNkIxcU1FO0VBQ0U7QTdCNnFNSjtBNkI1cU1JO0VBQ0U7QTdCOHFNTjs7QTZCdnJNRTtFQUNFO0E3QjByTUo7O0E2QnhyTUU7RUFDRTtBN0Iyck1KOztBNkJ6ck1FO0VBQ0U7QTdCNHJNSjtBNkIzck1JO0VBQ0U7QTdCNnJNTjs7QTZCdHNNRTtFQUNFO0E3QnlzTUo7O0E2QnZzTUU7RUFDRTtBN0Iwc01KOztBNkJ4c01FO0VBQ0U7QTdCMnNNSjtBNkIxc01JO0VBQ0U7QTdCNHNNTjs7QTZCdHNNQTtFQUNFO0E3QnlzTUY7O0E2QnZzTUE7RUFDRTtBN0Iwc01GOztBNkJ4c01BO0VBQ0U7QTdCMnNNRjtBNkIxc01FO0VBQ0U7QTdCNHNNSjs7QTZCcHNNRTtFQUNFO0E3QnVzTUo7O0E2QnJzTUU7RUFDRTtBN0J3c01KOztBNkJ0c01FO0VBQ0U7QTdCeXNNSjtBNkJ4c01JO0VBQ0U7QTdCMHNNTjs7QTZCbnRNRTtFQUNFO0E3QnN0TUo7O0E2QnB0TUU7RUFDRTtBN0J1dE1KOztBNkJydE1FO0VBQ0U7QTdCd3RNSjtBNkJ2dE1JO0VBQ0U7QTdCeXRNTjs7QTZCbHVNRTtFQUNFO0E3QnF1TUo7O0E2Qm51TUU7RUFDRTtBN0JzdU1KOztBNkJwdU1FO0VBQ0U7QTdCdXVNSjtBNkJ0dU1JO0VBQ0U7QTdCd3VNTjs7QTZCanZNRTtFQUNFO0E3Qm92TUo7O0E2Qmx2TUU7RUFDRTtBN0Jxdk1KOztBNkJudk1FO0VBQ0U7QTdCc3ZNSjtBNkJydk1JO0VBQ0U7QTdCdXZNTjs7QTZCaHdNRTtFQUNFO0E3Qm13TUo7O0E2Qmp3TUU7RUFDRTtBN0Jvd01KOztBNkJsd01FO0VBQ0U7QTdCcXdNSjtBNkJwd01JO0VBQ0U7QTdCc3dNTjs7QTZCL3dNRTtFQUNFO0E3Qmt4TUo7O0E2Qmh4TUU7RUFDRTtBN0JteE1KOztBNkJqeE1FO0VBQ0U7QTdCb3hNSjtBNkJueE1JO0VBQ0U7QTdCcXhNTjs7QTZCOXhNRTtFQUNFO0E3Qml5TUo7O0E2Qi94TUU7RUFDRTtBN0JreU1KOztBNkJoeU1FO0VBQ0U7QTdCbXlNSjtBNkJseU1JO0VBQ0U7QTdCb3lNTjs7QTZCN3lNRTtFQUNFO0E3Qmd6TUo7O0E2Qjl5TUU7RUFDRTtBN0Jpek1KOztBNkIveU1FO0VBQ0U7QTdCa3pNSjtBNkJqek1JO0VBQ0U7QTdCbXpNTjs7QTZCNXpNRTtFQUNFO0E3Qit6TUo7O0E2Qjd6TUU7RUFDRTtBN0JnME1KOztBNkI5ek1FO0VBQ0U7QTdCaTBNSjtBNkJoME1JO0VBQ0U7QTdCazBNTjs7QTZCMzBNRTtFQUNFO0E3QjgwTUo7O0E2QjUwTUU7RUFDRTtBN0IrME1KOztBNkI3ME1FO0VBQ0U7QTdCZzFNSjtBNkIvME1JO0VBQ0U7QTdCaTFNTjs7QTZCMTFNRTtFQUNFO0E3QjYxTUo7O0E2QjMxTUU7RUFDRTtBN0I4MU1KOztBNkI1MU1FO0VBQ0U7QTdCKzFNSjtBNkI5MU1JO0VBQ0U7QTdCZzJNTjs7QTZCejJNRTtFQUNFO0E3QjQyTUo7O0E2QjEyTUU7RUFDRTtBN0I2Mk1KOztBNkIzMk1FO0VBQ0U7QTdCODJNSjtBNkI3Mk1JO0VBQ0U7QTdCKzJNTjs7QTZCcDJNRTtFQUNFO0E3QnUyTUo7O0E2QnIyTUU7RUFDRTtBN0J3Mk1KOztBNkJ0Mk1FO0VBQ0U7QTdCeTJNSjtBNkJ4Mk1JO0VBQ0U7QTdCMDJNTjs7QTZCbjNNRTtFQUNFO0E3QnMzTUo7O0E2QnAzTUU7RUFDRTtBN0J1M01KOztBNkJyM01FO0VBQ0U7QTdCdzNNSjtBNkJ2M01JO0VBQ0U7QTdCeTNNTjs7QTZCbDRNRTtFQUNFO0E3QnE0TUo7O0E2Qm40TUU7RUFDRTtBN0JzNE1KOztBNkJwNE1FO0VBQ0U7QTdCdTRNSjtBNkJ0NE1JO0VBQ0U7QTdCdzRNTjs7QTZCajVNRTtFQUNFO0E3Qm81TUo7O0E2Qmw1TUU7RUFDRTtBN0JxNU1KOztBNkJuNU1FO0VBQ0U7QTdCczVNSjtBNkJyNU1JO0VBQ0U7QTdCdTVNTjs7QTZCaDZNRTtFQUNFO0E3Qm02TUo7O0E2Qmo2TUU7RUFDRTtBN0JvNk1KOztBNkJsNk1FO0VBQ0U7QTdCcTZNSjtBNkJwNk1JO0VBQ0U7QTdCczZNTjs7QTZCLzZNRTtFQUNFO0E3Qms3TUo7O0E2Qmg3TUU7RUFDRTtBN0JtN01KOztBNkJqN01FO0VBQ0U7QTdCbzdNSjtBNkJuN01JO0VBQ0U7QTdCcTdNTjs7QTZCOTdNRTtFQUNFO0E3Qmk4TUo7O0E2Qi83TUU7RUFDRTtBN0JrOE1KOztBNkJoOE1FO0VBQ0U7QTdCbThNSjtBNkJsOE1JO0VBQ0U7QTdCbzhNTjs7QTZCNzhNRTtFQUNFO0E3Qmc5TUo7O0E2Qjk4TUU7RUFDRTtBN0JpOU1KOztBNkIvOE1FO0VBQ0U7QTdCazlNSjtBNkJqOU1JO0VBQ0U7QTdCbTlNTjs7QTZCejhNRTtFQUNFO0E3QjQ4TUo7O0E2QjE4TUU7RUFDRTtBN0I2OE1KOztBNkIzOE1FO0VBQ0U7QTdCODhNSjtBNkI3OE1JO0VBQ0U7QTdCKzhNTjs7QTZCeDlNRTtFQUNFO0E3QjI5TUo7O0E2Qno5TUU7RUFDRTtBN0I0OU1KOztBNkIxOU1FO0VBQ0U7QTdCNjlNSjtBNkI1OU1JO0VBQ0U7QTdCODlNTjs7QTZCditNRTtFQUNFO0E3QjArTUo7O0E2QngrTUU7RUFDRTtBN0IyK01KOztBNkJ6K01FO0VBQ0U7QTdCNCtNSjtBNkIzK01JO0VBQ0U7QTdCNitNTjs7QTZCdC9NRTtFQUNFO0E3QnkvTUo7O0E2QnYvTUU7RUFDRTtBN0IwL01KOztBNkJ4L01FO0VBQ0U7QTdCMi9NSjtBNkIxL01JO0VBQ0U7QTdCNC9NTjs7QTZCcmdORTtFQUNFO0E3QndnTko7O0E2QnRnTkU7RUFDRTtBN0J5Z05KOztBNkJ2Z05FO0VBQ0U7QTdCMGdOSjtBNkJ6Z05JO0VBQ0U7QTdCMmdOTjs7QTZCcGhORTtFQUNFO0E3QnVoTko7O0E2QnJoTkU7RUFDRTtBN0J3aE5KOztBNkJ0aE5FO0VBQ0U7QTdCeWhOSjtBNkJ4aE5JO0VBQ0U7QTdCMGhOTjs7QTZCbmlORTtFQUNFO0E3QnNpTko7O0E2QnBpTkU7RUFDRTtBN0J1aU5KOztBNkJyaU5FO0VBQ0U7QTdCd2lOSjtBNkJ2aU5JO0VBQ0U7QTdCeWlOTjs7QTZCbGpORTtFQUNFO0E3QnFqTko7O0E2Qm5qTkU7RUFDRTtBN0Jzak5KOztBNkJwak5FO0VBQ0U7QTdCdWpOSjtBNkJ0ak5JO0VBQ0U7QTdCd2pOTjs7QTZCN2lORTtFQUNFO0E3QmdqTko7O0E2QjlpTkU7RUFDRTtBN0Jpak5KOztBNkIvaU5FO0VBQ0U7QTdCa2pOSjtBNkJqak5JO0VBQ0U7QTdCbWpOTjs7QTZCNWpORTtFQUNFO0E3QitqTko7O0E2QjdqTkU7RUFDRTtBN0Jna05KOztBNkI5ak5FO0VBQ0U7QTdCaWtOSjtBNkJoa05JO0VBQ0U7QTdCa2tOTjs7QTZCM2tORTtFQUNFO0E3QjhrTko7O0E2QjVrTkU7RUFDRTtBN0Ira05KOztBNkI3a05FO0VBQ0U7QTdCZ2xOSjtBNkIva05JO0VBQ0U7QTdCaWxOTjs7QTZCMWxORTtFQUNFO0E3QjZsTko7O0E2QjNsTkU7RUFDRTtBN0I4bE5KOztBNkI1bE5FO0VBQ0U7QTdCK2xOSjtBNkI5bE5JO0VBQ0U7QTdCZ21OTjs7QTZCem1ORTtFQUNFO0E3QjRtTko7O0E2QjFtTkU7RUFDRTtBN0I2bU5KOztBNkIzbU5FO0VBQ0U7QTdCOG1OSjtBNkI3bU5JO0VBQ0U7QTdCK21OTjs7QTZCeG5ORTtFQUNFO0E3QjJuTko7O0E2QnpuTkU7RUFDRTtBN0I0bk5KOztBNkIxbk5FO0VBQ0U7QTdCNm5OSjtBNkI1bk5JO0VBQ0U7QTdCOG5OTjs7QTZCdm9ORTtFQUNFO0E3QjBvTko7O0E2QnhvTkU7RUFDRTtBN0Iyb05KOztBNkJ6b05FO0VBQ0U7QTdCNG9OSjtBNkIzb05JO0VBQ0U7QTdCNm9OTjs7QTZCdHBORTtFQUNFO0E3QnlwTko7O0E2QnZwTkU7RUFDRTtBN0IwcE5KOztBNkJ4cE5FO0VBQ0U7QTdCMnBOSjtBNkIxcE5JO0VBQ0U7QTdCNHBOTjs7QTZCanBORTtFQUNFO0E3Qm9wTko7O0E2QmxwTkU7RUFDRTtBN0JxcE5KOztBNkJucE5FO0VBQ0U7QTdCc3BOSjtBNkJycE5JO0VBQ0U7QTdCdXBOTjs7QTZCaHFORTtFQUNFO0E3Qm1xTko7O0E2QmpxTkU7RUFDRTtBN0JvcU5KOztBNkJscU5FO0VBQ0U7QTdCcXFOSjtBNkJwcU5JO0VBQ0U7QTdCc3FOTjs7QTZCL3FORTtFQUNFO0E3QmtyTko7O0E2QmhyTkU7RUFDRTtBN0Jtck5KOztBNkJqck5FO0VBQ0U7QTdCb3JOSjtBNkJuck5JO0VBQ0U7QTdCcXJOTjs7QTZCOXJORTtFQUNFO0E3QmlzTko7O0E2Qi9yTkU7RUFDRTtBN0Jrc05KOztBNkJoc05FO0VBQ0U7QTdCbXNOSjtBNkJsc05JO0VBQ0U7QTdCb3NOTjs7QTZCN3NORTtFQUNFO0E3Qmd0Tko7O0E2QjlzTkU7RUFDRTtBN0JpdE5KOztBNkIvc05FO0VBQ0U7QTdCa3ROSjtBNkJqdE5JO0VBQ0U7QTdCbXROTjs7QTZCNXRORTtFQUNFO0E3Qit0Tko7O0E2Qjd0TkU7RUFDRTtBN0JndU5KOztBNkI5dE5FO0VBQ0U7QTdCaXVOSjtBNkJodU5JO0VBQ0U7QTdCa3VOTjs7QTZCM3VORTtFQUNFO0E3Qjh1Tko7O0E2QjV1TkU7RUFDRTtBN0IrdU5KOztBNkI3dU5FO0VBQ0U7QTdCZ3ZOSjtBNkIvdU5JO0VBQ0U7QTdCaXZOTjs7QTZCMXZORTtFQUNFO0E3QjZ2Tko7O0E2QjN2TkU7RUFDRTtBN0I4dk5KOztBNkI1dk5FO0VBQ0U7QTdCK3ZOSjtBNkI5dk5JO0VBQ0U7QTdCZ3dOTjs7QTZCcnZORTtFQUNFO0E3Qnd2Tko7O0E2QnR2TkU7RUFDRTtBN0J5dk5KOztBNkJ2dk5FO0VBQ0U7QTdCMHZOSjtBNkJ6dk5JO0VBQ0U7QTdCMnZOTjs7QTZCcHdORTtFQUNFO0E3QnV3Tko7O0E2QnJ3TkU7RUFDRTtBN0J3d05KOztBNkJ0d05FO0VBQ0U7QTdCeXdOSjtBNkJ4d05JO0VBQ0U7QTdCMHdOTjs7QTZCbnhORTtFQUNFO0E3QnN4Tko7O0E2QnB4TkU7RUFDRTtBN0J1eE5KOztBNkJyeE5FO0VBQ0U7QTdCd3hOSjtBNkJ2eE5JO0VBQ0U7QTdCeXhOTjs7QTZCbHlORTtFQUNFO0E3QnF5Tko7O0E2Qm55TkU7RUFDRTtBN0JzeU5KOztBNkJweU5FO0VBQ0U7QTdCdXlOSjtBNkJ0eU5JO0VBQ0U7QTdCd3lOTjs7QTZCanpORTtFQUNFO0E3Qm96Tko7O0E2Qmx6TkU7RUFDRTtBN0Jxek5KOztBNkJuek5FO0VBQ0U7QTdCc3pOSjtBNkJyek5JO0VBQ0U7QTdCdXpOTjs7QTZCaDBORTtFQUNFO0E3Qm0wTko7O0E2QmowTkU7RUFDRTtBN0JvME5KOztBNkJsME5FO0VBQ0U7QTdCcTBOSjtBNkJwME5JO0VBQ0U7QTdCczBOTjs7QTZCLzBORTtFQUNFO0E3QmsxTko7O0E2QmgxTkU7RUFDRTtBN0JtMU5KOztBNkJqMU5FO0VBQ0U7QTdCbzFOSjtBNkJuMU5JO0VBQ0U7QTdCcTFOTjs7QTZCOTFORTtFQUNFO0E3QmkyTko7O0E2Qi8xTkU7RUFDRTtBN0JrMk5KOztBNkJoMk5FO0VBQ0U7QTdCbTJOSjtBNkJsMk5JO0VBQ0U7QTdCbzJOTjs7QTZCOTFOQTtFQUNFO0E3QmkyTkY7O0E2Qi8xTkE7RUFDRTtBN0JrMk5GOztBNkJoMk5BO0VBQ0U7QTdCbTJORjtBNkJsMk5FO0VBQ0U7QTdCbzJOSjs7QTZCNTFORTtFQUNFO0E3QisxTko7O0E2QjcxTkU7RUFDRTtBN0JnMk5KOztBNkI5MU5FO0VBQ0U7QTdCaTJOSjtBNkJoMk5JO0VBQ0U7QTdCazJOTjs7QTZCMzJORTtFQUNFO0E3QjgyTko7O0E2QjUyTkU7RUFDRTtBN0IrMk5KOztBNkI3Mk5FO0VBQ0U7QTdCZzNOSjtBNkIvMk5JO0VBQ0U7QTdCaTNOTjs7QTZCMTNORTtFQUNFO0E3QjYzTko7O0E2QjMzTkU7RUFDRTtBN0I4M05KOztBNkI1M05FO0VBQ0U7QTdCKzNOSjtBNkI5M05JO0VBQ0U7QTdCZzROTjs7QTZCejRORTtFQUNFO0E3QjQ0Tko7O0E2QjE0TkU7RUFDRTtBN0I2NE5KOztBNkIzNE5FO0VBQ0U7QTdCODROSjtBNkI3NE5JO0VBQ0U7QTdCKzROTjs7QTZCeDVORTtFQUNFO0E3QjI1Tko7O0E2Qno1TkU7RUFDRTtBN0I0NU5KOztBNkIxNU5FO0VBQ0U7QTdCNjVOSjtBNkI1NU5JO0VBQ0U7QTdCODVOTjs7QTZCdjZORTtFQUNFO0E3QjA2Tko7O0E2Qng2TkU7RUFDRTtBN0IyNk5KOztBNkJ6Nk5FO0VBQ0U7QTdCNDZOSjtBNkIzNk5JO0VBQ0U7QTdCNjZOTjs7QTZCdDdORTtFQUNFO0E3Qnk3Tko7O0E2QnY3TkU7RUFDRTtBN0IwN05KOztBNkJ4N05FO0VBQ0U7QTdCMjdOSjtBNkIxN05JO0VBQ0U7QTdCNDdOTjs7QTZCcjhORTtFQUNFO0E3Qnc4Tko7O0E2QnQ4TkU7RUFDRTtBN0J5OE5KOztBNkJ2OE5FO0VBQ0U7QTdCMDhOSjtBNkJ6OE5JO0VBQ0U7QTdCMjhOTjs7QTZCcDlORTtFQUNFO0E3QnU5Tko7O0E2QnI5TkU7RUFDRTtBN0J3OU5KOztBNkJ0OU5FO0VBQ0U7QTdCeTlOSjtBNkJ4OU5JO0VBQ0U7QTdCMDlOTjs7QTZCbitORTtFQUNFO0E3QnMrTko7O0E2QnArTkU7RUFDRTtBN0J1K05KOztBNkJyK05FO0VBQ0U7QTdCdytOSjtBNkJ2K05JO0VBQ0U7QTdCeStOTjs7QTZCbitOQTtFQUNFO0E3QnMrTkY7O0E2QnArTkE7RUFDRTtBN0J1K05GOztBNkJyK05BO0VBQ0UsK0MxQnhNVTtBSGdyT1o7O0E2QmorTkU7RUFDRTtBN0JvK05KOztBNkJsK05FO0VBQ0U7QTdCcStOSjs7QTZCbitORTtFQUNFO0E3QnMrTko7QTZCcitOSTtFQUNFO0E3QnUrTk47O0E2QmgvTkU7RUFDRTtBN0JtL05KOztBNkJqL05FO0VBQ0U7QTdCby9OSjs7QTZCbC9ORTtFQUNFO0E3QnEvTko7QTZCcC9OSTtFQUNFO0E3QnMvTk47O0E2Qi8vTkU7RUFDRTtBN0JrZ09KOztBNkJoZ09FO0VBQ0U7QTdCbWdPSjs7QTZCamdPRTtFQUNFO0E3Qm9nT0o7QTZCbmdPSTtFQUNFO0E3QnFnT047O0E2QjlnT0U7RUFDRTtBN0JpaE9KOztBNkIvZ09FO0VBQ0U7QTdCa2hPSjs7QTZCaGhPRTtFQUNFO0E3Qm1oT0o7QTZCbGhPSTtFQUNFO0E3Qm9oT047O0E2QjdoT0U7RUFDRTtBN0JnaU9KOztBNkI5aE9FO0VBQ0U7QTdCaWlPSjs7QTZCL2hPRTtFQUNFO0E3QmtpT0o7QTZCamlPSTtFQUNFO0E3Qm1pT047O0E2QjVpT0U7RUFDRTtBN0IraU9KOztBNkI3aU9FO0VBQ0U7QTdCZ2pPSjs7QTZCOWlPRTtFQUNFO0E3QmlqT0o7QTZCaGpPSTtFQUNFO0E3QmtqT047O0E2QjNqT0U7RUFDRTtBN0I4ak9KOztBNkI1ak9FO0VBQ0U7QTdCK2pPSjs7QTZCN2pPRTtFQUNFO0E3QmdrT0o7QTZCL2pPSTtFQUNFO0E3QmlrT047O0E2QnhqT0U7RUFDRTtBN0Iyak9KOztBNkJ6ak9FO0VBQ0U7QTdCNGpPSjs7QTZCMWpPRTtFQUNFO0E3QjZqT0o7QTZCNWpPSTtFQUNFO0E3QjhqT047O0E2QnZrT0U7RUFDRTtBN0Iwa09KOztBNkJ4a09FO0VBQ0U7QTdCMmtPSjs7QTZCemtPRTtFQUNFO0E3QjRrT0o7QTZCM2tPSTtFQUNFO0E3QjZrT047O0E2QnRsT0U7RUFDRTtBN0J5bE9KOztBNkJ2bE9FO0VBQ0U7QTdCMGxPSjs7QTZCeGxPRTtFQUNFO0E3QjJsT0o7QTZCMWxPSTtFQUNFO0E3QjRsT047O0E2QnJtT0U7RUFDRTtBN0J3bU9KOztBNkJ0bU9FO0VBQ0U7QTdCeW1PSjs7QTZCdm1PRTtFQUNFO0E3QjBtT0o7QTZCem1PSTtFQUNFO0E3QjJtT047O0E2QnBuT0U7RUFDRTtBN0J1bk9KOztBNkJybk9FO0VBQ0U7QTdCd25PSjs7QTZCdG5PRTtFQUNFO0E3QnluT0o7QTZCeG5PSTtFQUNFO0E3QjBuT047O0E2Qm5vT0U7RUFDRTtBN0Jzb09KOztBNkJwb09FO0VBQ0U7QTdCdW9PSjs7QTZCcm9PRTtFQUNFO0E3QndvT0o7QTZCdm9PSTtFQUNFO0E3QnlvT047O0E2QmxwT0U7RUFDRTtBN0JxcE9KOztBNkJucE9FO0VBQ0U7QTdCc3BPSjs7QTZCcHBPRTtFQUNFO0E3QnVwT0o7QTZCdHBPSTtFQUNFO0E3QndwT047O0E2QjlvT0U7RUFDRTtBN0JpcE9KOztBNkIvb09FO0VBQ0U7QTdCa3BPSjs7QTZCaHBPRTtFQUNFO0E3Qm1wT0o7QTZCbHBPSTtFQUNFO0E3Qm9wT047O0E2QjdwT0U7RUFDRTtBN0JncU9KOztBNkI5cE9FO0VBQ0U7QTdCaXFPSjs7QTZCL3BPRTtFQUNFO0E3QmtxT0o7QTZCanFPSTtFQUNFO0E3Qm1xT047O0E2QjVxT0U7RUFDRTtBN0IrcU9KOztBNkI3cU9FO0VBQ0U7QTdCZ3JPSjs7QTZCOXFPRTtFQUNFO0E3QmlyT0o7QTZCaHJPSTtFQUNFO0E3QmtyT047O0E2QjNyT0U7RUFDRTtBN0I4ck9KOztBNkI1ck9FO0VBQ0U7QTdCK3JPSjs7QTZCN3JPRTtFQUNFO0E3QmdzT0o7QTZCL3JPSTtFQUNFO0E3QmlzT047O0E2QnZyT0U7RUFDRTtBN0Iwck9KOztBNkJ4ck9FO0VBQ0U7QTdCMnJPSjs7QTZCenJPRTtFQUNFO0E3QjRyT0o7QTZCM3JPSTtFQUNFO0E3QjZyT047O0E2QnRzT0U7RUFDRTtBN0J5c09KOztBNkJ2c09FO0VBQ0U7QTdCMHNPSjs7QTZCeHNPRTtFQUNFO0E3QjJzT0o7QTZCMXNPSTtFQUNFO0E3QjRzT047O0E2QnJ0T0U7RUFDRTtBN0J3dE9KOztBNkJ0dE9FO0VBQ0U7QTdCeXRPSjs7QTZCdnRPRTtFQUNFO0E3QjB0T0o7QTZCenRPSTtFQUNFO0E3QjJ0T047O0E2QnB1T0U7RUFDRTtBN0J1dU9KOztBNkJydU9FO0VBQ0U7QTdCd3VPSjs7QTZCdHVPRTtFQUNFO0E3Qnl1T0o7QTZCeHVPSTtFQUNFO0E3QjB1T047O0E2Qmh1T0U7RUFDRTtBN0JtdU9KOztBNkJqdU9FO0VBQ0U7QTdCb3VPSjs7QTZCbHVPRTtFQUNFO0E3QnF1T0o7QTZCcHVPSTtFQUNFO0E3QnN1T047O0E2Qi91T0U7RUFDRTtBN0Jrdk9KOztBNkJodk9FO0VBQ0U7QTdCbXZPSjs7QTZCanZPRTtFQUNFO0E3Qm92T0o7QTZCbnZPSTtFQUNFO0E3QnF2T047O0E4QjNzUEk7RUFDRSxzQzNCc0hTO0FId2xQZjs7QThCL3NQSTtFQUNFLDBCM0JzSFM7QUg0bFBmOztBOEJudFBJO0VBQ0UseUIzQnNIUztBSGdtUGY7O0E4QnZ0UEk7RUFDRSx5QjNCc0hTO0FIb21QZjs7QThCM3RQSTtFQUNFLHlCM0JzSFM7QUh3bVBmOztBOEIvdFBJO0VBQ0Usd0MzQnNIUztBSDRtUGY7O0E4Qm51UEk7RUFDRSx5QjNCc0hTO0FIZ25QZjs7QThCdnVQSTtFQUNFLHFCM0JzSFM7QUhvblBmOztBOEIzdVBJO0VBQ0Usc0IzQnNIUztBSHduUGY7O0E4Qi91UEk7RUFDRSxzQjNCc0hTO0FING5QZjs7QThCbnZQSTtFQUNFLHNCM0JzSFM7QUhnb1BmOztBOEJ2dlBJO0VBQ0Usc0IzQnNIUztBSG9vUGY7O0E4QjN2UEk7RUFDRSxzQjNCc0hTO0FId29QZjs7QThCL3ZQSTtFQUNFLHNCM0JzSFM7QUg0b1BmOztBOEJud1BJO0VBQ0Usc0IzQnNIUztBSGdwUGY7O0E4QnZ3UEk7RUFDRSxzQjNCc0hTO0FIb3BQZjs7QThCM3dQSTtFQUNFLHNCM0JzSFM7QUh3cFBmOztBOEJ6d1BBO0VBQ0UseUIzQmthcUI7QUgwMk92Qjs7QStCbHhQQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaXhQRjs7QStCOXdQQTtFQUNFO0VBQ0E7RTFCNFBJLHVDQUxJO0UwQnJQUjtFQUNBO0VBQ0E7RW5CYkksdUdtQmNKO0EvQml4UEY7QVkzeFBNO0VtQkdOO0luQkZRO0VaOHhQTjtBQUNGO0ErQnB4UEU7RUFFRTtBL0JxeFBKO0ErQmh4UEU7RUFDRTtFQUNBO0VBQ0E7QS9Ca3hQSjs7QStCMXdQQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QS9CMHdQRjtBK0J4d1BFO0VBQ0U7RUFDQTtFQUNBO0V4QnZDQTtFQUNBO0FQa3pQSjtBK0J6d1BJO0VBR0U7RUFDQTtBL0J5d1BOO0ErQnR3UEk7RUFFRTtFQUNBO0VBQ0E7QS9CdXdQTjtBK0Jud1BFOztFQUVFO0VBQ0E7RUFDQTtBL0Jxd1BKO0ErQmx3UEU7RUFFRTtFeEJsRUE7RUFDQTtBUHMwUEo7O0ErQjN2UEE7RUFFRTtFQUNBO0VBQ0E7QS9CNnZQRjtBK0IxdlBFO0VBQ0U7RUFDQTtFeEI3RkE7QVAwMVBKO0ErQjF2UEk7RUFDRTtFQUNBO0VBQ0E7QS9CNHZQTjtBK0J4dlBFOztFQUVFO0VDeEhGLG9ERHlIdUI7QS9CMHZQekI7O0ErQmp2UEU7O0VBRUU7RUFDQTtBL0JvdlBKOztBK0IvdVBFOztFQUVFO0VBQ0E7RUFDQTtBL0JrdlBKOztBK0I1dVBFOztFQUNFO0EvQmd2UEo7O0ErQnZ1UEU7RUFDRTtBL0IwdVBKO0ErQnh1UEU7RUFDRTtBL0IwdVBKOztBaUMzNFBBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyNFBGO0FpQ3I0UEU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM2NFBKO0FpQzEzUEE7RUFDRTtFQUNBO0VBQ0E7RTVCbU5JLDJDQUxJO0U0QjVNUjtFQUNBO0VBQ0E7QWpDNDNQRjtBaUMxM1BFO0VBRUU7QWpDMjNQSjs7QWlDbDNQQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaTNQRjtBaUMvMlBFOztFQUVFO0FqQ2kzUEo7QWlDOTJQRTtFQUNFO0FqQ2czUEo7O0FpQ3gyUEE7RUFDRSxtQjlCbzZDbUI7RThCbjZDbkIsc0I5Qm02Q21CO0U4Qmw2Q25CO0FqQzIyUEY7QWlDejJQRTs7O0VBR0U7QWpDMjJQSjs7QWlDLzFQQTtFQUNFO0VBQ0E7RUFHQTtBakNnMlBGOztBaUM1MVBBO0VBQ0U7RTVCcUlJLDZDQUxJO0U0QjlIUjtFQUNBO0VBQ0E7RUFDQTtFMUJsSUU7RUtIRSwrQ3FCdUlKO0FqQysxUEY7QVlsK1BNO0VxQjJITjtJckIxSFE7RVpxK1BOO0FBQ0Y7QWlDbDJQRTtFQUNFO0FqQ28yUEo7QWlDajJQRTtFQUNFO0VBQ0E7RUFDQTtBakNtMlBKOztBaUM3MVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnMlBGOztBaUM3MVBBO0VBQ0U7RUFDQTtBakNnMlBGOztBVXA5UEk7RXVCZ0lBO0lBRUk7SUFDQTtFakN1MVBOO0VpQ3IxUE07SUFDRTtFakN1MVBSO0VpQ3IxUFE7SUFDRTtFakN1MVBWO0VpQ3AxUFE7SUFDRTtJQUNBO0VqQ3MxUFY7RWlDbDFQTTtJQUNFO0VqQ28xUFI7RWlDajFQTTtJQUNFO0lBQ0E7RWpDbTFQUjtFaUNoMVBNO0lBQ0U7RWpDazFQUjtFaUMvMFBNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyQnhOSixnQnFCME5JO0VqQyswUFI7RWlDNTBQUTtJQUNFO0VqQzgwUFY7RWlDMzBQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQzYwUFY7QUFDRjtBVXBnUUk7RXVCZ0lBO0lBRUk7SUFDQTtFakNzNFBOO0VpQ3A0UE07SUFDRTtFakNzNFBSO0VpQ3A0UFE7SUFDRTtFakNzNFBWO0VpQ240UFE7SUFDRTtJQUNBO0VqQ3E0UFY7RWlDajRQTTtJQUNFO0VqQ200UFI7RWlDaDRQTTtJQUNFO0lBQ0E7RWpDazRQUjtFaUMvM1BNO0lBQ0U7RWpDaTRQUjtFaUM5M1BNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyQnhOSixnQnFCME5JO0VqQzgzUFI7RWlDMzNQUTtJQUNFO0VqQzYzUFY7RWlDMTNQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQzQzUFY7QUFDRjtBVW5qUUk7RXVCZ0lBO0lBRUk7SUFDQTtFakNxN1BOO0VpQ243UE07SUFDRTtFakNxN1BSO0VpQ243UFE7SUFDRTtFakNxN1BWO0VpQ2w3UFE7SUFDRTtJQUNBO0VqQ283UFY7RWlDaDdQTTtJQUNFO0VqQ2s3UFI7RWlDLzZQTTtJQUNFO0lBQ0E7RWpDaTdQUjtFaUM5NlBNO0lBQ0U7RWpDZzdQUjtFaUM3NlBNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyQnhOSixnQnFCME5JO0VqQzY2UFI7RWlDMTZQUTtJQUNFO0VqQzQ2UFY7RWlDejZQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQzI2UFY7QUFDRjtBVWxtUUk7RXVCZ0lBO0lBRUk7SUFDQTtFakNvK1BOO0VpQ2wrUE07SUFDRTtFakNvK1BSO0VpQ2wrUFE7SUFDRTtFakNvK1BWO0VpQ2orUFE7SUFDRTtJQUNBO0VqQ20rUFY7RWlDLzlQTTtJQUNFO0VqQ2krUFI7RWlDOTlQTTtJQUNFO0lBQ0E7RWpDZytQUjtFaUM3OVBNO0lBQ0U7RWpDKzlQUjtFaUM1OVBNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyQnhOSixnQnFCME5JO0VqQzQ5UFI7RWlDejlQUTtJQUNFO0VqQzI5UFY7RWlDeDlQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQzA5UFY7QUFDRjtBVWpwUUk7RXVCZ0lBO0lBRUk7SUFDQTtFakNtaFFOO0VpQ2poUU07SUFDRTtFakNtaFFSO0VpQ2poUVE7SUFDRTtFakNtaFFWO0VpQ2hoUVE7SUFDRTtJQUNBO0VqQ2toUVY7RWlDOWdRTTtJQUNFO0VqQ2doUVI7RWlDN2dRTTtJQUNFO0lBQ0E7RWpDK2dRUjtFaUM1Z1FNO0lBQ0U7RWpDOGdRUjtFaUMzZ1FNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyQnhOSixnQnFCME5JO0VqQzJnUVI7RWlDeGdRUTtJQUNFO0VqQzBnUVY7RWlDdmdRUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQ3lnUVY7QUFDRjtBaUNoa1FJO0VBRUk7RUFDQTtBakNpa1FSO0FpQy9qUVE7RUFDRTtBakNpa1FWO0FpQy9qUVU7RUFDRTtBakNpa1FaO0FpQzlqUVU7RUFDRTtFQUNBO0FqQ2drUVo7QWlDNWpRUTtFQUNFO0FqQzhqUVY7QWlDM2pRUTtFQUNFO0VBQ0E7QWpDNmpRVjtBaUMxalFRO0VBQ0U7QWpDNGpRVjtBaUN6alFRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnhOSixnQnFCME5JO0FqQ3lqUVY7QWlDdGpRVTtFQUNFO0FqQ3dqUVo7QWlDcmpRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3VqUVo7O0FpQ3RpUUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3dpUUY7O0FrQ3R6UUE7RUFDRTtFQUVBLHlDL0IrTVc7RStCOU1YO0FsQ3d6UUY7QWtDdnpRRTtFQUNFO0VBQ0E7RUFDQTtBbEN5elFKO0FrQ3h6UUk7RUFDRTtBbEMwelFOO0FVenZRSTtFd0JsRUE7SUFHSTtFbEM0elFOO0FBQ0Y7QWtDMXpRSTtFQUNFLHVCL0JQRTtFK0JRRjtBbEM0elFOO0FrQzN6UU07RUFDRTtBbEM2elFSO0FrQzN6UU07RUFDRSxXL0I0dURnQjtFK0IzdURoQixZL0IydURnQjtFK0IxdURoQjtFQUNBO0VBRUEsc0IvQmxCQTtBSDgwUVI7QWtDMXpRTTtFQUNFO0VBQ0EsbUIvQmt1RHNCO0UrQmp1RHRCO0VBQ0E7RUFDQTtBbEM0elFSO0FrQzF6UVU7RUFDRTtBbEM0elFaO0FrQ3h6UU07RUFDRSxtQi9CdXREc0I7RStCdHREdEI7RUFDQTtFQUNBO0FsQzB6UVI7QWtDeHpRVTtFQUNFO0FsQzB6UVo7QWtDcnpRSTtFQUNFLHVCL0I3Q0U7RStCOENGLG1CL0Iwc0R3QjtFK0J6c0R4QjtBbEN1elFOO0FrQ3J6UUk7O0VBR0U7RUFDQTtFQUNBO0FsQ3N6UU47QWtDcnpRTTs7OztFQUVFLHlDL0I4SUs7RStCN0lMLGtCL0Jxc0R1QjtFK0Jwc0R2QixxQi9Cb3NEdUI7QUhxbk4vQjtBa0N4elFROzs7O0VBQ0UseUMvQjJJRztBSGtyUWI7QWtDdnpRTTtFQUNFO0VBQ0E7QWxDeXpRUjtBa0N2elFVO0VBQ0UsdUIvQnhFSjtFK0J5RUk7RUFDQTtBbEN5elFaO0FrQ3Z6UVU7RUFDRTtBbEN5elFaOztBVWoxUUk7RXdCa0NGO0lBQ0UsWS9CMnBEaUI7RUh3cE5uQjtFa0NselFFO0lBQ0U7SUFDQSxZL0J3cERlO0krQnZwRGY7RWxDb3pRSjtFa0NuelFJO0lBQ0U7RWxDcXpRTjtFa0NuelFJO0lBQ0U7RWxDcXpRTjtFa0NwelFNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWS9CMG9EVztFSDRxTm5CO0VrQ3J6UVE7SUFDRSxnQi9Ca3BEZ0I7SStCanBEaEIsbUIvQmlwRGdCO0VIc3FOMUI7RWtDdHpRVTtJQUNFO0lBQ0E7RWxDd3pRWjtFa0NselFNO0lBQ0UsaUIvQjBvRG1CO0krQnpvRG5CLG9CL0J5b0RtQjtJK0J4b0RuQjtFbENvelFSO0VrQ256UVE7SUFDRTtFbENxelFWO0VrQ2x6UU07SUFDRSxpQi9CZ29Ea0I7SStCL25EbEIsb0IvQituRGtCO0VIcXJOMUI7RWtDanpRSTs7SUFHRSxZL0I4bURhO0VIb3NObkI7RWtDaDJRQTtJQWtERTtFbENpelFGO0VrQ2h6UUU7SUFDRTtJQUNBO0VsQ2t6UUo7RWtDOXlRRTtJQUNFO0lBQ0E7RWxDZ3pRSjtFa0M5eVFFO0lBQ0UsVy9Cb21Ea0I7SStCbm1EbEIsWS9CbW1Ea0I7RUg2c050QjtBQUNGO0FtQ2g5UUU7RUFDRSw0QmhDUUk7RWdDUEo7QW5DazlRSjtBbUM1OFFZO0VBQ0UseUJoQ29ORDtBSDB2UWI7QW1DdDhRUTs7RUFDRSwyQ2hDcUNBO0FIbzZRVjtBbUN2OFFROztFQUNFLGlEaENrQ0E7QUh3NlFWO0FtQ3o4UVU7Ozs7RUFFRSx1QmhDZko7QUg0OVFSO0FtQzE4UVE7O0VBQ0UsMkNoQzJCQTtFZ0MxQkEsdUJoQ3BCRjtBSGkrUVI7QW1DNThRVTs7RUFDRSwyQ2hDd0JGO0FIdTdRVjtBbUMzOFFNO0VBQ0Usc0NoQ21CRTtBSDA3UVY7QW1DNThRUTtFQUNFLHFDaENpQkE7QUg2N1FWO0FtQzE4UVk7RUFDRSxxQ2hDWUo7QUhnOFFWO0FtQ3Y4UU07RUFDRSxzQ2hDTUU7QUhtOFFWO0FtQ3I4UU07RUFNRTtBbkNrOFFSOztBbUM3N1FBO0VBS1U7SUFDRTtJQUNBO0VuQzQ3UVY7RW1DMTdRWTtJQUNFLHNDaENuQk47SWdDb0JNO0VuQzQ3UWQ7QUFDRjtBbUNoN1FFO0VBQ0U7QW5DazdRSjtBbUNoN1FJO0VBQ0U7RUFDQTtBbkNrN1FOO0FtQzk2UUU7RUFDRTtFQUNBO0FuQ2c3UUo7QW1DNzZRRTtFQUNFO0FuQys2UUo7O0FtQzM2UUE7RUFFSTtJQUNFO0VuQzY2UUo7RW1DMzZRSTtJQUNFO0lBQ0E7RW5DNjZRTjtBQUNGO0FtQ3g2UUE7RUFFSTtJQUNFO0VuQ3k2UUo7RW1DdjZRSTtJQUNFO0lBQ0E7RW5DeTZRTjtFbUNwNlFJO0lBQ0U7RW5DczZRTjtFbUNsNlFNO0lBQ0U7RW5DbzZRUjtBQUNGO0FvQy9pUkE7RUFDRSwyQ2pDc0RRO0VpQ3JEUixZakNveEQ2QjtFaUNueEQ3QjtFQUNBO0VBQ0E7RUFDQTtBcENpalJGO0FvQ2hqUkU7RUFDRSxZakNveUQ2QjtBSDh3TmpDO0FvQy9pUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENpalJKO0FvQy9pUk07RUFDRTtBcENpalJSO0FvQy9pUk07RUFDRTtFQUNBLHVCakNiQTtFaUNjQTtFQUNBO0FwQ2lqUlI7QW9DaGpSUTs7RUFFRSxrQmpDK3ZEa0I7RWlDOXZEbEI7RUFDQSxnQmpDOHZEZ0I7RWlDN3ZEaEI7RUFDQTtBcENralJWO0FvQ2hqUlE7O0VBRUUsbUJqQ3l2RGM7RWlDeHZEZDtFQUNBO0FwQ2tqUlY7QW9DaGpSUTtFQUNFO0FwQ2tqUlY7QW9DaGpSUTtFQUNFLHNCakNsQ0Y7RWlDbUNFLFdqQ2t2RG9CO0VpQ2p2RHBCLFlqQ2l2RG9CO0VpQ2h2RHBCLGlCakM0bEJGO0VpQzNsQkU7QXBDa2pSVjtBb0M1aVJJO0VBQ0UsdUJqQzdDRTtFaUM4Q0Y7RUFDQTtBcEM4aVJOO0FvQzdpUk07RUFDRTtFQUNBLG1CakM0dURrQjtBSG0wTjFCO0FvQzlpUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENnalJWO0FvQy9pUlU7RUFDRSxzQmpDekRKO0VpQzBESSxXakM4dERnQjtFaUM3dERoQixZakM2dERnQjtFaUM1dERoQixpQmpDNnREb0I7QUhvMU5oQztBb0MzaVJJO0VBQ0U7RUFDQTtFQUNBLG1CakN5dERvQjtBSG8xTjFCO0FvQzNpUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNmlSVjtBb0M1aVJVO0VBQ0Usc0JqQy9FSjtFaUNnRkksV2pDNHNEcUI7RWlDM3NEckIsWWpDMnNEcUI7QUhtMk5qQzs7QW9DcmlSQTtFQUNFO0lBQ0U7RXBDd2lSRjtFb0N0aVJBO0lBQ0UsZ0JqQ2tpQkk7RUhzZ1FOO0FBQ0Y7QW9DcGlSQTtFQUNFO0lBQ0UsYWpDc3FEdUI7SWlDcnFEdkI7SUFDQTtJQUNBO0VwQ3NpUkY7RW9DcmlSRTtJQUNFLGFqQ3VyRHVCO0VIZzNOM0I7RW9DdGlSSTtJQUNFLGtCakN1ckRzQjtFSGkzTjVCO0VvQ3RpUkk7SUFDRSxrQmpDcXJEc0I7SWlDcHJEdEI7RXBDd2lSTjtFb0NyaVJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ3VpUko7RW9DdGlSSTtJQUNFO0VwQ3dpUk47RW9DdmlSTTtJQUNFO0lBQ0E7RXBDeWlSUjtFb0N4aVJROztJQUVFLGtCakM4b0RZO0lpQzdvRFo7SUFDQSxnQmpDOG9EYztFSDQ1TnhCO0VvQ3hpUlE7O0lBRUUsbUJqQzJvRFk7SWlDMW9EWjtJQUNBO0VwQzBpUlY7RW9DeGlSUTtJQUNFO0VwQzBpUlY7RW9DeGlSUTtJQUNFLFdqQ29vRGM7SWlDbm9EZCxZakNtb0RjO0lpQ2xvRGQsa0JqQ29vRGdCO0VIczZOMUI7RW9DcGlSSTtJQUNFO0lBQ0E7RXBDc2lSTjtFb0NyaVJNO0lBQ0U7SUFDQSxtQmpDaW9EZ0I7RUhzNk54QjtFb0N0aVJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDd2lSVjtFb0N2aVJVO0lBQ0UsV2pDb25EYztJaUNubkRkLFlqQ21uRGM7SWlDbG5EZCxpQmpDbW5Ea0I7RUhzN045QjtFb0NyaVJjO0lBQ0U7RXBDdWlSaEI7RW9DL2hSSTtJQUNFO0lBQ0E7SUFDQSxpQmpDdW1Ed0I7SWlDdG1EeEIsbUJqQ3VtRGtCO0VIMDdOeEI7RW9DL2hSUTtJQUNFLFdqQ2dtRGdCO0lpQy9sRGhCLFlqQytsRGdCO0lpQzlsRGhCLG1CakMrbERrQjtJaUM5bERsQiw0QmpDN0xKO0lpQzhMSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ2lpUlY7RW9DaGlSVTtJQUNFO0VwQ2tpUlo7RW9DaGlSVTtJQUNFLHFDakN6Sko7SWlDMEpJLFdqQ29sRG1CO0lpQ25sRG5CLFlqQ21sRG1CO0VIKzhOL0I7QUFDRjtBcUNwdlJFO0VBQ0UsNEJsQ09JO0FIK3VSUjtBcUNudlJRO0VBQ0Usc0NsQ2lEQTtBSG9zUlY7QXFDcHZSVTtFQUNFLHFDbEMrQ0Y7QUh1c1JWO0FxQ2h2Uk07RUFDRSxzQ2xDd0NFO0FIMHNSVjtBcUMvdVJZO0VBQ0UscUNsQ29DSjtBSDZzUlY7QXFDeHVSWTtFQUNFLHFDbEMwQko7QUhndFJWOztBVXpzUkk7RTJCYmM7SUFDRTtFckMwdFJsQjtFcUNqdFJRO0lBQ0UsMkNsQ0xGO0VId3RSUjtFcUNqdFJZO0lBQ0Usc0JsQ3REUjtFSHl3Uk47RXFDanRSWTtJQUNFO0VyQ210UmQ7QUFDRjtBc0NyeFJFO0VBQ0U7QXRDdXhSSjs7QVUzdFJJO0U0QnRERjtJQUNFLDJDbkM4Q007RUh1dVJSO0VzQ3B4UkU7O0lBRUU7RXRDc3hSSjtFc0NueFJJO0lBQ0U7RXRDcXhSTjtFc0NseFJNO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7RXRDbXhSUjtFc0NqeFJRO0lBQ0U7RXRDbXhSVjtFc0NqeFJVO0lBQ0U7SUFDQTtFdENteFJaO0VzQ2p4Ulk7SUFDRTtJQUNBO0V0Q214UmQ7QUFDRjtBdUN4elJBO0VBRUk7SUFDRSxxQ3BDcURJO0VIb3dSUjtFdUNoelJRO0lBQ0UsMkNwQzJDRjtFSHV3UlI7RXVDcnpSTTtJQUtFO0V2Q216UlI7RXVDL3lSYztJQUNFLHNCcENWVjtFSDJ6Uk47RXVDM3lSZ0I7O0lBRUUsdUJwQ2xCWjtFSCt6Uk47RXVDNXlSa0I7O0lBQ0Usc0JwQ3BCZDtFSG0wUk47RXVDenlSb0I7SUFDRSx1QnBDM0JoQjtFSHMwUk47RXVDeHlSc0I7SUFDRSw2QnBDMENaO0VIZ3dSWjtFdUNueVJZO0lBQ0UsdUJwQ3ZDUjtFSDQwUk47RXVDcHlSYztJQUNFLHNCcEN6Q1Y7RUgrMFJOO0V1Q3B5UmM7SUFDRSxtQ3BDNUNWO0VIazFSTjtFdUNueVJZO0lBQ0UsdUJwQ2hEUjtFSHExUk47RXVDcHlSYztJQUNFLG1DcENsRFY7RUh3MVJOO0V1Qzl4UlE7SUFDRSx1QnBDM0RKO0VIMjFSTjtFdUMzeFJROztJQUVFLHVCcENsRUo7RUgrMVJOO0V1QzV4UlU7O0lBQ0Usc0JwQ3BFTjtFSG0yUk47RXVDeHhSZ0I7SUFDRSx1QnBDNUVaO0VIczJSTjtFdUN4eFJrQjtJQUNFLHVCcEMvRWQ7RUh5MlJOO0V1Q3Z4UmdCO0lBQ0Usc0JwQ25GWjtFSDQyUk47RXVDdnhSZ0I7SUFDRSx1QnBDdEZaO0VIKzJSTjtFdUN2eFJnQjtJQUNFLHVCcEN6Rlo7RUhrM1JOO0FBQ0Y7QXVDOXdSQTs7Q0FBQTtBQUdBO0VBRUk7SUFDRSw0QnBDM0dFO0lvQzRHRiwrQ3BDaTNDZ0I7RUg4NU9wQjtFdUM5d1JJO0lBQ0UscUNwQ2hFRTtFSGcxUlI7RXVDOXdSSTtJQUNFLHFDcENuRUU7RUhtMVJSO0V1Qzd3Ukk7SUFDRTtFdkMrd1JOO0V1QzN3UlE7SUFDRSw0QnBDMUhKO0VIdTRSTjtFdUNoeFJNO0lBS0U7RXZDOHdSUjtFdUN4d1JnQjtJQUNFLGlEcENyRlY7RUgrMVJSO0V1QzV3UmM7SUFJRSxzQ3BDdkZSO0VIazJSUjtFdUMxd1JnQjtJQUNFLHFDcEN6RlY7RUhxMlJSO0V1QzF3UmdCO0lBQ0Usb0RwQzVGVjtFSHcyUlI7RXVDeHdSZ0I7SUFDRSxpRHBDakdWO0VIMjJSUjtFdUN0d1JnQjs7SUFFRSx1QnBDckpaO0VINjVSTjtFdUN2d1JrQjs7SUFDRSxzQnBDdkpkO0VIaTZSTjtFdUN2d1JnQjs7O0lBR0UsK0JwQ3BGTjtFSDYxUlo7RXVDcHdSZ0I7SUFDRSx1QnBDbktaO0VIeTZSTjtFdUNqd1JZO0lBQ0Usc0NwQzNITjtFSDgzUlI7RXVDbHdSYztJQUNFLG9EcEM3SFI7RUhpNFJSO0V1Qzd2Uk07SUFDRSwyQ3BDcklBO0VIbzRSUjtFdUM5dlJRO0lBQ0UsMkNwQ3ZJRjtFSHU0UlI7RXVDMXZSZ0I7SUFDRSx1QnBDNUxaO0VIdzdSTjtFdUMxdlJrQjtJQUNFLHVCcEMvTGQ7RUgyN1JOO0V1Q3p2UmdCO0lBQ0Usc0JwQ25NWjtFSDg3Uk47RXVDenZSZ0I7SUFDRSx1QnBDdE1aO0VIaThSTjtFdUN6dlJnQjtJQUNFLHVCcEN6TVo7RUhvOFJOO0FBQ0Y7QXdDNThSQTtFQUNFO0VBQ0E7QXhDODhSRjtBd0M1OFJFO0VBQ0U7RUFDQTtBeEM4OFJKO0F3QzM4Ukk7RUFDRTtBeEM2OFJOO0F3QzE4Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNDhSTjtBd0MxOFJNO0VBQ0U7RUFDQTtBeEM0OFJSO0F3QzE4UlE7RUFDRTtFQUNBO0VBQ0E7QXhDNDhSVjtBd0NyOFJJO0VBQ0U7QXhDdThSTjtBd0NyOFJNO0VBRUU7RUFDQTtFQUNBO0F4Q3M4UlI7QXdDbjhSTTtFQUNFO0F4Q3E4UlI7QVV2N1JJO0U4QlZJOztJQUVFO0V4Q284UlI7RXdDajhSTTtJQUVFO0lBQ0E7RXhDazhSUjtFd0NoOFJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDazhSVjtFd0NoOFJVO0lBQ0U7RXhDazhSWjtFd0MvN1JjO0lBQ0U7RXhDaThSaEI7RXdDOTdSYztJQUNFLHVCckNwRVY7RUhvZ1NOO0V3Qzk3UmdCO0lBQ0U7RXhDZzhSbEI7RXdDNzdSZ0I7SUFDRSxzQnJDM0VaO0lxQzRFWTtJQUNBO0lBQ0Esa0JyQ3dzRFE7SXFDdnNEUjtFeEMrN1JsQjtFd0N6N1JVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQnJDb3NEWTtJcUNuc0RaLHVCckMzRk47RUhzaFNOO0V3Q3g3UmM7SUFDRSxXckMyckRVO0lxQzFyRFYsWXJDMHJEVTtJcUN6ckRWLG1CckMwckRZO0lxQ3pyRFosNEJyQ2xHVjtJcUNtR1U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEMwN1JoQjtFd0N4N1JnQjtJQUNFO0V4QzA3UmxCO0V3Q3Y3UmdCO0lBQ0UscUNyQ2hFVjtJcUNpRVUsV3JDNnFEYTtJcUM1cURiLFlyQzRxRGE7RUg2d08vQjtFd0NuN1JjO0lBQ0U7SUFDQTtFeENxN1JoQjtFd0NuN1JnQjtJQUNFO0lBQ0E7RXhDcTdSbEI7RXdDLzZSVTtJQUNFO0V4Q2k3Ulo7RXdDOTZSWTtJQUNFO0V4Q2c3UmQ7QUFDRjs7QVVuZ1NJO0U4QmdHRTtJQUNFO0V4Q3U2Uk47RXdDejZSRTtJQUtFO0V4Q3U2Uko7RXdDcjZSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3U2Uk47RXdDcjZSTTtJQUNFO0lBQ0E7RXhDdTZSUjtFd0NsNlJFO0lBQ0U7SUFDQTtFeENvNlJKO0FBQ0Y7QXlDemxTQTtFQU1RO0lBQ0UsMkN0Q2lEQTtFSHFpU1I7RXlDemxTSTtJQUtFO0V6Q3VsU047RXlDOWtTa0I7SUFDRSx1QnRDVGQ7RUh5bFNOO0V5QzdrU29CO0lBQ0UsNkJ0QzREVjtFSG1oU1o7RXlDemtTWTs7SUFFRSx1QnRDckJSO0VIZ21TTjtFeUMxa1NjOztJQUNFLHNCdEN2QlY7RUhvbVNOO0V5Q3prU1U7O0lBRUUsdUJ0QzdCTjtFSHdtU047RXlDMWtTWTs7SUFDRSxzQnRDL0JSO0VING1TTjtFeUMza1NZOztJQUNFLG1DdENsQ1I7RUhnblNOO0V5Q3RrU007SUFDRSx1QnRDM0NGO0VIbW5TTjtFeUMvalNjO0lBQ0UsdUJ0Q3JEVjtFSHNuU047RXlDL2pTZ0I7SUFDRSx1QnRDeERaO0VIeW5TTjtFeUM5alNjO0lBQ0Usc0J0QzVEVjtFSDRuU047RXlDOWpTYztJQUNFLHVCdEMvRFY7RUgrblNOO0V5QzlqU2M7SUFDRSx1QnRDbEVWO0VIa29TTjtBQUNGO0F5Q3ZqU0E7O0NBQUE7QS9CdkJJO0UrQjRCQTtJQUNFLDRCdENsRkU7SXNDbUZGLCtDdEMwNENnQjtFSDhxUHBCO0V5Q3BqU007SUFDRSw0QnRDeEZGO0VIOG9TTjtFeUN6alNJO0lBS0U7RXpDdWpTTjtFeUNqalNjO0lBQ0UsaUR0Q25EUjtFSHNtU1I7RXlDcmpTWTtJQUlFLHNDdENyRE47RUh5bVNSO0V5Q25qU2M7SUFDRSxxQ3RDdkRSO0VING1TUjtFeUNualNjO0lBQ0Usb0R0QzFEUjtFSCttU1I7RXlDampTYztJQUNFLGlEdEMvRFI7RUhrblNSO0V5QzlpU2M7O0lBRUUsdUJ0Q3BIVjtFSG9xU047RXlDL2lTZ0I7O0lBQ0Usc0J0Q3RIWjtFSHdxU047RXlDL2lTYzs7O0lBR0UsK0J0Q25ESjtFSG9tU1o7RXlDNWlTYztJQUNFLHVCdENsSVY7RUhnclNOO0V5Q3ppU1U7SUFDRSxzQ3RDMUZKO0VIcW9TUjtFeUMxaVNZO0lBQ0Usb0R0QzVGTjtFSHdvU1I7RXlDcGlTSTtJQUNFLDJDdENyR0U7RUgyb1NSO0V5Q3JpU007SUFDRSwyQ3RDdkdBO0VIOG9TUjtFeUNqaVNjO0lBQ0UsdUJ0QzVKVjtFSCtyU047RXlDamlTZ0I7SUFDRSx1QnRDL0paO0VIa3NTTjtFeUNoaVNjO0lBQ0Usc0J0Q25LVjtFSHFzU047RXlDaGlTYztJQUNFLHVCdEN0S1Y7RUh3c1NOO0V5Q2hpU2M7SUFDRSx1QnRDektWO0VIMnNTTjtBQUNGO0EwQ3pyU0U7RXJDMlBNO0FMaThSUjtBS3RsU0k7RXFDdEdGO0lyQ2tRTTtFTDg3Uk47QUFDRjtBMENqc1NFO0VBSUUsZ0J2Q3FsQmtCO0V1Q3BsQmxCLGdCdkNva0JtQjtBSDRuUnZCOztBMENyc1NFO0VyQzJQTTtBTDg4UlI7QUtubVNJO0VxQ3RHRjtJckNrUU07RUwyOFJOO0FBQ0Y7QTBDOXNTRTtFQUlFLGdCdkNxbEJrQjtFdUNwbEJsQixnQnZDb2tCbUI7QUh5b1J2Qjs7QTBDbHRTRTtFckMyUE07QUwyOVJSO0FLaG5TSTtFcUN0R0Y7SXJDa1FNO0VMdzlSTjtBQUNGO0EwQzN0U0U7RUFJRSxnQnZDcWxCa0I7RXVDcGxCbEIsZ0J2Q29rQm1CO0FIc3BSdkI7O0EwQy90U0U7RXJDMlBNO0FMdytSUjtBSzduU0k7RXFDdEdGO0lyQ2tRTTtFTHErUk47QUFDRjtBMEN4dVNFO0VBSUUsZ0J2Q3FsQmtCO0V1Q3BsQmxCLGdCdkNva0JtQjtBSG1xUnZCOztBMEM1dVNFO0VyQzJQTTtBTHEvUlI7QUsxb1NJO0VxQ3RHRjtJckNrUU07RUxrL1JOO0FBQ0Y7QTBDcnZTRTtFQUlFLGdCdkNxbEJrQjtFdUNwbEJsQixnQnZDb2tCbUI7QUhnclJ2Qjs7QTBDenZTRTtFckMyUE07QUxrZ1NSO0FLdnBTSTtFcUN0R0Y7SXJDa1FNO0VMKy9STjtBQUNGO0EwQ2x3U0U7RUFJRSxnQnZDcWxCa0I7RXVDcGxCbEIsZ0J2Q29rQm1CO0FINnJSdkI7O0EwQzl1U0E7RUNqREU7RUFDQTtBM0NteVNGOztBMEM5dVNBO0VDdERFO0VBQ0E7QTNDd3lTRjs7QTBDaHZTQTtFQUNFO0ExQ212U0Y7QTBDanZTRTtFQUNFLG9CdkNrbkJrQjtBSGlvUnRCOztBMEMxdVNBO0VBQ0UsbUJ2Q21aTztFRXpNSCxrQkFMSTtBTHlpU1Y7QTBDM3VTRTtFQUNFO0ExQzZ1U0o7O0EwQ3Z1U0E7O0VBRUU7RUFDQTtFQUNBO0ExQzB1U0Y7QVVwd1NJO0VnQ3NCSjs7SUFNSTtJQUNBO0UxQzZ1U0Y7QUFDRjs7QTBDMXVTQTs7RUFFRTtFQUNBO0ExQzZ1U0Y7QVVqeFNJO0VnQ2lDSjs7SUFLSTtJQUNBO0UxQ2d2U0Y7QUFDRjs7QTBDN3VTQTs7RUFFRTtFQUNBO0ExQ2d2U0Y7QVU5eFNJO0VnQzJDSjs7SUFLSTtJQUNBO0UxQ212U0Y7QUFDRjs7QTBDaHZTQTs7RUFFRTtFQUNBO0ExQ212U0Y7QVUzeVNJO0VnQ3FESjs7SUFLSTtJQUNBO0UxQ3N2U0Y7QUFDRjs7QTBDbnZTQTs7RUFFRTtFQUNBO0ExQ3N2U0Y7QVV4elNJO0VnQytESjs7SUFLSTtJQUNBO0UxQ3l2U0Y7QUFDRjs7QTBDdHZTQTs7RUFFRTtFQUNBO0ExQ3l2U0Y7QVVyMFNJO0VnQ3lFSjs7SUFLSTtFMUM0dlNGO0FBQ0Y7O0EwQ3p2U0E7Ozs7OztFQU1FO0ExQzR2U0Y7O0EwQ3p2U0E7Ozs7OztFQU1FO0ExQzR2U0Y7O0EwQ3Z2U0E7RUFDRTtFQUNBO0ExQzB2U0Y7QVVsMlNJO0VnQ3NHSjtJQUtJO0lBQ0E7RTFDMnZTRjtBQUNGOztBMEN0dlNBOzs7O0VBSUU7RUFDQTtBMUN5dlNGO0FVaDNTSTtFZ0NrSEo7Ozs7SUFPSTtJQUNBO0UxQzh2U0Y7QUFDRjs7QTBDM3ZTQTtFckN3Rk0sa0JBTEk7RXFDakZSLGdCdkMwZmlCO0V1Q3pmakI7RUFDQTtBMUM4dlNGO0FVaDRTSTtFZ0M4SEo7SUFNSTtFMUNnd1NGO0FBQ0Y7O0EwQzN2U0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzh2U0Y7QTBDN3ZTRTs7RUFDRTtFQUNBO0ExQ2d3U0o7QTBDOXZTRTs7OztFQUdFO0VBQ0E7RUFDQTtBMUNpd1NKO0EwQy92U0U7OztFQUVFO0ExQ2t3U0o7QTBDaHdTRTs7RUFDRTtBMUNtd1NKO0EwQy92U0U7O0VBQ0U7RUFDQTtFQUNBO0ExQ2t3U0o7QTBDandTSTs7RUFDRTtBMUNvd1NOO0EwQ253U007O0VBQ0U7QTFDc3dTUjtBMENud1NJOztFQUNFLGlEdkN4TEk7RXVDeUxKO0VBQ0EsdUJ2Q3hPRTtFdUN5T0Y7QTFDc3dTTjtBMENyd1NNOztFQUNFLHVCdkMzT0E7QUhtL1NSOztBMENsd1NBO0VBQ0UsbUJ2Q2tPTztFRXpNSCxtQkFMSTtBTGt2U1Y7QTBDcHdTRTtFQUNFO0ExQ3N3U0o7QTBDMXdTQTtFQU1FLHNCdkNoUFM7RXVDaVBUO0ExQ3V3U0Y7QTBDdHdTRTtFQUNFLHNCdkNyUE87QUg2L1NYOztBMENsd1NBOztFQUVFO0VBQ0E7QTFDcXdTRjs7QTBDbHdTQTs7RUFFRTtBMUNxd1NGOztBMENsd1NBOztFQUVFO0ExQ3F3U0Y7O0EwQ2x3U0E7RUFDRTtBMUNxd1NGOztBMENod1NBO0VBQ0U7QTFDbXdTRjs7QTBDaHdTQTtFQUNFO0ExQ213U0Y7O0EwQ2h3U0E7RUFDRTtBMUNtd1NGOztBMEM5dlNBO0VyQ3pCTSxtQkFMSTtFcUNnQ1I7RUFDQTtBMUNpd1NGOztBNEMzaVRFO0VDRkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdDZ2pURjtBNENsalRJO0VDV0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzBpVEY7O0E2QzUvU007RUFDRTtBN0MrL1NSOztBNkM1L1NNO0VBcENKO0VBQ0E7QTdDb2lURjs7QTZDdGhURTtFQUNFO0VBQ0E7QTdDeWhUSjs7QTZDM2hURTtFQUNFO0VBQ0E7QTdDOGhUSjs7QTZDaGlURTtFQUNFO0VBQ0E7QTdDbWlUSjs7QTZDcmlURTtFQUNFO0VBQ0E7QTdDd2lUSjs7QTZDMWlURTtFQUNFO0VBQ0E7QTdDNmlUSjs7QTZDL2lURTtFQUNFO0VBQ0E7QTdDa2pUSjs7QTZDbmhUTTtFQWhESjtFQUNBO0E3Q3VrVEY7O0E2Q2xoVFU7RUEvRE47RUFDQTtBN0NxbFRKOztBNkN2aFRVO0VBL0ROO0VBQ0E7QTdDMGxUSjs7QTZDNWhUVTtFQS9ETjtFQUNBO0E3QytsVEo7O0E2Q2ppVFU7RUEvRE47RUFDQTtBN0NvbVRKOztBNkN0aVRVO0VBL0ROO0VBQ0E7QTdDeW1USjs7QTZDM2lUVTtFQS9ETjtFQUNBO0E3QzhtVEo7O0E2Q2hqVFU7RUEvRE47RUFDQTtBN0NtblRKOztBNkNyalRVO0VBL0ROO0VBQ0E7QTdDd25USjs7QTZDMWpUVTtFQS9ETjtFQUNBO0E3QzZuVEo7O0E2Qy9qVFU7RUEvRE47RUFDQTtBN0Nrb1RKOztBNkNwa1RVO0VBL0ROO0VBQ0E7QTdDdW9USjs7QTZDemtUVTtFQS9ETjtFQUNBO0E3QzRvVEo7O0E2Q3JrVFk7RUF6RFY7QTdDa29URjs7QTZDemtUWTtFQXpEVjtBN0Nzb1RGOztBNkM3a1RZO0VBekRWO0E3QzBvVEY7O0E2Q2psVFk7RUF6RFY7QTdDOG9URjs7QTZDcmxUWTtFQXpEVjtBN0NrcFRGOztBNkN6bFRZO0VBekRWO0E3Q3NwVEY7O0E2QzdsVFk7RUF6RFY7QTdDMHBURjs7QTZDam1UWTtFQXpEVjtBN0M4cFRGOztBNkNybVRZO0VBekRWO0E3Q2txVEY7O0E2Q3ptVFk7RUF6RFY7QTdDc3FURjs7QTZDN21UWTtFQXpEVjtBN0MwcVRGOztBNkN0bVRROztFQUVFO0E3Q3ltVFY7O0E2Q3RtVFE7O0VBRUU7QTdDeW1UVjs7QTZDaG5UUTs7RUFFRTtBN0NtblRWOztBNkNoblRROztFQUVFO0E3Q21uVFY7O0E2QzFuVFE7O0VBRUU7QTdDNm5UVjs7QTZDMW5UUTs7RUFFRTtBN0M2blRWOztBNkNwb1RROztFQUVFO0E3Q3VvVFY7O0E2Q3BvVFE7O0VBRUU7QTdDdW9UVjs7QTZDOW9UUTs7RUFFRTtBN0NpcFRWOztBNkM5b1RROztFQUVFO0E3Q2lwVFY7O0E2Q3hwVFE7O0VBRUU7QTdDMnBUVjs7QTZDeHBUUTs7RUFFRTtBN0MycFRWOztBVXJ0VEk7RW1DU0U7SUFDRTtFN0NndFROO0U2QzdzVEk7SUFwQ0o7SUFDQTtFN0NvdlRBO0U2Q3R1VEE7SUFDRTtJQUNBO0U3Q3d1VEY7RTZDMXVUQTtJQUNFO0lBQ0E7RTdDNHVURjtFNkM5dVRBO0lBQ0U7SUFDQTtFN0NndlRGO0U2Q2x2VEE7SUFDRTtJQUNBO0U3Q292VEY7RTZDdHZUQTtJQUNFO0lBQ0E7RTdDd3ZURjtFNkMxdlRBO0lBQ0U7SUFDQTtFN0M0dlRGO0U2Qzd0VEk7SUFoREo7SUFDQTtFN0NneFRBO0U2QzN0VFE7SUEvRE47SUFDQTtFN0M2eFRGO0U2Qy90VFE7SUEvRE47SUFDQTtFN0NpeVRGO0U2Q251VFE7SUEvRE47SUFDQTtFN0NxeVRGO0U2Q3Z1VFE7SUEvRE47SUFDQTtFN0N5eVRGO0U2QzN1VFE7SUEvRE47SUFDQTtFN0M2eVRGO0U2Qy91VFE7SUEvRE47SUFDQTtFN0NpelRGO0U2Q252VFE7SUEvRE47SUFDQTtFN0NxelRGO0U2Q3Z2VFE7SUEvRE47SUFDQTtFN0N5elRGO0U2QzN2VFE7SUEvRE47SUFDQTtFN0M2elRGO0U2Qy92VFE7SUEvRE47SUFDQTtFN0NpMFRGO0U2Q253VFE7SUEvRE47SUFDQTtFN0NxMFRGO0U2Q3Z3VFE7SUEvRE47SUFDQTtFN0N5MFRGO0U2Q2x3VFU7SUF6RFY7RTdDOHpUQTtFNkNyd1RVO0lBekRWO0U3Q2kwVEE7RTZDeHdUVTtJQXpEVjtFN0NvMFRBO0U2QzN3VFU7SUF6RFY7RTdDdTBUQTtFNkM5d1RVO0lBekRWO0U3QzAwVEE7RTZDanhUVTtJQXpEVjtFN0M2MFRBO0U2Q3B4VFU7SUF6RFY7RTdDZzFUQTtFNkN2eFRVO0lBekRWO0U3Q20xVEE7RTZDMXhUVTtJQXpEVjtFN0NzMVRBO0U2Qzd4VFU7SUF6RFY7RTdDeTFUQTtFNkNoeVRVO0lBekRWO0U3QzQxVEE7RTZDbnlUVTtJQXpEVjtFN0MrMVRBO0U2QzN4VE07O0lBRUU7RTdDNnhUUjtFNkMxeFRNOztJQUVFO0U3QzR4VFI7RTZDbnlUTTs7SUFFRTtFN0NxeVRSO0U2Q2x5VE07O0lBRUU7RTdDb3lUUjtFNkMzeVRNOztJQUVFO0U3QzZ5VFI7RTZDMXlUTTs7SUFFRTtFN0M0eVRSO0U2Q256VE07O0lBRUU7RTdDcXpUUjtFNkNselRNOztJQUVFO0U3Q296VFI7RTZDM3pUTTs7SUFFRTtFN0M2elRSO0U2QzF6VE07O0lBRUU7RTdDNHpUUjtFNkNuMFRNOztJQUVFO0U3Q3EwVFI7RTZDbDBUTTs7SUFFRTtFN0NvMFRSO0FBQ0Y7QVUvM1RJO0VtQ1NFO0lBQ0U7RTdDeTNUTjtFNkN0M1RJO0lBcENKO0lBQ0E7RTdDNjVUQTtFNkMvNFRBO0lBQ0U7SUFDQTtFN0NpNVRGO0U2Q241VEE7SUFDRTtJQUNBO0U3Q3E1VEY7RTZDdjVUQTtJQUNFO0lBQ0E7RTdDeTVURjtFNkMzNVRBO0lBQ0U7SUFDQTtFN0M2NVRGO0U2Qy81VEE7SUFDRTtJQUNBO0U3Q2k2VEY7RTZDbjZUQTtJQUNFO0lBQ0E7RTdDcTZURjtFNkN0NFRJO0lBaERKO0lBQ0E7RTdDeTdUQTtFNkNwNFRRO0lBL0ROO0lBQ0E7RTdDczhURjtFNkN4NFRRO0lBL0ROO0lBQ0E7RTdDMDhURjtFNkM1NFRRO0lBL0ROO0lBQ0E7RTdDODhURjtFNkNoNVRRO0lBL0ROO0lBQ0E7RTdDazlURjtFNkNwNVRRO0lBL0ROO0lBQ0E7RTdDczlURjtFNkN4NVRRO0lBL0ROO0lBQ0E7RTdDMDlURjtFNkM1NVRRO0lBL0ROO0lBQ0E7RTdDODlURjtFNkNoNlRRO0lBL0ROO0lBQ0E7RTdDaytURjtFNkNwNlRRO0lBL0ROO0lBQ0E7RTdDcytURjtFNkN4NlRRO0lBL0ROO0lBQ0E7RTdDMCtURjtFNkM1NlRRO0lBL0ROO0lBQ0E7RTdDOCtURjtFNkNoN1RRO0lBL0ROO0lBQ0E7RTdDay9URjtFNkMzNlRVO0lBekRWO0U3Q3UrVEE7RTZDOTZUVTtJQXpEVjtFN0MwK1RBO0U2Q2o3VFU7SUF6RFY7RTdDNitUQTtFNkNwN1RVO0lBekRWO0U3Q2cvVEE7RTZDdjdUVTtJQXpEVjtFN0NtL1RBO0U2QzE3VFU7SUF6RFY7RTdDcy9UQTtFNkM3N1RVO0lBekRWO0U3Q3kvVEE7RTZDaDhUVTtJQXpEVjtFN0M0L1RBO0U2Q244VFU7SUF6RFY7RTdDKy9UQTtFNkN0OFRVO0lBekRWO0U3Q2tnVUE7RTZDejhUVTtJQXpEVjtFN0NxZ1VBO0U2QzU4VFU7SUF6RFY7RTdDd2dVQTtFNkNwOFRNOztJQUVFO0U3Q3M4VFI7RTZDbjhUTTs7SUFFRTtFN0NxOFRSO0U2QzU4VE07O0lBRUU7RTdDODhUUjtFNkMzOFRNOztJQUVFO0U3QzY4VFI7RTZDcDlUTTs7SUFFRTtFN0NzOVRSO0U2Q245VE07O0lBRUU7RTdDcTlUUjtFNkM1OVRNOztJQUVFO0U3Qzg5VFI7RTZDMzlUTTs7SUFFRTtFN0M2OVRSO0U2Q3ArVE07O0lBRUU7RTdDcytUUjtFNkNuK1RNOztJQUVFO0U3Q3ErVFI7RTZDNStUTTs7SUFFRTtFN0M4K1RSO0U2QzMrVE07O0lBRUU7RTdDNitUUjtBQUNGO0FVeGlVSTtFbUNTRTtJQUNFO0U3Q2tpVU47RTZDL2hVSTtJQXBDSjtJQUNBO0U3Q3NrVUE7RTZDeGpVQTtJQUNFO0lBQ0E7RTdDMGpVRjtFNkM1alVBO0lBQ0U7SUFDQTtFN0M4alVGO0U2Q2hrVUE7SUFDRTtJQUNBO0U3Q2trVUY7RTZDcGtVQTtJQUNFO0lBQ0E7RTdDc2tVRjtFNkN4a1VBO0lBQ0U7SUFDQTtFN0Mwa1VGO0U2QzVrVUE7SUFDRTtJQUNBO0U3QzhrVUY7RTZDL2lVSTtJQWhESjtJQUNBO0U3Q2ttVUE7RTZDN2lVUTtJQS9ETjtJQUNBO0U3QyttVUY7RTZDampVUTtJQS9ETjtJQUNBO0U3Q21uVUY7RTZDcmpVUTtJQS9ETjtJQUNBO0U3Q3VuVUY7RTZDempVUTtJQS9ETjtJQUNBO0U3QzJuVUY7RTZDN2pVUTtJQS9ETjtJQUNBO0U3QytuVUY7RTZDamtVUTtJQS9ETjtJQUNBO0U3Q21vVUY7RTZDcmtVUTtJQS9ETjtJQUNBO0U3Q3VvVUY7RTZDemtVUTtJQS9ETjtJQUNBO0U3QzJvVUY7RTZDN2tVUTtJQS9ETjtJQUNBO0U3QytvVUY7RTZDamxVUTtJQS9ETjtJQUNBO0U3Q21wVUY7RTZDcmxVUTtJQS9ETjtJQUNBO0U3Q3VwVUY7RTZDemxVUTtJQS9ETjtJQUNBO0U3QzJwVUY7RTZDcGxVVTtJQXpEVjtFN0NncFVBO0U2Q3ZsVVU7SUF6RFY7RTdDbXBVQTtFNkMxbFVVO0lBekRWO0U3Q3NwVUE7RTZDN2xVVTtJQXpEVjtFN0N5cFVBO0U2Q2htVVU7SUF6RFY7RTdDNHBVQTtFNkNubVVVO0lBekRWO0U3QytwVUE7RTZDdG1VVTtJQXpEVjtFN0NrcVVBO0U2Q3ptVVU7SUF6RFY7RTdDcXFVQTtFNkM1bVVVO0lBekRWO0U3Q3dxVUE7RTZDL21VVTtJQXpEVjtFN0MycVVBO0U2Q2xuVVU7SUF6RFY7RTdDOHFVQTtFNkNyblVVO0lBekRWO0U3Q2lyVUE7RTZDN21VTTs7SUFFRTtFN0MrbVVSO0U2QzVtVU07O0lBRUU7RTdDOG1VUjtFNkNyblVNOztJQUVFO0U3Q3VuVVI7RTZDcG5VTTs7SUFFRTtFN0NzblVSO0U2QzduVU07O0lBRUU7RTdDK25VUjtFNkM1blVNOztJQUVFO0U3QzhuVVI7RTZDcm9VTTs7SUFFRTtFN0N1b1VSO0U2Q3BvVU07O0lBRUU7RTdDc29VUjtFNkM3b1VNOztJQUVFO0U3QytvVVI7RTZDNW9VTTs7SUFFRTtFN0M4b1VSO0U2Q3JwVU07O0lBRUU7RTdDdXBVUjtFNkNwcFVNOztJQUVFO0U3Q3NwVVI7QUFDRjtBVWp0VUk7RW1DU0U7SUFDRTtFN0Myc1VOO0U2Q3hzVUk7SUFwQ0o7SUFDQTtFN0MrdVVBO0U2Q2p1VUE7SUFDRTtJQUNBO0U3Q211VUY7RTZDcnVVQTtJQUNFO0lBQ0E7RTdDdXVVRjtFNkN6dVVBO0lBQ0U7SUFDQTtFN0MydVVGO0U2Qzd1VUE7SUFDRTtJQUNBO0U3Qyt1VUY7RTZDanZVQTtJQUNFO0lBQ0E7RTdDbXZVRjtFNkNydlVBO0lBQ0U7SUFDQTtFN0N1dlVGO0U2Q3h0VUk7SUFoREo7SUFDQTtFN0Myd1VBO0U2Q3R0VVE7SUEvRE47SUFDQTtFN0N3eFVGO0U2QzF0VVE7SUEvRE47SUFDQTtFN0M0eFVGO0U2Qzl0VVE7SUEvRE47SUFDQTtFN0NneVVGO0U2Q2x1VVE7SUEvRE47SUFDQTtFN0NveVVGO0U2Q3R1VVE7SUEvRE47SUFDQTtFN0N3eVVGO0U2QzF1VVE7SUEvRE47SUFDQTtFN0M0eVVGO0U2Qzl1VVE7SUEvRE47SUFDQTtFN0NnelVGO0U2Q2x2VVE7SUEvRE47SUFDQTtFN0NvelVGO0U2Q3R2VVE7SUEvRE47SUFDQTtFN0N3elVGO0U2QzF2VVE7SUEvRE47SUFDQTtFN0M0elVGO0U2Qzl2VVE7SUEvRE47SUFDQTtFN0NnMFVGO0U2Q2x3VVE7SUEvRE47SUFDQTtFN0NvMFVGO0U2Qzd2VVU7SUF6RFY7RTdDeXpVQTtFNkNod1VVO0lBekRWO0U3QzR6VUE7RTZDbndVVTtJQXpEVjtFN0MrelVBO0U2Q3R3VVU7SUF6RFY7RTdDazBVQTtFNkN6d1VVO0lBekRWO0U3Q3EwVUE7RTZDNXdVVTtJQXpEVjtFN0N3MFVBO0U2Qy93VVU7SUF6RFY7RTdDMjBVQTtFNkNseFVVO0lBekRWO0U3QzgwVUE7RTZDcnhVVTtJQXpEVjtFN0NpMVVBO0U2Q3h4VVU7SUF6RFY7RTdDbzFVQTtFNkMzeFVVO0lBekRWO0U3Q3UxVUE7RTZDOXhVVTtJQXpEVjtFN0MwMVVBO0U2Q3R4VU07O0lBRUU7RTdDd3hVUjtFNkNyeFVNOztJQUVFO0U3Q3V4VVI7RTZDOXhVTTs7SUFFRTtFN0NneVVSO0U2Qzd4VU07O0lBRUU7RTdDK3hVUjtFNkN0eVVNOztJQUVFO0U3Q3d5VVI7RTZDcnlVTTs7SUFFRTtFN0N1eVVSO0U2Qzl5VU07O0lBRUU7RTdDZ3pVUjtFNkM3eVVNOztJQUVFO0U3Qyt5VVI7RTZDdHpVTTs7SUFFRTtFN0N3elVSO0U2Q3J6VU07O0lBRUU7RTdDdXpVUjtFNkM5elVNOztJQUVFO0U3Q2cwVVI7RTZDN3pVTTs7SUFFRTtFN0MrelVSO0FBQ0Y7QVUxM1VJO0VtQ1NFO0lBQ0U7RTdDbzNVTjtFNkNqM1VJO0lBcENKO0lBQ0E7RTdDdzVVQTtFNkMxNFVBO0lBQ0U7SUFDQTtFN0M0NFVGO0U2Qzk0VUE7SUFDRTtJQUNBO0U3Q2c1VUY7RTZDbDVVQTtJQUNFO0lBQ0E7RTdDbzVVRjtFNkN0NVVBO0lBQ0U7SUFDQTtFN0N3NVVGO0U2QzE1VUE7SUFDRTtJQUNBO0U3QzQ1VUY7RTZDOTVVQTtJQUNFO0lBQ0E7RTdDZzZVRjtFNkNqNFVJO0lBaERKO0lBQ0E7RTdDbzdVQTtFNkMvM1VRO0lBL0ROO0lBQ0E7RTdDaThVRjtFNkNuNFVRO0lBL0ROO0lBQ0E7RTdDcThVRjtFNkN2NFVRO0lBL0ROO0lBQ0E7RTdDeThVRjtFNkMzNFVRO0lBL0ROO0lBQ0E7RTdDNjhVRjtFNkMvNFVRO0lBL0ROO0lBQ0E7RTdDaTlVRjtFNkNuNVVRO0lBL0ROO0lBQ0E7RTdDcTlVRjtFNkN2NVVRO0lBL0ROO0lBQ0E7RTdDeTlVRjtFNkMzNVVRO0lBL0ROO0lBQ0E7RTdDNjlVRjtFNkMvNVVRO0lBL0ROO0lBQ0E7RTdDaStVRjtFNkNuNlVRO0lBL0ROO0lBQ0E7RTdDcStVRjtFNkN2NlVRO0lBL0ROO0lBQ0E7RTdDeStVRjtFNkMzNlVRO0lBL0ROO0lBQ0E7RTdDNitVRjtFNkN0NlVVO0lBekRWO0U3Q2srVUE7RTZDejZVVTtJQXpEVjtFN0NxK1VBO0U2QzU2VVU7SUF6RFY7RTdDdytVQTtFNkMvNlVVO0lBekRWO0U3QzIrVUE7RTZDbDdVVTtJQXpEVjtFN0M4K1VBO0U2Q3I3VVU7SUF6RFY7RTdDaS9VQTtFNkN4N1VVO0lBekRWO0U3Q28vVUE7RTZDMzdVVTtJQXpEVjtFN0N1L1VBO0U2Qzk3VVU7SUF6RFY7RTdDMC9VQTtFNkNqOFVVO0lBekRWO0U3QzYvVUE7RTZDcDhVVTtJQXpEVjtFN0NnZ1ZBO0U2Q3Y4VVU7SUF6RFY7RTdDbWdWQTtFNkMvN1VNOztJQUVFO0U3Q2k4VVI7RTZDOTdVTTs7SUFFRTtFN0NnOFVSO0U2Q3Y4VU07O0lBRUU7RTdDeThVUjtFNkN0OFVNOztJQUVFO0U3Q3c4VVI7RTZDLzhVTTs7SUFFRTtFN0NpOVVSO0U2Qzk4VU07O0lBRUU7RTdDZzlVUjtFNkN2OVVNOztJQUVFO0U3Q3k5VVI7RTZDdDlVTTs7SUFFRTtFN0N3OVVSO0U2Qy85VU07O0lBRUU7RTdDaStVUjtFNkM5OVVNOztJQUVFO0U3Q2crVVI7RTZDditVTTs7SUFFRTtFN0N5K1VSO0U2Q3QrVU07O0lBRUU7RTdDdytVUjtBQUNGO0E0Q3JpVkU7RUF6QkE7RUFDQTtBNUNpa1ZGO0E0Qy9qVkU7O0VBRUU7RUFDQTtBNUNpa1ZKO0E0QzlpVkU7RUFkSTtFQUNBO0E1QytqVk47QTRDN2pWTTs7RUFFRTtFQUNBO0E1QytqVlI7QVVyalZJO0VrQ0ZGO0lBZEk7SUFDQTtFNUN5a1ZKO0U0Q3ZrVkk7O0lBRUU7SUFDQTtFNUN5a1ZOO0FBQ0Y7QVVoa1ZJO0VrQ0ZGO0lBZEk7SUFDQTtFNUNvbFZKO0U0Q2xsVkk7O0lBRUU7SUFDQTtFNUNvbFZOO0FBQ0Y7QVUza1ZJO0VrQ0ZGO0lBZEk7SUFDQTtFNUMrbFZKO0U0QzdsVkk7O0lBRUU7SUFDQTtFNUMrbFZOO0FBQ0Y7QVV0bFZJO0VrQ0ZGO0lBZEk7SUFDQTtFNUMwbVZKO0U0Q3htVkk7O0lBRUU7SUFDQTtFNUMwbVZOO0FBQ0Y7QVVqbVZJO0VrQ0ZGO0lBZEk7SUFDQTtFNUNxblZKO0U0Q25uVkk7O0lBRUU7SUFDQTtFNUNxblZOO0FBQ0Y7O0E0Q3ZtVkk7RUFDRTtFQUNBO0VBQ0E7QTVDMG1WTjtBNEN4bVZNO0VBQ0U7QTVDMG1WUjtBNEN2bVZNO0VBQ0U7QTVDeW1WUjtBNEN0bVZVO0VBQ0U7QTVDd21WWjtBNENobVZJO0VBQ0U7QTVDa21WTjtBNEM3bFZJO0VBQ0U7QTVDK2xWTjtBNEMzbFZFO0VBQ0Usa0N6QzVGSTtBSHlyVlI7QVVwb1ZJO0VrQzRDQTtJQUNFO0lBQ0E7RTVDMmxWSjtFNEN6bFZJO0lBQ0U7SUFDQTtJQUNBO0U1QzJsVk47RTRDemxWTTtJQUNFO0lBQ0E7RTVDMmxWUjtFNEN4bFZNO0lBQ0U7RTVDMGxWUjtFNEN6bFZRO0lBQ0U7RTVDMmxWVjtFNENwbFZJO0lBQ0U7RTVDc2xWTjtFNENqbFZJO0lBQ0U7RTVDbWxWTjtBQUNGO0E0QzlrVkU7RUFDRTtFQUNBO0E1Q2dsVko7QTRDOWtWSTtFQUNFO0VBQ0E7RUFDQTtBNUNnbFZOO0E0QzlrVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNnbFZSO0E0QzNrVkU7RUFDRTtFQUNBO0VBQ0E7QTVDNmtWSjtBVW5yVkk7RWtDbUdGO0lBT0k7SUFDQTtFNUM2a1ZKO0FBQ0Y7QTRDeGtWTTtFQUNFO0VBQ0E7RUFDQTtBNUMwa1ZSO0E0QzdrVk07RUFDRTtFQUNBO0VBQ0E7QTVDK2tWUjtBNENsbFZNO0VBQ0U7RUFDQTtFQUNBO0E1Q29sVlI7QTRDdmxWTTtFQUNFO0VBQ0E7RUFDQTtBNUN5bFZSO0E0QzVsVk07RUFDRTtFQUNBO0VBQ0E7QTVDOGxWUjtBNENqbVZNO0VBQ0U7RUFDQTtFQUNBO0E1Q21tVlI7QVV2dFZJO0VrQytHRjtJQVVJO0lBQ0E7SUFDQTtFNUNrbVZKO0U0Qy9sVk07SUFDRTtJQUNBO0lBQ0E7RTVDaW1WUjtFNENwbVZNO0lBQ0U7SUFDQTtJQUNBO0U1Q3NtVlI7RTRDem1WTTtJQUNFO0lBQ0E7SUFDQTtFNUMybVZSO0U0QzltVk07SUFDRTtJQUNBO0lBQ0E7RTVDZ25WUjtFNENublZNO0lBQ0U7SUFDQTtJQUNBO0U1Q3FuVlI7RTRDeG5WTTtJQUNFO0lBQ0E7SUFDQTtFNUMwblZSO0FBQ0Y7QTRDcG5WRTtFQUNFO0E1Q3NuVko7O0E0Q2huVkU7RUFDRTtBNUNtblZKO0E0Q2puVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNtblZOO0E0Q2puVk07RUFDRTtFQUNBO0VBSUE7QTVDZ25WUjtBNEMzbVZNO0VBQ0U7QTVDNm1WUjtBVWp4Vkk7RWtDMEtFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVDMG1WTjtFNEN4bVZNO0lBQ0U7SUFDQTtJQUNBO0U1QzBtVlI7RTRDeG1WUTtJQUNFO0U1QzBtVlY7RTRDeG1WVTtJQUNFO0U1QzBtVlo7RTRDdG1WUTtJQUNFO0U1Q3dtVlY7RTRDcG1WTTtJQUNFO0lBQ0E7SUFDQTtFNUNzbVZSO0FBQ0Y7QTRDOWxWTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDK2xWUjs7QThDOTJWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQjNDNmNPO0UyQzVjUDtFQUNBLG1CM0N5aUMwQjtFMkN4aUMxQjtBOUNnM1ZGO0FVcjBWSTtFb0MzREo7SUFtQkk7RTlDaTNWRjtBQUNGO0E4QzkyVkk7RUFDRSx1QjNDbEJFO0FIazRWUjtBOEN2MlZFO0VBQ0U7RUFDQTtFQUNBLHdCM0NvZlc7RTJDbmZYO0E5Q3kyVko7QThDdDJWRTtFQUNFO0E5Q3cyVko7QThDcjJWRTtFQUNFO0E5Q3UyVko7O0E4Q24yVkE7RUFDRTtBOUNzMlZGOztBOEMvMVZBO0VBQ0U7QTlDazJWRjs7QThDejFWRTtFQUNFO0E5QzQxVko7O0E4QzkwVkU7RUFDRTtBOUNpMVZKO0E4QzkwVkk7RUFDRTtBOUNnMVZOOztBOEN6MFZFO0VBQ0U7QTlDNDBWSjtBOEN6MFZFO0VBQ0U7QTlDMjBWSjs7QThDajBWRTtFQUNFO0VBQ0E7QTlDbzBWSjs7QThDOXpWRTtFQUNFO0VBQ0E7QTlDaTBWSjs7QThDenpWQTtFQUNFO0VBQ0E7QTlDNHpWRjs7QThDcHpWRTtFQUNFO0VBQ0E7QTlDdXpWSjs7QStDcDhWRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9DZzhWSjs7QStDbDlWRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9DODhWSjs7QStDaCtWRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9DNDlWSjs7QStDOStWRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9DMCtWSjs7QStDNS9WRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Ddy9WSjs7QStDMWdXRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Dc2dXSjs7QStDeGhXRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Db2hXSjs7QStDdGlXRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Da2lXSjs7QThDajVWSTtFQUNFO0VBQ0E7QTlDbzVWTjs7QVUvK1ZJO0VvQ3lGQTtJQUNFO0lBQ0E7RTlDMDVWSjtBQUNGO0FVdC9WSTtFb0N5RkE7SUFDRTtJQUNBO0U5Q2c2Vko7QUFDRjtBVTUvVkk7RW9DeUZBO0lBQ0U7SUFDQTtFOUNzNlZKO0FBQ0Y7QVVsZ1dJO0VvQ3lGQTtJQUNFO0lBQ0E7RTlDNDZWSjtBQUNGO0FVeGdXSTtFb0N5RkE7SUFDRTtJQUNBO0U5Q2s3Vko7QUFDRjtBZ0QxbFdBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0UzQ3FRSSx5Q0FMSTtFMkM5UFI7RUFDQTtFekNBRTtBUHlsV0o7O0FnRG5sV0U7RUFDRTtBaERzbFdKO0FnRHBsV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERzbFdOO0FnRC9rV0U7RUFDRTtBaERpbFdKOztBZ0Q3a1dBO0VBQ0U7QWhEZ2xXRjtBZ0Qva1dFO0VBQ0U7RUFDQSxnQjdDbXBDdUI7QUg4N1QzQjtBZ0RobFdJO0VBQ0U7QWhEa2xXTjtBZ0RqbFdNO0VBQ0U7QWhEbWxXUjtBZ0RqbFdNO0VBQ0Usb0I3QzBvQ29CO0FIeThUNUI7QWdEamxXTTtFQUNFLHlCN0NtWGU7RTZDbFhmLGdCN0Nvb0NzQjtBSCs4VDlCO0FnRGhsV1E7RUFDRTtFQUNBO0FoRGtsV1Y7QWdEL2tXTTtFQUNFLHlCN0NZUztFNkNYVDtFQUNBLGdCN0N5bkNzQjtFNkN4bkN0QjtBaERpbFdSO0FnRDdrV0k7RUFDRSxnQzdDZ1RTO0U2Qy9TVCx1QjdDbkVFO0FIa3BXUjtBZ0Q3a1dRO0VBQ0UsdUI3Q3RFRjtBSHFwV1I7QWdEN2tXUTtFQUNFLHVCN0N6RUY7QUh3cFdSO0FnRDdrV1E7RUFDRSx3QzdDME1NO0FIcTRWaEI7QWdEN2tXUTtFQUNFLHVCN0MvRUY7QUg4cFdSOztBaUQ5cFdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWpEZ3FXRjtBaUQ1cFdFO0VBQ0UsZTlDMnVDbUI7QUhtN1R2QjtBaUQxcFdFO0VBQ0Usc0I5Q3l1Q29CO0FIbTdUeEI7O0FpRHhwV0E7RUFDRTtBakQycFdGO0FpRHpwV0U7RUFDRTtFQUNBO0FqRDJwV0o7QWlEeHBXRTtFQUNFO0FqRDBwV0o7O0FpRHRwV0E7RUFDRTtFQUNBO0VBQ0E7QWpEeXBXRjs7QWlEcnBXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUN4Q0U7RTBDNENGO0FqRHFwV0Y7O0FpRGpwV0E7RUFFRTtFQUNBO0VBQ0E7RUNyRUE7RUFDQTtFQUNBO0VBQ0Esa0NEcUUwQjtFQ3BFMUI7RUFDQTtFQUNBLHVDRGtFNEQ7QWpEdXBXOUQ7QWtEdHRXRTtFQUNFO0FsRHd0V0o7QWtEdHRXRTtFQUNFLG1DRDJEd0Y7QWpENnBXNUY7O0FpRHhwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDMURFO0VBQ0E7QVBzdFdKO0FpRDFwV0U7RUFDRTtFQUNBO0FqRDRwV0o7O0FpRHRwV0E7RUFDRTtFQUNBO0FqRHlwV0Y7O0FVNXJXSTtFdUN3Q0Y7SUFDRTtJQUNBO0VqRHdwV0Y7RWlEcHBXQTtJQUNFO0lBQ0E7SUFDQTtFakRzcFdGO0VpRG5wV0E7SUFDRTtFakRxcFdGO0FBQ0Y7QVUzc1dJO0V1QzBERjs7SUFFRTtFakRvcFdGO0FBQ0Y7QVVqdFdJO0V1Q2lFRjtJQUNFO0VqRG1wV0Y7QUFDRjtBaUQxb1dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpENG9XTjtBaUQxb1dNO0VBQ0U7RUFDQTtFMUNoSUo7QVA2d1dKO0FpRHpvV007O0UxQ3BJRjtBUGl4V0o7QWlEeG9XTTtFQUNFO0FqRDBvV1I7O0FVM3RXSTtFdUMrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRncVdKO0VpRDlwV0k7SUFDRTtJQUNBO0kxQ2hJSjtFUGl5V0Y7RWlEN3BXSTs7STFDcElGO0VQcXlXRjtFaUQ1cFdJO0lBQ0U7RWpEOHBXTjtBQUNGO0FVaHZXSTtFdUMrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRvcldKO0VpRGxyV0k7SUFDRTtJQUNBO0kxQ2hJSjtFUHF6V0Y7RWlEanJXSTs7STFDcElGO0VQeXpXRjtFaURocldJO0lBQ0U7RWpEa3JXTjtBQUNGO0FVcHdXSTtFdUMrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakR3c1dKO0VpRHRzV0k7SUFDRTtJQUNBO0kxQ2hJSjtFUHkwV0Y7RWlEcnNXSTs7STFDcElGO0VQNjBXRjtFaURwc1dJO0lBQ0U7RWpEc3NXTjtBQUNGO0FVeHhXSTtFdUMrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakQ0dFdKO0VpRDF0V0k7SUFDRTtJQUNBO0kxQ2hJSjtFUDYxV0Y7RWlEenRXSTs7STFDcElGO0VQaTJXRjtFaUR4dFdJO0lBQ0U7RWpEMHRXTjtBQUNGO0FVNXlXSTtFdUMrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRndldKO0VpRDl1V0k7SUFDRTtJQUNBO0kxQ2hJSjtFUGkzV0Y7RWlEN3VXSTs7STFDcElGO0VQcTNXRjtFaUQ1dVdJO0lBQ0U7RWpEOHVXTjtBQUNGO0FpRHZ1V0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUlBO0FqRGl1V0Y7QWlEaHVXRTtFQUNFLFk5QzZoRFc7QUhxc1RmO0FpRGp1V0k7RUFDRTtFQUNBLDJDOUN3aERVO0FIMnNUaEI7QWlEbHVXTTtFQUNFLGE5Q3VoRFE7RThDdGhEUjtBakRvdVdSO0FpRG51V1E7RUFDRSxhOUNzaERZO0FIK3NUdEI7QWlEbnVXUTtFQUNFLHNCOUN0TUM7QUgyNldYO0FpRGx1V007RUFDRSxhOUM2Z0RRO0U4QzVnRFI7QWpEb3VXUjtBaURsdVdNO0VBQ0U7QWpEb3VXUjtBaUQ1dFdRO0VBQ0U7RUFDQTtBakQ4dFdWO0FpRDd0V1U7RUFDRSxxQzlDdExGO0U4Q3VMRSxrQjlDaWdEVTtFOENoZ0RWO0FqRCt0V1o7QWlEcnRXUTtFQUNFLDBDOUN1L0NhO0U4Q3QvQ2Isb0I5QysrQ007QUh3dVRoQjtBaUR0dFdVO0VBQ0U7RUFDQTtFQUNBO0FqRHd0V1o7QWlEdHRXWTtFQUNFLHNDOUMzTUo7RThDNE1JO0FqRHd0V2Q7QWlEbHRXWTtFQUNFO0VBQ0Esb0I5Qys5Q0U7QUhxdlRoQjtBaUQzc1dJO0VBQ0UsZ0I5Q2krQ3VCO0U4Q2grQ3ZCO0VBQ0E7QWpENnNXTjtBaUQ1c1dNO0VBQ0Usa0I5Q2dXUTtBSDgyVmhCO0FpRDVzV007RUFDRTtFQUNBO0FqRDhzV1I7QWlENXNXTTtFQUNFO0FqRDhzV1I7QWlEN3NXUTtFQUNFLG1COUNrOUN1QjtFOENqOUN2QjtBakQrc1dWO0FpRDVzV007RUFDRTtBakQ4c1dSO0FpRHhzV0k7RUFDRTtBakQwc1dOO0FpRHpzV007RUFDRTtFQUNBO0VBQ0E7QWpEMnNXUjtBaUQxc1dRO0VBQ0Usb0I5Q3M3Q007RThDcjdDTiw0QjlDNVNGO0U4QzZTRTtBakQ0c1dWO0FpRDFzV1E7RUFDRTtFQUNBLG9COUNnN0NNO0U4Qy82Q047QWpENHNXVjtBaUQxc1dRO0VBQ0U7RUFDQSw0QjlDdFRGO0FIa2dYUjtBaUR6c1dNO0VBQ0U7RUFDQTtBakQyc1dSO0FpRDFzV1E7RUFDRTtBakQ0c1dWO0FpRHpzV007RUFDRTtFQUNBO0VBQ0E7QWpEMnNXUjtBaUQxc1dRO0VBQ0U7QWpENHNXVjtBaURyc1dJO0VyQ3RVRSxtQ3FDdVVBO0FqRHVzV047QVkxZ1hNO0VxQ2tVRjtJckNqVUk7RVo2Z1hOO0FBQ0Y7QWlEM3NXTTtFQUNFO0VBQ0E7QWpENnNXUjtBaUQzc1dNO0VBQ0U7RUFDQTtBakQ2c1dSO0FpRDNzV007RUFDRTtBakQ2c1dSO0FpRHhzV1E7RUFDRTtBakQwc1dWO0FpRHhzV1E7RUFDRTtBakQwc1dWO0FpRHhzV1E7RUFDRTtBakQwc1dWOztBVXgvV0k7RXVDNFRNO0lBQ0UsZTlDMDNDYztFSHMwVHhCO0FBQ0Y7QVU5L1dJO0V1Q3dVQTtJQUNFO0lBQ0E7RWpEeXJXSjtFaUR4cldJO0lBQ0U7RWpEMHJXTjtFaUR6cldNO0lBQ0U7RWpEMnJXUjtFaUR4cldJO0lBQ0U7SUFDQTtFakQwcldOO0VpRHpyV007SUFDRTtFakQycldSO0VpRHRyV0k7SUFDRTtFakR3cldOO0VpRHZyV007SUFDRTtFakR5cldSO0FBQ0Y7QVV2aFhJO0V1QzZXTTtJQUNFLGtCOUNvMENhO0VIeTJUdkI7QUFDRjtBaUR0cVdBOztFMUNsYUk7QVA0a1hKOztBaURucVdBO0VBQ0U7RUFHQTtFQUNBO0VBQ0Esc0I5QzlhUztBSGtsWFg7O0FpRGpxV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDcmFFO0VBQ0E7QVAwa1hKO0FpRGhxV0U7RUFDRTtBakRrcVdKO0FpRGhxV0U7RUFDRTtBakRrcVdKOztBbUR0blhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUM0UUksZUFMSTtFOENyUVI7RUFDQTtFQUNBO0VBQ0E7RTVDS0U7RTRDSEY7RXZDQUksMEN1Q0NKO0FuRHluWEY7QVl0blhNO0V1Q2hCTjtJdkNpQlE7RVp5blhOO0FBQ0Y7QW1ENW5YRTtFQUNFO0VBQ0E7RUFDQTtBbkQ4blhKO0FtRDVuWEk7RUFDRTtFQUNBO0FuRDhuWE47QW1Eem5YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDdkJFLG1EdUN3QkY7QW5EMm5YSjtBWS9vWE07RXVDV0o7SXZDVk07RVprcFhOO0FBQ0Y7QW1EN25YRTtFQUNFO0FuRCtuWEo7QW1ENW5YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDhuWEo7O0FtRHJuWEU7RUFDRTtBbkR3blhKO0FtRHJuWEU7RUFDRTtFQUNBO0U1Qy9DQTtBUHVxWEo7QW1Ecm5YSTtFQUNFO0FuRHVuWE47QW1Ecm5YSTtFQUNFO0FuRHVuWE47QW1Ebm5YTTtFNUMxREY7QVBnclhKOztBbUQzbVhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkQ0bVhGO0FtRDNtWEU7RUFDRTtFQUNBO0FuRDZtWEo7QW1Edm1YTTtFQUNFLGlEaERuRUU7RWdEb0VGLHVCaERsSEE7RWdEbUhBLDZDaERyRUU7QUg4cVhWO0FtRHhtWFE7RUFDRSx1QmhEckhGO0FIK3RYUjtBbUR4bVhRO0VBQ0U7QW5EMG1YVjtBbURqbVhNO0VBQ0UsaURoRHBGRTtFZ0RxRkYsdUJoRG5JQTtFZ0RvSUEsNkNoRHRGRTtBSHlyWFY7QW1EbG1YUTtFQUNFLHVCaER0SUY7QUgwdVhSO0FtRGxtWFE7RUFDRTtBbkRvbVhWO0FtRDFsWFE7RUFDRTtBbkQ0bFhWO0FtRDFsWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdEaERrZ0JlO0VnRGpnQmY7RUFDQTtBbkQ0bFhWO0FtRHpsWFU7RUFDRTtBbkQybFhaOztBbURsbFhBO0VBQ0U7RUFDQTtFQUNBO0FuRHFsWEY7QW1EbmxYRTtFNUNqS0U7RUFDQTtBUHV2WEo7QW1EcGxYSTtFNUNwS0E7RUFDQTtBUDJ2WEo7QW1EbmxYRTtFQUNFO0FuRHFsWEo7QW1EamxYRTtFNUNoS0U7RUFDQTtBUG92WEo7QW1EamxYTTtFNUNwS0Y7RUFDQTtBUHd2WEo7QW1EaGxYSTtFNUN6S0E7RUFDQTtBUDR2WEo7QW1EL21YQTtFQStCRTtBbkRtbFhGO0FtRGxsWEU7RUFFRTtBbkRtbFhKO0FtRGxsWEk7RUFDRTtBbkRvbFhOOztBbUQ5a1hBO0VBQ0U7RUFDQTtBbkRpbFhGO0FtRC9rWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NoRHRMTTtFZ0R1TE47RUFDQTtFQUNBO0FuRGlsWEo7QVVud1hJO0V5Q3NLRjtJQWNJO0VuRG1sWEo7QUFDRjtBbURsbFhJO0VBQ0UseUJoRHRLVztBSDB2WGpCO0FtRG5sWE07RUFDRTtBbkRxbFhSO0FtRGxsWEk7RUFFRTtBbkRtbFhOO0FtRGpsWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NoRDdNSTtFZ0Q4TUo7RUFDQTtFQUNBO0FuRG1sWE47QW1EamxYSTtFQUNFO0VBQ0E7QW5EbWxYTjtBbURsbFhNO0VBQ0U7QW5Eb2xYUjtBbURqbFhJO0VBR0UsbUNoRGpNUTtBSGt4WGQ7O0FtRDNrWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQ4a1hGO0FVN3lYSTtFeUMyTko7SUFNSTtJQUNBO0VuRGdsWEY7QUFDRjtBbUQ5a1hFO0VBQ0U7RUFDQTtBbkRnbFhKOztBb0R0M1hBO0VBQ0U7SUFDRTtFcER5M1hGO0VvRHQzWEE7SUFDRTtFcER3M1hGO0FBQ0Y7QXFENTNYRTtFQUNFO0VBQ0E7QXJEODNYSjs7QXNEOTNYTTtFQUNFO0VBQ0E7RUFDQTtBdERpNFhSOztBc0QvM1hRO0VBQ0U7RUFDQTtBdERrNFhWOztBdUQ3NFhFO0VBQ0U7QXZEZzVYSjs7QXdEOTRYSTtFQUNFO0F4RGk1WE47O0F5RHI1WEU7RUFDRTtFQUNBO0F6RHc1WEo7O0EwRHg1WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDI1WEo7O0EwRHY1WEk7RUFDRTtBMUQwNVhOOztBMkRwNlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHU2WEo7O0EyRHI2WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHc2WE47O0EyRG42WEk7RUFDRTtBM0RzNlhOOztBNEQxN1hJO0VBQ0U7QTVENjdYTjs7QTZEaDhYQTtFQUNFO0VBQ0E7QTdEbThYRjs7QTZEajhYRTtFQUVFO0E3RG04WEo7O0E4RHg4WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMjhYSjs7QThEejhYSTtFQUNFO0E5RDQ4WE47O0ErRGw5WEU7RUFDRTtFQUNBLHNCQUxLO0VBTUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBWkc7RUFhSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0FsQkc7QS9EdStYUDs7QWdFdCtYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFeStYSjs7QWlFMytYSTtFQUNFO0FqRTgrWE47O0FpRTErWE07RUFDRTtBakU2K1hSOztBaUUxK1hNO0VBQ0U7QWpFNitYUjs7QWtFNy9YRTtFQUNFO0VBQ0E7RUFDQTtBbEVnZ1lKOztBbUU3L1hFO0VBQ0UsZWhFbW9CSTtFZ0Vsb0JKO0VBQ0E7QW5FZ2dZSjtBbUUvL1hJO0VBQ0UsV2hFZzVEZTtFZ0UvNERmLFloRSs0RGU7RWdFOTREZiw4QmhFKzREVztFZ0U5NERYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWlnWU47QW1FaGdZTTtFQUNFLDJDaEVpQ0U7QUhpK1hWO0FtRTUvWEk7RUFDRTtBbkU4L1hOO0FtRXZoWUE7RUE0QkU7QW5FOC9YRjtBbUU1L1hJO0VBQ0Usa0JoRTYzRGU7RWdFNTNEZjtFQUNBLG1CaEVxbUJFO0VnRXBtQkY7RUFDQTtBbkU4L1hOO0FtRTMvWEU7RUFDRSxpQmhFODJEZ0I7RWdFNzJEaEI7QW5FNi9YSjtBbUUzL1hFO0VBRUU7QW5FNC9YSjtBbUUxL1hFO0VBQ0U7QW5FNC9YSjtBbUV0L1hNO0VBQ0U7RUFDQTtBbkV3L1hSO0FtRXIvWFE7RUFDRTtFQUNBO0FuRXUvWFY7QW1FdC9YVTtFQUNFO0FuRXcvWFo7QW1Fci9YWTtFQUNFO0VBQ0E7RUFDQTtBbkV1L1hkO0FtRXIvWFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkV1L1hkO0FtRS8rWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWkvWE47QW1FaC9YTTtFQUNFO0VBQ0E7RUFDQSwyQ2hFOUNFO0VnRStDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWsvWFI7QW1Fai9YUTtFQUNFLHNCaEVuR0Y7RWdFb0dFO0VBQ0E7QW5FbS9YVjtBbUVqL1hRO0VBQ0U7QW5FbS9YVjtBbUVqL1hRO0VBQ0UsNkJoRWpDTTtBSG9oWWhCO0FtRTUrWEk7RUFDRTtBbkU4K1hOO0FtRWgvWEU7RUFJRTtBbkUrK1hKO0FtRTcrWEk7RUFFRTtFQUNBO0FuRTgrWE47QW1FeitYTTtFQUNFO0VBQ0E7QW5FMitYUjtBbUV0K1hJO0VBQ0U7QW5FdytYTjtBbUV2K1hNO0VBQ0U7RUFDQTtBbkV5K1hSOztBbUVsK1hBO0VBR0k7SUFDRTtFbkVtK1hKO0VtRWwrWEk7SUFDRTtFbkVvK1hOO0VtRW4rWE07SUFDRTtFbkVxK1hSO0VtRXArWFE7SUFDRTtFbkVzK1hWO0VtRWwrWEk7SUFDRTtJQUNBO0lBQ0E7RW5FbytYTjtFbUVsK1hNO0lBQ0U7RW5FbytYUjtFbUVuK1hRO0lBQ0U7RW5FcStYVjtFbUVsK1hNO0lBQ0U7RW5FbytYUjtFbUVuK1hRO0lBRUU7SUFDQTtFbkVvK1hWO0VtRW4rWFU7SUFDRTtFbkVxK1haO0VtRW4rWFU7SUFDRTtJQUNBO0VuRXErWFo7RW1FcCtYWTtJQUNFO0lBQ0E7RW5FcytYZDtFbUVwK1hZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5FcytYZDtFbUU3OVhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtRGhFckNFO0VIb2dZVjtFbUUxOVhFO0lBQ0U7RW5FNDlYSjtFbUUzOVhJO0lBQ0U7RW5FNjlYTjtFbUUzOVhJO0lBQ0U7RW5FNjlYTjtFbUUxOVhFO0lBQ0U7SUFDQTtFbkU0OVhKO0FBQ0Y7QW1FdjlYQTtFQUdJO0lBQ0U7RW5FdTlYSjtFbUVwOVhFO0lBQ0U7RW5FczlYSjtFbUVyOVhJO0lBQ0U7RW5FdTlYTjtBQUNGO0FtRWw5WEE7RUFDRTtJQUNFO0VuRW85WEY7QUFDRjtBb0V4dFlFO0VBQ0UsaURqRXNETTtFaUVyRE4sdUJqRU9JO0VpRU5KO0VBQ0E7QXBFMHRZSjtBb0V2dFlFO0VBQ0U7QXBFeXRZSjtBb0VydFlJOztFQUVFO0VBQ0E7QXBFdXRZTjtBb0VudFlNO0VBQ0Usd0RqRXFwQmlCO0VpRXBwQmpCO0VBQ0E7RUFDQTtBcEVxdFlSO0FvRW50WVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDakU0b0JjO0FIeWtYeEI7QW9FL3NZTTtFQUNFO0VBQ0Esc0JqRW5CRztFaUVvQkgsd0RqRWtvQmlCO0VpRWpvQmpCLG1CakU2bERnQjtBSG9uVnhCO0FvRS9zWVE7RUFDRTtFQUNBLHNDakVXQTtBSHNzWVY7O0FxRTd2WUE7RUFDRTtFQUNBO0VBQ0EsbUJsRTI3Q29CO0VrRTE3Q3BCO0VBQ0E7RUFDQSxrQ2xFR007RWtFRk47RUFDQSxzQmxFV1M7RWtFVlQ7RUFDQTtFQUNBO0FyRWd3WUY7O0FxRTV2WUE7RUFFRSxzQmxFRVM7RWtFRFQ7QXJFOHZZRjs7QXFFMXZZQTtFQUNFLHNDbEVnQ1E7RWtFL0JSLGdCbEU4aEJxQjtFa0U3aEJyQjtBckU2dllGOztBcUV4dllBO0VBQ0U7QXJFMnZZRjtBcUV6dllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbEV1NUNjO0VrRXQ1Q2Q7QXJFMnZZSjs7QXFFbnZZSTtFQUNFO0FyRXN2WU47O0FxRXZ2WUk7RUFDRTtBckUwdllOOztBcUUzdllJO0VBQ0U7QXJFOHZZTjs7QXFFL3ZZSTtFQUNFO0FyRWt3WU47O0FxRW53WUk7RUFDRTtBckVzd1lOOztBcUVqd1lBO0VBQ0U7QXJFb3dZRjs7QXFFbHdZQTtFQUNFO0FyRXF3WUY7O0FxRW53WUE7RUFDRTtBckVzd1lGOztBcUVwd1lBO0VBQ0U7QXJFdXdZRjs7QXFFcndZQTtFQUNFO0FyRXd3WUY7O0FzRTEwWUE7O0VBRUU7RUFDQTtFQUNBO0F0RTYwWUY7QXNFMzBZRTs7RUFDRTtFQUNBO0F0RTgwWUo7QXNFejBZRTs7Ozs7Ozs7Ozs7O0VBTUU7QXRFaTFZSjs7QXNFNTBZQTtFQUNFO0VBQ0E7RUFDQTtBdEUrMFlGO0FzRTcwWUU7RUFDRTtBdEUrMFlKOztBc0UzMFlBO0UvRGhCSTtBUCsxWUo7QXNFMzBZRTs7RUFFRTtBdEU2MFlKO0FzRXowWUU7OztFL0RYRTtFQUNBO0FQeTFZSjtBc0VyMFlFOzs7RS9EUEU7RUFDQTtBUGkxWUo7O0FzRXJ6WUE7RUFDRTtFQUNBO0F0RXd6WUY7QXNFdHpZRTtFQUdFO0F0RXN6WUo7QXNFbnpZRTtFQUNFO0F0RXF6WUo7O0FzRWp6WUE7RUFDRTtFQUNBO0F0RW96WUY7O0FzRWp6WUE7RUFDRTtFQUNBO0F0RW96WUY7O0FzRWx5WUE7RUFDRTtFQUNBO0VBQ0E7QXRFcXlZRjtBc0VueVlFOztFQUVFO0F0RXF5WUo7QXNFbHlZRTs7RUFFRTtBdEVveVlKO0FzRWh5WUU7O0UvRDVGRTtFQUNBO0FQZzRZSjtBc0VoeVlFOztFL0QvR0U7RUFDQTtBUG01WUo7O0F1RTM2WUE7RUFFRTtFQUNBO0VBQ0E7RWxFNlFJLHdCQUxJO0VrRXRRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFbEU2UEksa0NBTEk7RWtFdFBSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhFZEU7RXlCZkYsa0N1QytCcUI7RTNEbkJqQixxSTJEcUJKO0F2RTA2WUY7QVkzN1lNO0UyRGhCTjtJM0RpQlE7RVo4N1lOO0FBQ0Y7QXVFaDlZQTtFQW9DRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGVwRW1nQmU7RW9FbGdCZjtFQUNBO0VBQ0E7QXZFODZZRjtBdUU1NllFO0VBQ0U7RUFFQTtFQUNBO0F2RTY2WUo7QXVFMTZZRTtFQUVFO0VBQ0E7RUFDQTtBdkUyNllKO0F1RXg2WUU7RUFDRTtFdkM3REYsd0N1QzhEdUI7RUFDckI7RUFDQTtFQUtFO0F2RXM2WU47QXVFbDZZRTtFQUNFO0VBQ0E7RUFLRTtBdkVnNllOO0F1RTU1WUU7RUFLRTtFQUNBO0VBR0E7QXZFdzVZSjtBdUVyNVlJO0VBS0k7QXZFbTVZUjtBdUU5NFlFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdkU2NFlKOztBdUVsNFlFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFZy9ZRjs7QXVFbjVZRTtFQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWlnWkY7O0F1RXA2WUU7RUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVraFpGOztBdUVyN1lFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbWlaRjs7QXVFdDhZRTtFQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW9qWkY7O0F1RXY5WUU7RUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVxa1pGOztBdUV4K1lFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFc2xaRjs7QXVFei9ZRTtFQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXVtWkY7O0F1RTFnWkU7RUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV3blpGOztBdUUzaFpFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFeW9aRjs7QXVFNWlaRTtFQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTBwWkY7O0F1RTdqWkU7RUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUycVpGOztBdUU5a1pFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFNHJaRjs7QXVFL2xaRTtFQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTZzWkY7O0F1RWhuWkU7RUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU4dFpGOztBdUVqb1pFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFK3VaRjs7QXVFbHBaRTtFQzFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWd3WkY7O0F1RW5xWkU7RUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpeFpGOztBdUVwclpFO0VDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFa3laRjs7QXVFM3FaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWd5WkY7O0F1RTVyWkU7RUNqSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpelpGOztBdUU3c1pFO0VDakhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFazBaRjs7QXVFOXRaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW0xWkY7O0F1RS91WkU7RUNqSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVvMlpGOztBdUVod1pFO0VDakhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFcTNaRjs7QXVFanhaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXM0WkY7O0F1RWx5WkU7RUNqSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV1NVpGOztBdUVuelpFO0VDakhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFdzZaRjs7QXVFcDBaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXk3WkY7O0F1RXIxWkU7RUNqSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUwOFpGOztBdUV0MlpFO0VDakhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFMjlaRjs7QXVFdjNaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTQrWkY7O0F1RXg0WkU7RUNqSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU2L1pGOztBdUV6NVpFO0VDakhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFOGdhRjs7QXVFMTZaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RStoYUY7O0F1RTM3WkU7RUNqSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVnamFGOztBdUU1OFpFO0VDakhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFaWthRjs7QXVFNzlaRTtFQ2pIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWtsYUY7O0F1RW4rWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnBFZ2hCZ0I7QUhxOVlsQjtBdUUzOVpFO0VBQ0U7QXZFNjlaSjtBdUUxOVpFO0VBQ0U7QXZFNDlaSjs7QXVFbDlaQTtFQUNFO0F2RXE5WkY7O0F1RWw5WkE7Ozs7O0VBR0Usa0JwRXNhYztBSGlqWmhCOztBdUVwOVpBO0VBQ0U7RUFDQSxtQnBFNmlCaUI7RW9FNWlCakIsaUJwRThnQnlCO0FIeThZM0I7O0F1RXA5WkE7RUNqS0U7RUFDQTtFbkV3Tkksd0JBTEk7RW1Fak5SO0VEZ0tBO0VBQ0EsZXBFcWlCaUI7RW9FcGlCakIsbUJwRXNnQnlCO0FIbzlZM0I7O0F1RXY5WkE7RUN4S0U7RUFDQTtFbkV3TkksNEJBTEk7RW1Fak5SO0VEdUtBO0VBQ0EsbUJwRWdpQmlCO0VvRS9oQmpCLG9CcEVpZ0J5QjtBSDQ5WTNCOztBdUUxOVpBO0VBQ0U7QXZFNjlaRjs7QXVFMTlaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RTY5WkY7QXVFMzlaRTtFQUNFO0VBQ0E7QXZFNjlaSjtBdUUzOVpJO0VBQ0U7QXZFNjlaTjtBdUVsK1pFO0VoRWxPRTtFZ0UyT0E7RUFDQTtFQUNBO0VBQ0Esa0NwRXZQSTtBSG90YVI7QXVFMTlaTTtFQUNFLGlEcEUxSU87QUhzbWFmO0F1RTc5Wk07RUFDRSxvQ3BFMUlPO0FIeW1hZjtBdUVoK1pNO0VBQ0UscUNwRTFJTztBSDRtYWY7QXVFbitaTTtFQUNFLG9DcEUxSU87QUgrbWFmO0F1RXQrWk07RUFDRSxvQ3BFMUlPO0FIa25hZjtBdUV6K1pNO0VBQ0Usb0NwRTFJTztBSHFuYWY7QXVFNStaTTtFQUNFLG1EcEUxSU87QUh3bmFmO0F1RS8rWk07RUFDRSxvQ3BFMUlPO0FIMm5hZjtBdUVsL1pNO0VBQ0UsZ0NwRTFJTztBSDhuYWY7QXVFci9aTTtFQUNFLGtDcEUxSU87QUhpb2FmO0F1RXgvWk07RUFDRSxpQ3BFMUlPO0FIb29hZjtBdUUzL1pNO0VBQ0UsaUNwRTFJTztBSHVvYWY7QXVFOS9aTTtFQUNFLGlDcEUxSU87QUgwb2FmO0F1RWpnYU07RUFDRSxpQ3BFMUlPO0FINm9hZjtBdUVwZ2FNO0VBQ0UsaUNwRTFJTztBSGdwYWY7QXVFdmdhTTtFQUNFLGlDcEUxSU87QUhtcGFmO0F1RTFnYU07RUFDRSxpQ3BFMUlPO0FIc3BhZjtBdUU3Z2FNO0VBQ0UsaUNwRTFJTztBSHlwYWY7QXVFaGhhTTtFQUNFLGlDcEUxSU87QUg0cGFmO0F1RTlnYUk7RUFDRTtBdkVnaGFOO0F1RTVnYUU7RUFDRTtFQUVBO0VBQ0E7QXZFNmdhSjtBdUUzZ2FJO0VBQ0U7QXZFNmdhTjs7QXVFeGdhQTtFQUNFO0VBQ0E7RUFDQTtFaEUxUUU7RWdFNlFGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXlnYUY7QXVFeGdhRTtFQUNFO0F2RTBnYUo7QVVwdmFJO0U2RDJOSjtJQW9CSTtFdkV5Z2FGO0FBQ0Y7QVV6dmFJO0U2RDJOSjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkV5Z2FGO0FBQ0Y7O0F1RXRnYUE7O0VBRUU7QXZFeWdhRjs7QXVFLy9aSTtFQUNFO0VBQ0E7RUFDQSx1QnBFbFVFO0VvRW1VRjtBdkVrZ2FOOztBdUV6L1pJO0VBQ0U7RUFDQTtFQUNBO0F2RTQvWk47O0F1RXQvWkU7RUFDRTtBdkV5L1pKO0F1RXgvWkk7RUFDRTtBdkUwL1pOO0F1RXYvWkU7RUFDRTtBdkV5L1pKO0F1RXgvWkk7RUFHRTtBdkV3L1pOO0F1RXIvWkU7RUFDRTtBdkV1L1pKO0F1RXQvWkk7RUFHRTtBdkVzL1pOO0F1RW4vWkU7RUFDRTtBdkVxL1pKO0F1RXAvWkk7RUFHRTtBdkVvL1pOO0F1RWovWkU7RUFDRTtBdkVtL1pKO0F1RWwvWkk7RUFHRTtBdkVrL1pOOztBdUU1K1pFO0VBQ0UsdUJwRS9YSTtBSDgyYVI7QXVFNytaRTtFQ3BYQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW8yYUY7QXVFbi9aSTtFQUVFO0F2RW8vWk47QXVFai9aRTtFQ2hYQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEcVdFO0F2RWdnYUo7QXVFLy9aSTtFQUNFO0F2RWlnYU47QXVFOS9aRTtFQzFZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEc1lFLHVCcEVoYUk7QUhzNmFSO0F1RXBnYUU7RUNsWUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV5NGFGOztBdUUxZ2FBO0VBQ0U7RUFDQSxVcEU0bUJnQjtFb0UzbUJoQixXcEUybUJnQjtFb0UxbUJoQjtFQUNBLHFCcEVsYk07RW9FbWJOO0VBQ0E7RWhFMWFFO0VnRTRhRixZcEU0bUJrQjtFb0UzbUJsQjtFQUNBO0F2RTZnYUY7QXVFNWdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RThnYUo7QXVFMWdhRTtFQUNFLHFCcEVsY0k7RW9FbWNKO0VBQ0EsYXBFK2xCc0I7QUg2NlkxQjtBdUV6Z2FFO0VBQ0U7RUFDQSwyRHBFd1F5QjtFb0V2UXpCLFVwRTBsQnNCO0FIaTdZMUI7QXVFeGdhRTtFQUVFO0VBQ0E7RUFDQSxhcEVvbEJ5QjtBSHE3WTdCOztBdUVyZ2FBO0VBQ0Usa0RwRWdsQnVCO0FIdzdZekI7O0F5RXYrYUE7RUFDRTtBekUwK2FGOztBMEUxK2FBOzs7Ozs7RUFNRTtBMUU2K2FGOztBMEUxK2FBO0VBQ0U7QTFFNithRjtBMkUxOWFJO0VBQ0U7RUFDQSxvQnhFcWRVO0V3RXBkVix1QnhFbWRpQjtFd0VsZGpCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0EzRTYvYUY7QTJFeDhhSTtFQUNFO0EzRTA4YU47O0EwRW4vYUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRTZQSSw2QkFMSTtFcUV0UFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJFaU9JLHVDQUxJO0VxRTFOUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5FeENFO0FQNGhiSjtBMEVoL2FFO0VBQ0U7RUFDQTtFQUNBO0ExRWsvYUo7QTBFbGliQTtFQTZERTtFQUNBLCtDdkVtN0NxQjtFdUVsN0NyQjtBMUV3K2FGO0EwRXQrYUU7RUFDRTtBMUV3K2FKO0EwRXYrYUk7RUFDRTtFQUNBO0ExRXkrYU47QTBFeCthTTtFQUVFO0VBQ0E7QTFFeSthUjtBMEVsK2FJO0VBQ0UsaUJ2RW9pRGtCO0V1RW5pRGxCO0ExRW8rYU47QTBFLzlhRTtFQUNFO0ExRWkrYUo7QTBFNzlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFV2RWc1QzZCO0V1RS80QzdCO0VBQ0E7RUFDQSxrQnZFMjRDbUI7RXVFMTRDbkIsa0N2RTVHSTtFdUU2R0o7QTFFKzlhSjtBMEUzOWFFO0VBQ0U7QTFFNjlhSjtBMEUzOWFJO0VBQ0U7RUFDQTtBMUU2OWFOO0EwRXY5YUk7RUFDRTtFQUNBO0ExRXk5YU47QTBFcDlhRTtFQUNFLHNDdkU4T1c7QUh3dWFmO0EwRXI5YUk7RUFDRTtBMUV1OWFOO0EwRXA5YU07RUFDRTtBMUVzOWFSO0EwRWo5YVE7Ozs7O0VBSUU7QTFFbzlhVjtBMEVsOWFRO0VBQ0Usc0N2RStHTTtBSHEyYWhCO0EwRWw5YVE7RUFDRSxzQ3ZFNk5LO0FIdXZhZjtBMEVsOWFRO0VBQ0UsMEJ2RXBHSDtBSHdqYlA7QTBFLzhhSTtFQUNFLHNDdkVnTlM7QUhpd2FmO0EwRTk4YUU7RUFDRTtBMUVnOWFKO0EwRTk4YUk7RUFDRTtBMUVnOWFOO0EwRTc4YUk7RUFDRTtBMUUrOGFOO0EwRTU4YUk7RUFDRTtBMUU4OGFOO0EwRTc4YU07RUFDRTtFQUNBO0VBQ0E7QTFFKzhhUjtBMEUzOGFJO0VBQ0U7QTFFNjhhTjtBMEU1OGFNO0VBQ0U7RUFDQTtBMUU4OGFSOztBMEVoOGFJO0VBQ0U7QTFFbThhTjtBMEVqOGFNO0VBQ0U7RUFDQTtBMUVtOGFSOztBMEUvN2FJO0VBQ0U7QTFFazhhTjtBMEVoOGFNO0VBQ0U7RUFDQTtBMUVrOGFSOztBVXRtYkk7RWdFc0pBO0lBQ0U7RTFFbzlhSjtFMEVsOWFJO0lBQ0U7SUFDQTtFMUVvOWFOO0UwRWg5YUU7SUFDRTtFMUVrOWFKO0UwRWg5YUk7SUFDRTtJQUNBO0UxRWs5YU47QUFDRjtBVXZuYkk7RWdFc0pBO0lBQ0U7RTFFbythSjtFMEVsK2FJO0lBQ0U7SUFDQTtFMUVvK2FOO0UwRWgrYUU7SUFDRTtFMUVrK2FKO0UwRWgrYUk7SUFDRTtJQUNBO0UxRWsrYU47QUFDRjtBVXZvYkk7RWdFc0pBO0lBQ0U7RTFFby9hSjtFMEVsL2FJO0lBQ0U7SUFDQTtFMUVvL2FOO0UwRWgvYUU7SUFDRTtFMUVrL2FKO0UwRWgvYUk7SUFDRTtJQUNBO0UxRWsvYU47QUFDRjtBVXZwYkk7RWdFc0pBO0lBQ0U7RTFFb2diSjtFMEVsZ2JJO0lBQ0U7SUFDQTtFMUVvZ2JOO0UwRWhnYkU7SUFDRTtFMUVrZ2JKO0UwRWhnYkk7SUFDRTtJQUNBO0UxRWtnYk47QUFDRjtBVXZxYkk7RWdFc0pBO0lBQ0U7RTFFb2hiSjtFMEVsaGJJO0lBQ0U7SUFDQTtFMUVvaGJOO0UwRWhoYkU7SUFDRTtFMUVraGJKO0UwRWhoYkk7SUFDRTtJQUNBO0UxRWtoYk47QUFDRjtBMEV6Z2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFMmdiSjtBMkU5dGJJO0VBQ0U7RUFDQSxvQnhFcWRVO0V3RXBkVix1QnhFbWRpQjtFd0VsZGpCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0EzRTB2YkY7QTJFNXNiSTtFQUNFO0EzRThzYk47O0EwRS9nYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWtoYko7QTJFbnZiSTtFQUNFO0VBQ0Esb0J4RXFkVTtFd0VwZFYsdUJ4RW1kaUI7RXdFbGRqQjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBM0V3d2JGO0EyRWp1Ykk7RUFDRTtBM0VtdWJOO0EwRTFoYkk7RUFDRTtBMUU0aGJOOztBMEV0aGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV5aGJKO0EyRTN3Ykk7RUFDRTtFQUNBLG9CeEVxZFU7RXdFcGRWLHVCeEVtZGlCO0V3RWxkakI7QTNFNndiTjtBMkVsd2JNO0VBQ0U7QTNFb3diUjtBMkVqd2JNO0VBQ0U7RUFDQSxxQnhFa2NRO0V3RWpjUix1QnhFZ2NlO0V3RS9iZjtFQTlCTjtFQUNBO0VBQ0E7QTNFa3liRjtBMkVqd2JJO0VBQ0U7QTNFbXdiTjtBMEV6aWJJO0VBQ0U7QTFFMmliTjs7QTBFcmliQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd2liRjs7QTBFbGliQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2RTBRbUI7RXVFelFuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFcWliRjtBMEVuaWJFO0VBRUU7RUFDQTtBMUVvaWJKO0EwRWhpYkU7RUFFRTtFQUNBO0VBQ0E7QTFFaWliSjtBMEU5aGJFO0VBRUU7RUFDQTtFQUNBO0ExRStoYko7O0EwRXhoYkE7RUFDRTtFQUNBO0VBQ0E7RXJFM0RJLG1CQUxJO0VxRWtFUjtFQUNBO0ExRTJoYkY7O0EwRXZoYkE7RUFDRTtFQUNBO0VBQ0E7QTFFMGhiRjs7QTBFdGhiQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3aGJGOztBMEVuaGJBO0VBQ0U7SUFDRTtJQUNBO0UxRXNoYkY7RTBFcGhiQTtJQUNFO0lBQ0EsZ0J2RXdvQzJCO0VIODRZN0I7QUFDRjtBMEVuaGJBO0VBQ0U7SUFDRTtJQUNBO0UxRXFoYkY7RTBFbmhiQTtJQUNFO0lBQ0E7RTFFcWhiRjtBQUNGO0EwRTdnYk07O0VBQ0U7QTFFZ2hiUjtBMEU3Z2JROztFQUNFO0ExRWdoYlY7QTBFN2diTTs7RUFDRTtBMUVnaGJSO0EwRXpnYk07O0VBQ0U7QTFFNGdiUjtBMEV6Z2JROztFQUNFO0ExRTRnYlY7QTBFemdiTTs7RUFDRTtBMUU0Z2JSO0EwRXJnYk07O0VBQ0U7QTFFd2diUjtBMEVyZ2JROztFQUNFO0ExRXdnYlY7QTBFcmdiTTs7RUFDRTtBMUV3Z2JSOztBMEVsZ2JBO0VBQ0Usc0N2RW5ZUTtFdUVvWVIsY3ZFNmpDK0I7RXVFNWpDL0IsNkJ2RThqQ2tDO0V1RTdqQ2xDO0VBQ0E7QTFFcWdiRjtBVXI0Ykk7RWdFMlhKO0lBT0k7RTFFdWdiRjtBQUNGO0EwRXRnYkU7RUFDRTtBMUV3Z2JKOztBMEVsZ2JFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXNnYko7QTBFcGdiRTs7RUFDRTtBMUV1Z2JKO0EwRXJnYkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFd2diSjtBMEV0Z2JFOztFQUNFO0ExRXlnYko7O0E0RXIrYkE7RUFDRTtFQUNBO0VBQ0E7QTVFdytiRjtBNEV0K2JFO0VBQ0U7QTVFdytiSjtBNEVwK2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFcytiSjtBNEVyK2JJO0VBQ0UscUJ6RXlwRGdCO0FIODBZdEI7QTRFcitiSTtFQUNFLGV6RTZwRFk7RXlFNXBEWix5QnpFMkRXO0V5RTFEWDtFQUNBLGdCekUycERjO0V5RTFwRGQ7QTVFdStiTjtBNEVyK2JJO0VBQ0U7QTVFdStiTjtBNEVyK2JJO0VBQ0U7QTVFdStiTjtBNEV0K2JNO0VBQ0U7QTVFdytiUjtBNEVsK2JFO0VBQ0UsbUJ6RW9vRHFCO0V5RW5vRHJCLGF6RWdwRGtCO0V5RS9vRGxCO0E1RW8rYko7QTRFbitiSTtFQUNFLGV6RXNvRFk7RXlFcm9EWix5QnpFb0NXO0FIaThiakI7QTRFbCtiTTtFQUNFO0E1RW8rYlI7QTRFOTliRTtFQUNFLGV6RTBuRGM7RXlFem5EZCx5QnpFd0JhO0V5RXZCYixnQnpFeW5EZ0I7RXlFeG5EaEIsYXpFZ29EeUI7RXlFL25EekIsMkN6RWdvRCtCO0V5RS9uRC9CLGN6RSttRHFCO0V5RTltRHJCO0VBQ0E7QTVFZytiSjtBNEUvOWJJO0VBQ0Usc0N6RVJJO0V5RVNKO0E1RWkrYk47O0E0RTU5YkE7RUFDRTtBNUUrOWJGO0E0RTk5YkU7RUFDRSxpQnpFcW1Ec0I7QUgyM1kxQjtBNEU1OWJNO0VBQ0UseUJ6RU9jO0FIdTlidEI7QTRFNzliUTtFQUNFO0E1RSs5YlY7QTRFejliSTtFQUNFO0E1RTI5Yk47QTRFeDliSTtFQUNFO0VBQ0E7RUFDQTtFQUdBLGN6RTJrRG1CO0V5RTFrRG5CLGlCekUwa0RtQjtFeUV6a0RuQixrQnpFMmtEcUI7RXlFMWtEckI7RUFHQSxlekUya0RZO0V5RTFrRFosZ0J6RTJrRGM7RXlFMWtEZCx5QnpFeEJXO0V5RXlCWDtBNUVzOWJOO0E0RW45Yk07RUFDRSxpRHpFbWtEb0I7RXlFbGtEcEIsc0N6RXRERTtFeUV1REY7QTVFcTliUjtBNEVqOWJNO0VBQ0Usc0N6RTVERTtBSCtnY1Y7QTRFaDliTTtFQUNFO0E1RWs5YlI7QTRFOThiTTtFQUNFLHNDekVyRUU7RXlFc0VGO0E1RWc5YlI7QTRFOThiUTtFQUNFLHFDekV6RUE7QUh5aGNWOztBVWxoY0k7RWtFOEVFO0lBQ0UsWXpFOGhEaUI7SXlFN2hEakIsZXpFNmhEaUI7RUgyNll2QjtFNEVqOGJFO0lBQ0UsWXpFcWhEbUI7RUg4Nll2QjtBQUNGO0FVNWhjSTtFa0UrRkY7SUFDRTtFNUVnOGJGO0U0RTk3YkU7SUFDRSxpQnpFMGdEbUI7RUhzN1l2QjtBQUNGO0E2RW5tY0E7RUFDRTtFQUNBLGtDMUVRTTtFMEVQTixzQzFFa2FvQjtFMEVqYXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFcW1jRjtBNkVobWNJOztFQUNFO0E3RW1tY047QTZFOWxjSTtFQUNFO0E3RWdtY047QTZFOWxjSTtFQUNFO0VBQ0E7QTdFZ21jTjtBNkU1bGNFO0VBQ0U7QTdFOGxjSjtBNkUzbGNFO0VBQ0U7QTdFNmxjSjtBNkUzbGNNO0VBQ0U7QTdFNmxjUjtBNkVybGNJO0VBQ0U7QTdFdWxjTjtBNkVqbGNJO0VBQ0U7QTdFbWxjTjtBNkU5a2NFO0VBQ0U7RUFDQTtFQUNBO0E3RWdsY0o7QTZFL2tjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFaWxjTjtBNkVobGNNO0VBQ0U7QTdFa2xjUjtBNkVobGNNO0VBQ0U7QTdFa2xjUjtBNkU5a2NROztFQUVFO0E3RWdsY1Y7QTZFNWtjSTs7RUFFRTtFQUNBLG1EMUU1Qkk7QUgwbWNWO0E2RTNrY007O0VBRUUsb0MxRW9VMkI7QUh5d2JuQztBNkV2a2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIxRTBVbUI7RTBFelVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V5a2NKO0FVdm5jSTtFbUVnQ0Y7SUFnQkk7RTdFMmtjSjtBQUNGO0E2RXprY0k7RUFDRSwwQjFFdVRxQjtFMEV0VHJCO0E3RTJrY047QTZFeGtjSTtFQUNFO0E3RTBrY047QTZFdmtjSTtFQUNFLHdCMUV4Q1U7RTBFeUNWO0E3RXlrY047QTZFeGtjTTtFQUNFLHVCMUUzQ1E7QUhxbmNoQjtBNkVwa2NNO0VBQ0U7QTdFc2tjUjtBNkVsa2NNO0VBQ0U7QTdFb2tjUjtBNkVqa2NJO0VBQ0Usd0IxRS9EVztBSGtvY2pCO0E2RWxrY007RUFDRSx5QjFFeVJtQjtBSDJ5YjNCO0E2RWhrY007RUFDRSxxQzFFOUZFO0FIZ3FjVjtBNkU5amNFOztFQUVFLG9EMUVwR007RTBFcUdOLHNDMUVyR007RTBFc0dOO0E3RWdrY0o7QTZFOWpjRTtFQUNFO0VBQ0E7QTdFZ2tjSjtBNkUzamNFO0VBQ0UscUQxRXpGVztFMEUwRlg7QTdFNmpjSjtBNkU1amNJO0VBQ0Usc0MxRXVOUztBSHUyYmY7QTZFN2pjTTtFQUNFLHFDMUVxTk87QUgwMmJmO0E2RTdqY007RUFDRSwwQjFFOUdEO0FINnFjUDtBNkU5amNRO0VBQ0UseUIxRWhISDtBSGdyY1A7QTZFN2pjTTtFQUNFLHNDMUV3TU87QUh1M2JmO0E2RTlqY1E7RUFDRSxxQzFFc01LO0FIMDNiZjtBNkU1amNJOztFQUVFLHFEMUUvR1M7RTBFZ0hULDBCMUU3SEM7RTBFOEhEO0E3RThqY047QTZFN2pjTTs7RUFDRSx5QjFFaElEO0FIZ3NjUDtBNkUzamNNOztFQUVFLHVDMUV2SUQ7RTBFd0lDO0E3RTZqY1I7QTZFdmpjRTtFQUNFO0E3RXlqY0o7QTZFdGpjSTtFQUNFO0VBQ0E7RUFDQTtBN0V3amNOO0E2RXRqY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQzFFd01nQjtFMEV2TWhCO0E3RXdqY047QTZFdmpjTTtFQUNFO0VBQ0E7RUFDQTtBN0V5amNSO0E2RWxqY0k7RUFDRTtBN0VvamNOO0E2RW5qY007RUFDRTtBN0VxamNSO0E2RWhqY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWtqY047QTZFaGpjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEMUUxTUU7QUg0dmNWO0E2RWhqY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRDFFbk5FO0FIcXdjVjtBNkU5aWNJO0VBQ0U7QTdFZ2pjTjtBNkU1aWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFFb0ppQjtFMEVuSmpCO0E3RThpY047QTZFN2ljTTtFQUNFLHdCMUVpSmU7QUg4NWJ2QjtBNkU3aWNNO0VBQ0Usd0IxRTNNUTtFMEU0TVI7QTdFK2ljUjtBNkU5aWNRO0VBQ0UsdUIxRTlNTTtBSDh2Y2hCO0E2RTdpY007RUFDRTtBN0UraWNSO0E2RTlpY1E7RUFDRTtBN0VnamNWO0E2RTdpY007RUFDRTtBN0UraWNSO0E2RTlpY1E7RUFDRTtBN0VnamNWO0E2RTFpY007O0VBQ0Usc0MxRTdQRTtBSDB5Y1Y7QTZFNWljUTs7RUFDRSxxQzFFL1BBO0FIOHljVjs7QTZFcGljRTtFQUNFO0VBQ0E7QTdFdWljSjtBNkV0aWNJO0VBQ0U7RUFDQTtBN0V3aWNOO0E2RXZpY007RUFDRTtBN0V5aWNSO0E2RXRpY0k7O0VBRUUsaUQxRXRSSTtBSDh6Y1Y7O0E2RTloY1E7O0VBRUUsc0MxRXhSSDtBSHl6Y1A7QTZFN2hjSTtFQUNFO0VBQ0E7QTdFK2hjTjtBNkU5aGNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFZ2ljUjtBNkUvaGNRO0VBQ0U7QTdFaWljVjtBNkUvaGNRO0VBQ0U7QTdFaWljVjtBNkU5aGNRO0VBQ0U7QTdFZ2ljVjtBNkU3aGNNOztFQUVFLGtEMUUzVEU7QUgwMWNWOztBNkV6aGNBO0VBQ0U7RUFDQTtBN0U0aGNGO0E2RTNoY0U7RUFDRTtBN0U2aGNKO0E2RTNoY0U7RUFDRTtBN0U2aGNKO0E2RTNoY0U7RUFDRTtBN0U2aGNKOztBVXAxY0k7RW1FMlRGO0lBQ0U7RTdFNmhjRjtFNkU1aGNFO0lBRUU7RTdFNmhjSjtBQUNGO0FVMTJjSTtFbUVrVkY7SUFDRTtJQUNBO0U3RTJoY0Y7RTZFMWhjRTtJQUNFO0U3RTRoY0o7RTZFdmhjQTtJQUNFO0lBQ0E7RTdFeWhjRjtFNkV4aGNFO0lBRUU7RTdFeWhjSjtFNkV2aGNFO0lBQ0U7RTdFeWhjSjtBQUNGO0E4RTU3Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhM0VxbkNpQjtFMkVwbkNqQixzQzNFb1hhO0UyRW5YYjtBOUU4N2NGO0E4RTU3Y0U7RUFDRTtFQUNBO0E5RTg3Y0o7QThFMzdjRTtFQUNFO0E5RTY3Y0o7QThFMTdjRTtFQUNFO0VBQ0E7RUFDQSx1QjNFYkk7RTJFY0o7QTlFNDdjSjtBOEUzN2NJO0VBQ0U7QTlFNjdjTjtBOEV6N2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFMjdjSjtBOEV4N2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUIzRS9CSTtFMkVnQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTA3Y0o7QThFejdjSTtFQUNFO0VBQ0E7QTlFMjdjTjtBOEV6N2NJO0VBQ0U7QTlFMjdjTjtBOEV6N2NJO0VBQ0Usd0MzRXVWUztBSG9tY2Y7O0FVcDdjSTtFb0VDQTtJQUNFO0U5RXU3Y0o7RThFcjdjRTtJQUNFO0U5RXU3Y0o7QUFDRjtBVTc3Y0k7RW9FWUY7SUFDRTtFOUVvN2NGO0U4RW43Y0U7SUFDRTtJQUNBO0U5RXE3Y0o7RThFbjdjRTtJQUNFO0lBQ0E7RTlFcTdjSjtFOEVwN2NJO0lBQ0U7RTlFczdjTjtFOEVsN2NFO0lBQ0U7SUFDQTtFOUVvN2NKO0FBQ0Y7QVVqOWNJO0VvRW1DRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFaTdjRjtFOEVoN2NFO0lBQ0U7RTlFazdjSjtFOEVoN2NFO0lBQ0U7RTlFazdjSjtBQUNGO0ErRTloZEE7RUFDRSxpQjVFbzREZ0I7RTRFbjREaEI7RUFDQSxpRDVFb0RRO0U0RW5EUjtFQUNBO0EvRWdpZEY7QStFOWhkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRWdpZEo7QStFL2hkSTtFQUNFO0VBQ0E7RUFDQTtBL0VpaWROO0ErRTdoZEU7RUFDRSxpQjVFbzNEaUI7QUgycVpyQjtBK0U1aGRFO0VBQ0U7RUFDQTtFQUNBO0EvRThoZEo7QStFNWhkSTs7Ozs7Ozs7Ozs7Ozs7RUFRRSx1QjVFM0JFO0U0RTRCRjtBL0VvaWROO0ErRWxpZEk7RUFDRTtFQUNBLGU1RWsyRFU7RTRFajJEVjtFQUNBO0VBQ0Esa0I1RThsQkU7QUhzOGJSO0ErRWxpZEk7RUFDRSxpQjVFNjFEYztBSHVzWnBCO0ErRWxpZEk7RUFDRSxlNUU0MURRO0U0RTMxRFIsbUM1RXFuQmM7QUgrNmJwQjtBK0VsaWRJO0VBQ0U7QS9Fb2lkTjtBK0VoaWRFO0VBQ0U7RUFDQTtBL0VraWRKO0ErRS9oZEU7RUFDRTtFQUNBO0EvRWlpZEo7QStFNWhkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U4aGRSO0ErRXhoZFE7RUFDRSwwQzVFOHpESztBSDR0WmY7QStFbmhkUTtFQUNFLDRDNUV1ekRRO0FIOHRabEI7QStFOWdkUTtFQUNFO0EvRWdoZFY7QStFOWdkUTtFQUNFO0EvRWdoZFY7QStFMWdkRTtFQUNFO0EvRTRnZEo7QStFM2dkSTtFQUNFLG9CNUV1eUQ2QjtBSHN1Wm5DO0ErRXpnZEU7RUFDRTtFQUNBO0EvRTJnZEo7QStFeGdkRTtFQUNFLGtDNUVoSEk7QUgwbmRSO0ErRXhnZEk7RUFDRTtFQUNBLGdCNUVzeERpQjtFNEVyeERqQjtBL0UwZ2ROOztBK0VwZ2RBO0VBRUk7SUFDRTtJQUNBO0UvRXNnZEo7RStFcGdkSTtJQUNFLGtDNUVsSUE7RUh3b2ROO0UrRW5nZEk7SUFDRTtFL0VxZ2ROO0UrRW5nZE07SUFDRTtFL0VxZ2RSO0UrRWxnZE07SUFDRTtFL0VvZ2RSO0UrRWhnZEk7SUFDRSxrQzVFbEpBO0k0RW1KQTtJQUNBO0UvRWtnZE47RStFNy9jSTtJQUNFO0UvRSsvY047QUFDRjtBVXJtZEk7RXFFOEdBO0lBQ0U7SUFDQTtFL0UwL2NKO0UrRXYvY0U7SUFDRSxrQzVFektFO0VIa3FkTjtFK0V2L2NJO0lBQ0UsZ0I1RTh0RGU7STRFN3REZjtFL0V5L2NOO0FBQ0Y7QVVsbmRJO0VxRWtJQTtJQUNFLGlCNUVzc0RlO0VINnlabkI7QUFDRjtBVXZuZEk7RXFFMElGO0lBQ0U7SUFDQSxpQjVFMHJEZTtJNEV6ckRmO0UvRWcvY0Y7RStFOStjRTtJQUNFLGlCNUV3ckRnQjtFSHd6WnBCO0UrRTcrY0U7SUFDRTtJQUNBO0UvRSsrY0o7RStFNytjSTtJQUNFLGU1RXVyRGdCO0VId3padEI7RStFMStjRTtJQUNFO0UvRTQrY0o7RStFMytjSTtJQUNFO0UvRTYrY047RStFMStjTTtJQUNFO0UvRTQrY1I7QUFDRjtBVWpwZEk7RXFFa0xNO0lBQ0U7RS9FaytjVjtBQUNGO0FnRnJ0ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQzdFbXBCZ0I7QUhva2NsQjtBZ0Z0dGRFO0VBQ0U7QWhGd3RkSjs7QWlGOXRkQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkM5RW1EUTtFOEVsRFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFJQUNFO0VBSUY7RUFDQTtFQUNBO0FqRjZ0ZEY7QWlGM3RkRTtFQUNFO0VBQ0E7RUFDQSwwR0FDRTtFQUlGO0FqRnl0ZEo7QWlGdnRkRTtFQUNFO0VBQ0E7QWpGeXRkSjtBaUZ0dGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGd3RkSjtBaUZ2dGRJO0VBQ0U7RUFDQSx1QjlFbkNFO0FINHZkUjtBaUZudGRJO0VBQ0U7QWpGcXRkTjtBaUZodGRFO0VBQ0U7QWpGa3RkSjtBaUZqdGRJO0VBQ0UsNEM5RXVVUztBSDQ0Y2Y7QWlGOXNkTTtFQUNFLDJCOUUwVE87QUhzNWNmOztBVW50ZEk7RXVFV0Y7RUFDQTtJQUNFO0lBQ0E7RWpGNHNkRjtFaUYzc2RFO0lBQ0U7SUFDQTtFakY2c2RKO0VpRjFzZEU7SUFDRTtJQUNBO0VqRjRzZEo7RWlGMXNkSTtJQUNFO0lBQ0E7RWpGNHNkTjtBQUNGO0FVdnVkSTtFdUVrQ0Y7SUFDRTtJQUNBO0VqRndzZEY7QUFDRjtBa0Z4eWRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0UzRVhFO0FQaXpkSjs7QWtGbHlkQTtFQUNFO0VBQ0E7QWxGcXlkRjtBa0ZueWRFO0VBRUU7RUFDQTtBbEZveWRKOztBa0YzeGRBO0VBQ0U7RUFDQTtFQUNBO0FsRjh4ZEY7QWtGM3hkRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsRjR4ZEo7QWtGenhkRTtFQUNFO0VBQ0E7QWxGMnhkSjs7QWtGbnhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnN4ZEY7QWtGcHhkRTtFM0V4REU7RUFDQTtBUCswZEo7QWtGcHhkRTtFM0U5Q0U7RUFDQTtBUHEwZEo7QWtGcHhkRTtFQUVFO0VBQ0E7RUFDQTtBbEZxeGRKO0FrRmp4ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEZteGRKO0FrRi93ZEU7RUFDRTtBbEZpeGRKO0FrRi93ZEk7RUFDRTtFQUNBO0FsRml4ZE47O0FrRnB3ZEk7RUFDRTtBbEZ1d2ROO0FrRnB3ZFE7RTNFeERKO0VBWkE7QVA0MGRKO0FrRm53ZFE7RTNFekVKO0VBWUE7QVBvMGRKO0FrRmx3ZFE7RUFDRTtBbEZvd2RWO0FrRmp3ZFE7RUFDRTtFQUNBO0FsRm13ZFY7QWtGandkVTtFQUNFO0VBQ0E7QWxGbXdkWjs7QVV6MWRJO0V3RThEQTtJQUNFO0VsRit4ZEo7RWtGNXhkTTtJM0V4REo7SUFaQTtFUG8yZEY7RWtGM3hkTTtJM0V6RUo7SUFZQTtFUDQxZEY7RWtGMXhkTTtJQUNFO0VsRjR4ZFI7RWtGenhkTTtJQUNFO0lBQ0E7RWxGMnhkUjtFa0Z6eGRRO0lBQ0U7SUFDQTtFbEYyeGRWO0FBQ0Y7QVVsM2RJO0V3RThEQTtJQUNFO0VsRnV6ZEo7RWtGcHpkTTtJM0V4REo7SUFaQTtFUDQzZEY7RWtGbnpkTTtJM0V6RUo7SUFZQTtFUG8zZEY7RWtGbHpkTTtJQUNFO0VsRm96ZFI7RWtGanpkTTtJQUNFO0lBQ0E7RWxGbXpkUjtFa0ZqemRRO0lBQ0U7SUFDQTtFbEZtemRWO0FBQ0Y7QVUxNGRJO0V3RThEQTtJQUNFO0VsRiswZEo7RWtGNTBkTTtJM0V4REo7SUFaQTtFUG81ZEY7RWtGMzBkTTtJM0V6RUo7SUFZQTtFUDQ0ZEY7RWtGMTBkTTtJQUNFO0VsRjQwZFI7RWtGejBkTTtJQUNFO0lBQ0E7RWxGMjBkUjtFa0Z6MGRRO0lBQ0U7SUFDQTtFbEYyMGRWO0FBQ0Y7QVVsNmRJO0V3RThEQTtJQUNFO0VsRnUyZEo7RWtGcDJkTTtJM0V4REo7SUFaQTtFUDQ2ZEY7RWtGbjJkTTtJM0V6RUo7SUFZQTtFUG82ZEY7RWtGbDJkTTtJQUNFO0VsRm8yZFI7RWtGajJkTTtJQUNFO0lBQ0E7RWxGbTJkUjtFa0ZqMmRRO0lBQ0U7SUFDQTtFbEZtMmRWO0FBQ0Y7QVUxN2RJO0V3RThEQTtJQUNFO0VsRiszZEo7RWtGNTNkTTtJM0V4REo7SUFaQTtFUG84ZEY7RWtGMzNkTTtJM0V6RUo7SUFZQTtFUDQ3ZEY7RWtGMTNkTTtJQUNFO0VsRjQzZFI7RWtGejNkTTtJQUNFO0lBQ0E7RWxGMjNkUjtFa0Z6M2RRO0lBQ0U7SUFDQTtFbEYyM2RWO0FBQ0Y7QWtGLzJkQTtFM0UvSUk7QVBpZ2VKO0FrRi8yZEU7RUFDRTtBbEZpM2RKO0FrRi8yZEk7RUFDRTtBbEZpM2ROOztBbUZ0aGVFO0VBQ0UsaUNEaUx5QjtFQ2hMekIsK0NEK0tzQjtBbEYwMmQxQjtBbUZ0aGVNO0VBRUUsaUNEMktxQjtFQzFLckI7QW5GdWhlUjtBbUZwaGVNO0VBQ0UsdUJoRk5BO0VnRk9BLDRDRHFLcUI7RUNwS3JCLHdDRG9LcUI7QWxGazNkN0I7O0FtRnBpZUU7RUFDRSxtQ0RpTHlCO0VDaEx6QixpREQrS3NCO0FsRnczZDFCO0FtRnBpZU07RUFFRSxtQ0QyS3FCO0VDMUtyQjtBbkZxaWVSO0FtRmxpZU07RUFDRSx1QmhGTkE7RWdGT0EsOENEcUtxQjtFQ3BLckIsMENEb0txQjtBbEZnNGQ3Qjs7QW1GbGplRTtFQUNFLHVCRGlMeUI7RUNoTHpCLHNDRCtLc0I7QWxGczRkMUI7QW1GbGplTTtFQUVFLHVCRDJLcUI7RUMxS3JCO0FuRm1qZVI7QW1GaGplTTtFQUNFLHVCaEZOQTtFZ0ZPQSxrQ0RxS3FCO0VDcEtyQiw4QkRvS3FCO0FsRjg0ZDdCOztBbUZoa2VFO0VBQ0UsbUNEaUx5QjtFQ2hMekIsaUREK0tzQjtBbEZvNWQxQjtBbUZoa2VNO0VBRUUsbUNEMktxQjtFQzFLckI7QW5GaWtlUjtBbUY5amVNO0VBQ0UsdUJoRk5BO0VnRk9BLDhDRHFLcUI7RUNwS3JCLDBDRG9LcUI7QWxGNDVkN0I7O0FtRjlrZUU7RUFDRSwwQkRpTHlCO0VDaEx6Qix5Q0QrS3NCO0FsRms2ZDFCO0FtRjlrZU07RUFFRSwwQkQyS3FCO0VDMUtyQjtBbkYra2VSO0FtRjVrZU07RUFDRSx1QmhGTkE7RWdGT0EscUNEcUtxQjtFQ3BLckIsaUNEb0txQjtBbEYwNmQ3Qjs7QW1GNWxlRTtFQUNFLDZCRGlMeUI7RUNoTHpCLDBDRCtLc0I7QWxGZzdkMUI7QW1GNWxlTTtFQUVFLDZCRDJLcUI7RUMxS3JCO0FuRjZsZVI7QW1GMWxlTTtFQUNFLHVCaEZOQTtFZ0ZPQSx3Q0RxS3FCO0VDcEtyQixvQ0RvS3FCO0FsRnc3ZDdCOztBbUYxbWVFO0VBQ0Usa0NEbUwyQjtFQ2xMM0IsbUREK0tzQjtBbEY4N2QxQjtBbUYxbWVNO0VBRUUsa0NENkt1QjtFQzVLdkI7QW5GMm1lUjtBbUZ4bWVNO0VBQ0UsdUJoRk5BO0VnRk9BLDZDRHVLdUI7RUN0S3ZCLHlDRHNLdUI7QWxGbzhkL0I7O0FtRnhuZUU7RUFDRSxnQ0RpTHlCO0VDaEx6Qiw4Q0QrS3NCO0FsRjQ4ZDFCO0FtRnhuZU07RUFFRSxnQ0QyS3FCO0VDMUtyQjtBbkZ5bmVSO0FtRnRuZU07RUFDRSx1QmhGTkE7RWdGT0EsMkNEcUtxQjtFQ3BLckIsdUNEb0txQjtBbEZvOWQ3Qjs7QW1GdG9lRTtFQUNFLFlEaUx5QjtFQ2hMekIseUJEK0tzQjtBbEYwOWQxQjtBbUZ0b2VNO0VBRUUsWUQyS3FCO0VDMUtyQjtBbkZ1b2VSO0FtRnBvZU07RUFDRSx1QmhGTkE7RWdGT0EsdUJEcUtxQjtFQ3BLckIsbUJEb0txQjtBbEZrK2Q3Qjs7QW1GcHBlRTtFQUNFLGNEbUwyQjtFQ2xMM0IsdUJEK0tzQjtBbEZ3K2QxQjtBbUZwcGVNO0VBRUUsY0Q2S3VCO0VDNUt2QjtBbkZxcGVSO0FtRmxwZU07RUFDRSx1QmhGTkE7RWdGT0EseUJEdUt1QjtFQ3RLdkIscUJEc0t1QjtBbEY4K2QvQjs7QW1GbHFlRTtFQUNFLCtCRG1MMkI7RUNsTDNCLDZDRCtLc0I7QWxGcy9kMUI7QW1GbHFlTTtFQUVFLCtCRDZLdUI7RUM1S3ZCO0FuRm1xZVI7QW1GaHFlTTtFQUNFLHVCaEZOQTtFZ0ZPQSwwQ0R1S3VCO0VDdEt2QixzQ0RzS3VCO0FsRjQvZC9COztBbUZocmVFO0VBQ0UsNEJEbUwyQjtFQ2xMM0IsMENEK0tzQjtBbEZvZ2UxQjtBbUZocmVNO0VBRUUsNEJENkt1QjtFQzVLdkI7QW5GaXJlUjtBbUY5cWVNO0VBQ0UsdUJoRk5BO0VnRk9BLHVDRHVLdUI7RUN0S3ZCLG1DRHNLdUI7QWxGMGdlL0I7O0FtRjlyZUU7RUFDRSwrQkRtTDJCO0VDbEwzQiw2Q0QrS3NCO0FsRmtoZTFCO0FtRjlyZU07RUFFRSwrQkQ2S3VCO0VDNUt2QjtBbkYrcmVSO0FtRjVyZU07RUFDRSx1QmhGTkE7RWdGT0EsMENEdUt1QjtFQ3RLdkIsc0NEc0t1QjtBbEZ3aGUvQjs7QW1GNXNlRTtFQUNFLCtCRGlMeUI7RUNoTHpCLDZDRCtLc0I7QWxGZ2llMUI7QW1GNXNlTTtFQUVFLCtCRDJLcUI7RUMxS3JCO0FuRjZzZVI7QW1GMXNlTTtFQUNFLHVCaEZOQTtFZ0ZPQSwwQ0RxS3FCO0VDcEtyQixzQ0RvS3FCO0FsRndpZTdCOztBbUYxdGVFO0VBQ0UsK0JEaUx5QjtFQ2hMekIsNkNEK0tzQjtBbEY4aWUxQjtBbUYxdGVNO0VBRUUsK0JEMktxQjtFQzFLckI7QW5GMnRlUjtBbUZ4dGVNO0VBQ0UsdUJoRk5BO0VnRk9BLDBDRHFLcUI7RUNwS3JCLHNDRG9LcUI7QWxGc2plN0I7O0FtRnh1ZUU7RUFDRSwrQkRpTHlCO0VDaEx6Qiw2Q0QrS3NCO0FsRjRqZTFCO0FtRnh1ZU07RUFFRSwrQkQyS3FCO0VDMUtyQjtBbkZ5dWVSO0FtRnR1ZU07RUFDRSx1QmhGTkE7RWdGT0EsMENEcUtxQjtFQ3BLckIsc0NEb0txQjtBbEZva2U3Qjs7QW1GdHZlRTtFQUNFLCtCRGlMeUI7RUNoTHpCLDZDRCtLc0I7QWxGMGtlMUI7QW1GdHZlTTtFQUVFLCtCRDJLcUI7RUMxS3JCO0FuRnV2ZVI7QW1GcHZlTTtFQUNFLHVCaEZOQTtFZ0ZPQSwwQ0RxS3FCO0VDcEtyQixzQ0RvS3FCO0FsRmtsZTdCOztBbUZwd2VFO0VBQ0UsK0JEaUx5QjtFQ2hMekIsNkNEK0tzQjtBbEZ3bGUxQjtBbUZwd2VNO0VBRUUsK0JEMktxQjtFQzFLckI7QW5GcXdlUjtBbUZsd2VNO0VBQ0UsdUJoRk5BO0VnRk9BLDBDRHFLcUI7RUNwS3JCLHNDRG9LcUI7QWxGZ21lN0I7O0FtRmx4ZUU7RUFDRSw0QkRpTHlCO0VDaEx6QiwwQ0QrS3NCO0FsRnNtZTFCO0FtRmx4ZU07RUFFRSw0QkQyS3FCO0VDMUtyQjtBbkZteGVSO0FtRmh4ZU07RUFDRSx1QmhGTkE7RWdGT0EsdUNEcUtxQjtFQ3BLckIsbUNEb0txQjtBbEY4bWU3Qjs7QW9GbHllRTs7RUFFRSxtQmpGb29EcUI7QUhpcWJ6QjtBb0ZueWVFO0VBQ0Usc0JqRmFPO0VpRlpQO0VBQ0E7RUFDQSxrQmpGZ29EeUI7RWlGL25EekI7QXBGcXllSjtBb0ZweWVJO0VBQ0U7RUFDQSxlakZ1bkRnQjtFaUZ0bkRoQixpQmpGd25Ea0I7RWlGdm5EbEI7RUFDQTtFQUNBO0FwRnN5ZU47QW9GbnllRTtFQUNFLG1CakZrbkRxQjtFaUZqbkRyQixzQmpGSE87RWlGSVA7RUFDQTtBcEZxeWVKO0FvRnB5ZUk7RUFDRTtFQUNBO0VBQ0E7QXBGc3llTjtBb0ZueWVFO0VBQ0U7RUFDQTtBcEZxeWVKO0FvRm55ZUk7RUFDRSxrQmpGc21EWTtBSCtyYmxCO0FvRmx5ZU07RUFDRSxlakY0bERjO0VpRjNsRGQsaUJqRjZsRGdCO0VpRjVsRGhCO0VBQ0E7RUFDQTtFQUNBO0FwRm95ZVI7QW9GbnllUTtFQUVFO0VBQ0E7RUFDQSxtQmpGeWxEUTtFaUZ4bERSLHNCakZ3bERRO0FINHNibEI7QW9GbnllVTtFQUNFO0FwRnF5ZVo7QW9GanllVTtFQUNFO0VBQ0E7QXBGbXllWjtBb0YveGVVO0VBQ0U7QXBGaXllWjtBb0Y3eGVVO0VBQ0U7QXBGK3hlWjtBb0YzeGVRO0VBQ0U7QXBGNnhlVjtBb0Y1eGVVO0VBQ0Usc0NqRnJCRjtFaUZzQkU7QXBGOHhlWjtBb0Y1eGVVO0VBQ0UseUJqRjRWVztFaUYzVlg7QXBGOHhlWjtBb0Y1eGVVO0VBQ0UscUNqRjdCRjtBSDJ6ZVY7QW9GM3hlUTtFQUNFO0FwRjZ4ZVY7QW9GMXhlUTtFQUNFO0FwRjR4ZVY7QW9GMXhlUTtFQUNFLHNDakZ4Q0E7RWlGeUNBO0VBQ0Esa0JqRnlpRFE7RWlGeGlEUjtBcEY0eGVWO0FvRjF4ZVE7RUFDRTtFQUNBO0FwRjR4ZVY7QW9GMXhlUTtFQUNFO0VBQ0E7QXBGNHhlVjtBb0YzeGVVO0VBQ0Usa0JqRjhoRE07QUgrdmJsQjtBb0Z4eGVVO0VBQ0U7RUFDQTtFQUNBO0FwRjB4ZVo7QW9GeHhlVTtFQUNFO0FwRjB4ZVo7QW9GenhlWTtFQUNFLHlCakYxQ0c7QUhxMGVqQjtBb0ZyeGVVO0VBQ0U7QXBGdXhlWjtBb0ZueGVVO0VBQ0UsMEJqRm1TZ0I7QUhrL2Q1QjtBb0ZueGVVO0VBQ0UsMEJqRmdTZ0I7QUhxL2Q1QjtBb0ZseGVRO0VBQ0U7QXBGb3hlVjtBb0ZueGVVO0VBQ0UseUJqRjFEVTtBSCswZXRCO0FvRm54ZVU7RUFDRSx1QmpGOURJO0FIbTFlaEI7QW9GcHhlWTtFQUNFLHVCakZoRUU7QUhzMWVoQjtBb0ZseGVRO0VBQ0UsbUJqRjYrQ2M7QUh1eWJ4QjtBb0ZqeGVRO0VBQ0UsbUJqRmcvQ2lCO0VpRi8rQ2pCO0VBQ0EseUJqRjhRYTtBSHFnZXZCO0FvRmh4ZVE7RUFDRTtFQUNBLGtCakY0K0NnQjtBSHN5YjFCO0FvRmp4ZVU7RUFDRTtFQUNBLG1CakZ3K0NjO0VpRnYrQ2QsaUJqRnMrQ2dCO0FINnliNUI7QW9GN3dlWTtFQUNFLGlCakY0ZE47QUhtemRSO0FvRjF3ZVk7RUFDRTtBcEY0d2VkO0FvRjF3ZVk7RUFDRTtFQUNBO0VBQ0E7QXBGNHdlZDtBb0Z0d2VJO0VBQ0U7RUFDQSxXakZ1OENxQjtFaUZ0OENyQiw2QmpGa09nQjtFaUZqT2hCO0FwRnd3ZU47QW9GcHdlTTtFQUNFO0VBQ0EsZWpGMjdDYztFaUYxN0NkLGlCakY0N0NnQjtFaUYzN0NoQjtFQUNBO0VBQ0E7RUFDQTtBcEZzd2VSO0FvRnB3ZU07RUFDRTtBcEZzd2VSO0FvRmh3ZU07RUFDRTtFQUNBO0FwRmt3ZVI7QW9GandlUTtFQUNFO0VBQ0EsZWpGdzZDWTtFaUZ2NkNaLGlCakZ5NkNjO0VpRng2Q2Q7RUFDQTtBcEZtd2VWO0FvRmx3ZVU7RUFDRSxXakZ5NkNNO0FIMjFibEI7QW9GbHdlVTtFQUNFLFdqRjQ2Q29CO0FIdzFiaEM7QW9GandlUTtFQUNFLHlCakZvTWE7QUgramV2QjtBb0Y3dmVJO0VBQ0U7RUFDQTtFQUNBO0FwRit2ZU47QW9GM3ZlUTtFQUNFO0FwRjZ2ZVY7O0FVcjdlSTtFMEVnTUY7SUFDRTtJQUNBO0lBQ0EsbUJqRm80Q29CO0VIcTNidEI7QUFDRjtBVTc3ZUk7RTBFME1BO0lBRUUsbUJqRnk0Q2tCO0lpRng0Q2xCLHNCakZ3NENrQjtFSDYyYnRCO0FBQ0Y7QVVuOGVJO0UwRXNOQTtJQUNFO0VwRmd2ZUo7RW9GOXVlSTs7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RXBGaXZlTjtFb0ZodmVNOzs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQ2pGdk9EO0VIMjllUDtBQUNGO0FxRnhoZkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ5aGZGOztBVTE5ZUk7RTJFOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJekUxQkEsc0N5RTRCQTtFckYwZ2ZKO0FBQ0Y7QVluaWZNO0V5RVVKO0l6RVRNO0Vac2lmTjtBQUNGO0FVaC9lSTtFMkU5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRmloZk47RXFGOWdmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGZ2hmTjtFcUY3Z2ZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGK2dmTjtFcUY1Z2ZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRjhnZk47RXFGM2dmSTtJQUVFO0VyRjRnZk47RXFGemdmSTtJQUdFO0VyRnlnZk47QUFDRjtBVXBpZkk7RTJFakNGO0lBaUVNO0lBQ0E7SUFDQTtFckZ3Z2ZOO0VxRnRnZk07SUFDRTtFckZ3Z2ZSO0VxRnJnZk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VyRnNnZlI7QUFDRjs7QVV4aWZJO0UyRTlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXpFMUJBLHNDeUU0QkE7RXJGd2xmSjtBQUNGO0FZam5mTTtFeUVVSjtJekVUTTtFWm9uZk47QUFDRjtBVTlqZkk7RTJFOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckYrbGZOO0VxRjVsZkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRjhsZk47RXFGM2xmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRjZsZk47RXFGMWxmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckY0bGZOO0VxRnpsZkk7SUFFRTtFckYwbGZOO0VxRnZsZkk7SUFHRTtFckZ1bGZOO0FBQ0Y7QVVsbmZJO0UyRWpDRjtJQWlFTTtJQUNBO0lBQ0E7RXJGc2xmTjtFcUZwbGZNO0lBQ0U7RXJGc2xmUjtFcUZubGZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFckZvbGZSO0FBQ0Y7O0FVdG5mSTtFMkU5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6RTFCQSxzQ3lFNEJBO0VyRnNxZko7QUFDRjtBWS9yZk07RXlFVUo7SXpFVE07RVprc2ZOO0FBQ0Y7QVU1b2ZJO0UyRTlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGNnFmTjtFcUYxcWZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckY0cWZOO0VxRnpxZkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckYycWZOO0VxRnhxZkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGMHFmTjtFcUZ2cWZJO0lBRUU7RXJGd3FmTjtFcUZycWZJO0lBR0U7RXJGcXFmTjtBQUNGO0FVaHNmSTtFMkVqQ0Y7SUFpRU07SUFDQTtJQUNBO0VyRm9xZk47RXFGbHFmTTtJQUNFO0VyRm9xZlI7RXFGanFmTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXJGa3FmUjtBQUNGOztBVXBzZkk7RTJFOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJekUxQkEsc0N5RTRCQTtFckZvdmZKO0FBQ0Y7QVk3d2ZNO0V5RVVKO0l6RVRNO0VaZ3hmTjtBQUNGO0FVMXRmSTtFMkU5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRjJ2Zk47RXFGeHZmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGMHZmTjtFcUZ2dmZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGeXZmTjtFcUZ0dmZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRnd2Zk47RXFGcnZmSTtJQUVFO0VyRnN2Zk47RXFGbnZmSTtJQUdFO0VyRm12Zk47QUFDRjtBVTl3Zkk7RTJFakNGO0lBaUVNO0lBQ0E7SUFDQTtFckZrdmZOO0VxRmh2Zk07SUFDRTtFckZrdmZSO0VxRi91Zk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VyRmd2ZlI7QUFDRjs7QVVseGZJO0UyRTlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXpFMUJBLHNDeUU0QkE7RXJGazBmSjtBQUNGO0FZMzFmTTtFeUVVSjtJekVUTTtFWjgxZk47QUFDRjtBVXh5Zkk7RTJFOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckZ5MGZOO0VxRnQwZkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRncwZk47RXFGcjBmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRnUwZk47RXFGcDBmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckZzMGZOO0VxRm4wZkk7SUFFRTtFckZvMGZOO0VxRmowZkk7SUFHRTtFckZpMGZOO0FBQ0Y7QVU1MWZJO0UyRWpDRjtJQWlFTTtJQUNBO0lBQ0E7RXJGZzBmTjtFcUY5emZNO0lBQ0U7RXJGZzBmUjtFcUY3emZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFckY4emZSO0FBQ0Y7O0FxRjk0ZkU7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6RTFCQSxzQ3lFNEJBO0FyRis0Zk47QVl2NmZNO0V5RVVKO0l6RVRNO0VaMDZmTjtBQUNGO0FxRmw1Zk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRm81ZlI7QXFGajVmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGbTVmUjtBcUZoNWZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGazVmUjtBcUYvNGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmk1ZlI7QXFGOTRmTTtFQUVFO0FyRis0ZlI7QXFGNTRmTTtFQUdFO0FyRjQ0ZlI7O0FxRmozZkE7RW5DbEhFO0VBQ0E7RUFDQTtFQUNBLGEvQzJuQzBCO0UrQzFuQzFCO0VBQ0E7RUFDQSxnQy9DQ007QUhzK2ZSO0FrRHArZkU7RUFDRTtBbERzK2ZKO0FrRHArZkU7RUFDRSxZL0NxdUNxQjtBSGl3ZHpCOztBcUY3M2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGZzRmRjtBcUY5M2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGZzRmSjs7QXFGNTNmQTtFQUNFO0VBQ0EsZ0JsRnVpQmlCO0FIdzFlbkI7O0FxRjUzZkE7RUFDRTtFQUNBO0VBQ0E7QXJGKzNmRjs7QXNGM2dnQkE7RUFDRTtJQUNFO0lBQ0EsZ0JuRjAvQzJCO0VIb2hkN0I7RXNGM2dnQkE7SUFDRTtJQUNBLGdCbkZxL0MyQjtFSHdoZDdCO0FBQ0Y7QXNGMWdnQkE7RUFDRTtBdEY0Z2dCRjs7QXNGeGdnQkE7RUFFRTtFQUNBO0VBQ0E7RXBDckJBO0VBQ0E7RUFDQTtFQUNBLGtDb0NxQjBCO0VwQ3BCMUI7RUFDQTtFQUNBLHVDb0NrQjREO0F0RjhnZ0I5RDtBa0Q3aGdCRTtFQUNFO0FsRCtoZ0JKO0FrRDdoZ0JFO0VBQ0UsbUNvQ1d3RjtBdEZvaGdCNUY7QXNGbGhnQkU7RUFURjtJQVVJO0V0RnFoZ0JGO0FBQ0Y7O0FzRmpoZ0JBO0VBQ0UsMkNuRnFCUTtBSCsvZlY7QXNGamhnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJuRm9qRGlDO0VtRm5qRGpDO0F0Rm1oZ0JKO0FzRmhoZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZraGdCSjtBc0ZqaGdCSTtFQVRGO0lBVUk7RXRGb2hnQko7QUFDRjtBc0ZsaGdCSTtFQUNFLDRCbkZwREU7RW1GcURGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm9oZ0JOO0FzRmxoZ0JNO0VBQ0U7RUFDQTtBdEZvaGdCUjtBc0ZsaGdCUTtFQUNFO0F0Rm9oZ0JWO0FzRm5qZ0JFO0VBb0NFO0F0RmtoZ0JKO0FzRmpoZ0JJO0VBQ0U7QXRGbWhnQk47QXNGaGhnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQ25GckNBO0VtRnNDQTtFQUNBO0VBQ0E7QXRGa2hnQlY7QXNGL2dnQlk7RUFDRSxxQ25GNUNKO0VtRjZDSTtBdEZpaGdCZDtBc0Y3Z2dCYztFQUNFO0F0RitnZ0JoQjtBc0YxZ2dCVTtFQUNFO0F0RjRnZ0JaO0FzRnhnZ0JZOztFQUVFLFluRjIvQzRCO0FIK2dkMUM7QXNGdGdnQlU7RUFDRTtBdEZ3Z2dCWjtBc0ZwZ2dCUTtFQUNFLHNDbkZ4RUE7RW1GeUVBO0VBQ0E7RUFDQTtBdEZzZ2dCVjtBc0ZuZ2dCWTtFQUNFLHFDbkYvRUo7RW1GZ0ZJO0F0RnFnZ0JkO0FzRmpnZ0JjO0VBQ0U7QXRGbWdnQmhCO0FzRjkvZlU7RUFDRTtBdEZnZ2dCWjtBc0Y1L2ZZOztFQUVFLFluRnc5QzRCO0FIc2lkMUM7QXNGMS9mVTtFQUNFO0F0RjQvZlo7QXNGci9mTTtFQUNFO0VBQ0E7QXRGdS9mUjtBc0ZwL2ZNO0VBRUU7QXRGcS9mUjtBc0YvK2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTbkZ1NkNtQjtFbUZ0NkNuQjtFQUNBO0VBQ0E7RUFDQTtBdEZpL2ZKO0FzRjkrZkk7RUFDRTtFQUNBO0VBQ0Esc0NuRnpJSTtFbUYwSUosa0JuRmk2QzhCO0VtRmg2QzlCO0VBQ0EsV25GNjVDeUI7RW1GNTVDekIsWW5GNDVDeUI7RW1GMzVDekI7RUFDQTtFQUNBO0F0RmcvZk47QXNGOStmTTtFQUNFLHNCbkZqTUE7QUhpcmdCUjtBc0YxK2ZFO0VBQ0U7RUFDQTtFQUNBO0F0RjQrZko7QXNGMStmSTtFQUNFO0F0RjQrZk47QXNGeitmSTs7RUFFRSxzQ25GcEtJO0FIK29nQlY7QXNGeitmTTs7RUFDRSxxQ25GdktFO0FIbXBnQlY7QXNGeCtmUTs7RUFDRTtFQUNBLHNDbkY3S0E7QUh3cGdCVjtBc0Z0K2ZJO0VBQ0Usa0JuRm0zQ2lCO0VtRmwzQ2pCLG1CbkZrM0NpQjtFbUZqM0NqQixtQm5GaTNDaUI7QUh1bmR2QjtBc0ZwK2ZVO0VBQ0UseUJuRnBCQztFbUZxQkQ7QXRGcytmWjtBc0ZwK2ZZO0VBQ0UseUJuRnhCRDtBSDgvZmI7QXNGbCtmVTtFQUNFLHFDbkZuTUY7QUh1cWdCVjtBc0ZqK2ZVO0VBQ0Usc0NuRnZNRjtBSDBxZ0JWO0FzRmgrZlU7RUFDRSxzQ25GM01GO0FINnFnQlY7O0FzRjE5ZkE7RUFDRTtFQUNBO0VBQ0E7QXRGNjlmRjtBc0YzOWZFO0VBQ0UsdUJuRnZRSTtFbUZ3UUosaUJuRjAxQ2lDO0FIbW9kckM7QXNGMTlmRTtFQUNFLHNCbkY1UUk7RW1GNlFKLFduRjIxQ3dCO0VtRjExQ3hCLFluRjAxQ3dCO0VtRnoxQ3hCO0F0RjQ5Zko7O0FzRnY5ZkE7O0VBRUU7QXRGMDlmRjs7QXNGcDlmSTtFQUNFO0F0RnU5Zk47QXNGcDlmUTtFQUNFO0F0RnM5ZlY7QXNGcDlmVTtFQUNFLG1CbkZvMUNxQjtFbUZuMUNyQixzQm5GbTFDcUI7QUhtb2RqQztBc0ZuOWZVO0VBQ0Usc0NuRjVGQztBSGlqZ0JiO0FzRmw5ZlU7RUFDRTtFQUNBO0VBQ0EsVW5GdzBDYTtFbUZ2MENiLDJDbkZsUUY7RW1GbVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGbzlmWjtBc0ZoOWZZO0VBQ0Usc0NuRi9RSjtFbUZnUkk7QXRGazlmZDtBc0Y3OGZZO0VBQ0U7QXRGKzhmZDtBc0Z6OGZNO0VBQ0U7RUFDQTtFQUNBLFVuRjB5Q2lCO0VtRnp5Q2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMjhmUjs7QXNGcDhmQTtFQUNFO0lBQ0U7RXRGdThmRjtFc0ZwOGZBO0lBQ0UsMkNuRmpUTTtJbUZrVE47RXRGczhmRjtFc0ZuOGZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RnE4Zko7RXNGbjhmSTtJQUNFO0V0RnE4Zk47RXNGajhmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSwyQ25GOVVFO0VIaXhnQlI7RXNGajhmTTtJQUNFO0lBQ0E7SUFDQTtFdEZtOGZSO0VzRmo4ZlE7SUFDRSxzQm5GeXhDdUI7RUgwcWRqQztFc0ZwK2ZFO0lBc0NFO0V0Rmk4Zko7RXNGaDhmSTtJQUNFO0lBQ0E7RXRGazhmTjtFc0ZoOGZNO0lBQ0U7RXRGazhmUjtFc0ZoOGZROztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1Qm5GeFpKO0ltRnlaSTtFdEZrOGZWO0VzRi83Zlk7O0lBQ0Usc0JuRjdaUjtJbUY4WlE7RXRGazhmZDtFc0Y5N2ZVOztJQUNFO0V0Rmk4Zlo7RXNGOTdmVTs7SUFDRTtJQUNBLDhCbkZ4YU47SW1GeWFNO0V0Rmk4Zlo7RXNGNzdmWTs7OztJQUVFLFluRnVyQ21CO0VIMHdkakM7RXNGeDdmRTtJQUNFO0V0RjA3Zko7RXNGdDdmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGFuRmtyQlk7SW1GaHJCWjtJQUNBLGdCbkZ3Z0NlO0ltRnZnQ2Y7SUFDQTtJQUNBLGVuRitGVztJbUY5Rlgsc0JuRjliSztJbUYrYkw7SUFDQTtJQUNBLGtDbkYzY0U7SW1GNGNGO0lBQ0E7SS9FcGNGO0krRXVjRTtJQUNBO0V0RnM3Zko7RXNGcDdmSTtJQUNFO0lBQ0E7RXRGczdmTjtFc0ZuN2ZJO0lBQ0U7RXRGcTdmTjtFc0ZsN2ZJO0lBQ0U7SUFDQTtJQUNBO0V0Rm83Zk47RXNGajdmUTtJQUNFLHNDbkZyYkY7RUh3MmdCUjtFc0ZqN2ZVOztJQUVFLHNDbkZ6Yko7RUg0MmdCUjtFc0Y1NmZFO0lBQ0U7SUFDQTtFdEY4NmZKO0VzRjE2ZkE7SUFDRTtFdEY0NmZGO0VzRng2ZkU7SUFDRTtFdEYwNmZKO0VzRnQ2ZkE7SUFDRTtFdEZ3NmZGO0VzRnQ2ZkU7O0lBRUU7RXRGdzZmSjtFc0Z0NmZJOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVW5GOCtCeUI7SW1GNytCekI7SUFDQTtJQUNBLGtCbkZ5K0JlO0ltRngrQmYsa0NuRjlnQkE7SW1GK2dCQTtJQUNBO0lBQ0E7SUFDQTtFdEZ5NmZOO0VzRnI2ZkU7SUFDRTtFdEZ1NmZKO0VzRmo2Zk07O0lBQ0U7RXRGbzZmUjtFc0Y3NWZFO0lBQ0U7SUFDQSxVbkY2aUNpQjtJbUY1aUNqQixXbkY0aUNpQjtJbUYzaUNqQjtFdEYrNWZKO0VzRjU1Zkk7SUFDRTtFdEY4NWZOO0VzRjM1Zkk7SUFDRTtFdEY2NWZOO0FBQ0Y7QXVGeDlnQkE7RUFDRSxvQ3BGMlppQztFb0YxWmpDO0F2RjA5Z0JGO0F1Rng5Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0NwRitDTTtFb0Y5Q047QXZGMDlnQko7QXVGdjlnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rnk5Z0JKOztBd0YzK2dCQTtFQUNFO0VBQ0E7QXhGOCtnQkY7O0F3RjUrZ0JBO0VBQ0U7RUFDQTtBeEYrK2dCRjs7QXdGNytnQkE7RUFDRTtBeEZnL2dCRjs7QXlGeC9nQkE7RUFDRTtBekYyL2dCRjtBeUYxL2dCRTtFQUNFLGdCdEYwckQwQjtFc0Z6ckQxQixxQnRGMHJENEI7RXNGenJENUIsa0J0RjByRHdCO0VzRnpyRHhCLGV0RjByRHlCO0VzRnpyRHpCLG1CdEYwckQ2QjtFc0Z6ckQ3QjtFQUNBO0VBQ0E7QXpGNC9nQko7QXlGeC9nQk07RUFDRSxnQnRGOHFEc0I7RXNGN3FEdEIscUJ0RjhxRHdCO0VzRjdxRHhCLGtCdEY4cURvQjtFc0Y3cURwQixldEY4cURxQjtFc0Y3cURyQixtQnRGOHFEeUI7RXNGN3FEekI7QXpGMC9nQlI7QXlGdC9nQlU7RUFDRSxtQnRGeXFEd0I7RXNGeHFEeEIsb0J0RnlxRHNCO0VzRnhxRHRCLHVCdEZ3cURzQjtFc0Z2cUR0QixldEZ5cURRO0VzRnhxRFI7QXpGdy9nQlo7QXlGdi9nQlk7RUFDRSxpQnRGdXFEZTtFc0Z0cURmO0VBQ0E7QXpGeS9nQmQ7QXlGdC9nQmM7RUFDRTtBekZ3L2dCaEI7QXlGbi9nQmdCOztFQUVFLHNDdEZXUjtFc0ZWUTtBekZxL2dCbEI7QXlGai9nQlk7RUFDRTtBekZtL2dCZDtBeUZsL2dCYztFQUNFLHNCdEZqQ0w7RXNGa0NLO0F6Rm8vZ0JoQjtBeUZsL2dCYztFQUNFO0VBQ0E7RUFDQSxVdEY2b0R3QjtFc0Y1b0R4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEdEZSTjtBSDQvZ0JWO0F5RmovZ0JZO0VBQ0U7QXpGbS9nQmQ7QXlGNytnQlk7RUFDRSxldEYrbkRjO0VzRjluRGQsbUJ0RituRG1CO0VzRjluRG5CLHNCdEY4bkRtQjtBSGkzZGpDO0F5RjcrZ0JnQjtFQUNFLHNCdEY1RFA7RXNGNkRPO0F6RisrZ0JsQjtBeUZuK2dCTTtFQUNFO0VBQ0EsV3RGc21Ed0I7RXNGcm1EeEI7RUFDQSw2QnRGb1VjO0VzRm5VZDtFQUNBO0VBQ0E7QXpGcStnQlI7QXlGaCtnQkU7RUFDRTtBekZrK2dCSjtBeUYzOWdCZ0I7RUFDRTtFQUNBO0F6RjY5Z0JsQjtBeUZ6OWdCZ0I7RUFDRTtFQUNBO0F6RjI5Z0JsQjtBeUZqOWdCRTtFQUNFO0F6Rm05Z0JKOztBMEZ0bGhCRTtFQUNFLGdDdkYwWFc7QUgrdGdCZjtBMEZ4bGhCSTtFQUNFLHVCdkZNRTtBSG9saEJSO0EwRnRsaEJRO0VBQ0UsdUJ2RkNGO0FIdWxoQlI7QTBGcGxoQlk7RUFDRSx1QnZGSk47QUgwbGhCUjtBMEZwbGhCZ0I7RUFDRSx1QnZGUFY7QUg2bGhCUjtBMEZubGhCYztFQUNFLHVCdkZYUjtBSGdtaEJSO0EwRm5saEJjO0VBQ0UsdUJ2RmRSO0FIbW1oQlI7QTBGbmxoQmM7RUFDRSx1QnZGakJSO0FIc21oQlI7QTBGbGxoQmdCO0VBQ0UsdUJ2RnJCVjtBSHltaEJSO0EwRmpsaEJjO0VBQ0UsdUJ2RnpCUjtBSDRtaEJSO0EwRmpsaEJrQjs7RUFFRSx1QnZGN0JaO0FIZ25oQlI7QTBGOWtoQmdCO0VBQ0Usa0N2Rm5DVjtBSG1uaEJSO0EwRnpraEJjO0VBQ0UsdUJ2RjNDUjtBSHNuaEJSO0EwRjFraEJnQjtFQUNFLHVCdkY3Q1Y7QUh5bmhCUjtBMEZwa2hCUTtFQUNFLG9DdkZpcERxQjtBSHE3ZC9CO0EwRmpraEJJO0VBQ0UsNEN2RjJvRHlCO0FIdzdkL0I7QTBGNWpoQmtCO0VBQ0U7RUFDQSxvQ3ZGckVaO0FIbW9oQlI7QTBGcGpoQkk7RUFDRSwyQ3ZGdW5EeUI7QUgrN2QvQjtBMEYvaWhCa0I7RUFDRSxtQ3ZGeEZaO0FIeW9oQlI7QTBGbGloQlU7RUFDRTtFQUNBLGlCdkZ3aEJKO0FINGdnQlI7O0EyRjlvaEJZO0VBQ0U7RUFDQSw4QnhGa1pxQjtFd0ZqWnJCO0VBQ0E7RUFDQTtBM0ZpcGhCZDtBMkYvb2hCZ0I7RUFDRTtBM0ZpcGhCbEI7QTJGL29oQm9CO0VBQ0U7RUFDQTtBM0ZpcGhCdEI7QTJGaHBoQnNCO0VBQ0U7RUFDQTtFQUNBO0EzRmtwaEJ4QjtBMkYzb2hCYztFQUNFO0EzRjZvaEJoQjtBMkY1b2hCZ0I7RUFDRTtFQUNBO0VBQ0E7QTNGOG9oQmxCO0EyRjdvaEJrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFd4RmduRGE7RXdGL21EYiw2QnhGMFhFO0V3RnpYRjtBM0Yrb2hCcEI7QTJGN29oQmtCO0VBQ0U7RUFDQTtFQUNBLG1CeEZzbEJBO0FIeWpnQnBCO0EyRjdvaEJrQjtFQUNFLGV4RmduRHNCO0V3Ri9tRHRCO0EzRitvaEJwQjtBMkZ4b2hCWTtFQUNFO0EzRjBvaEJkO0EyRnhvaEJnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjBvaEJsQjtBMkZyb2hCWTtFQUNFLGlCeEZ1bERjO0V3RnRsRGQsa0J4RnNsRGM7RXdGcmxEZCxvQnhGbWxEbUI7RXdGbGxEbkIsbUJ4RmtsRG1CO0V3RmpsRG5CO0EzRnVvaEJkO0EyRnRvaEJjO0VBQ0UsZ0J4RjhrRGU7RXdGN2tEZixtQnhGK2tEYTtFd0Y5a0RiLG1CeEYya0RlO0V3RjFrRGY7QTNGd29oQmhCO0EyRnZvaEJnQjtFQUNFO0EzRnlvaEJsQjtBMkZwb2hCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Zzb2hCZDtBMkZyb2hCYztFQUNFO0EzRnVvaEJoQjtBMkZub2hCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Zxb2hCZDtBMkZsb2hCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGb29oQmQ7QTJGbm9oQmM7RUFDRTtBM0Zxb2hCaEI7QTJGbm9oQmM7RUFDRTtBM0Zxb2hCaEI7O0EyRjFuaEJBO0VBR007O0lBRUU7RTNGMm5oQk47RTJGem5oQkk7SUFDRTtJQUNBLCtDeEZ1M0NlO0VIb3dlckI7RTJGcm5oQkU7SUFDRSwrQ3hGZzNDaUI7RUh1d2VyQjtFMkZqbmhCVTtJQUNFO0UzRm1uaEJaO0UyRmhuaEJjO0lBQ0U7RTNGa25oQmhCO0UyRmhuaEJjO0lBQ0U7RTNGa25oQmhCO0UyRmpuaEJnQjtJQUNFO0lBQ0E7RTNGbW5oQmxCO0UyRmpuaEJvQjtJQUNFO0lBQ0Esb0J4RnkvQ2E7RUgwbmVuQztFMkYzbWhCYztJQUNFO0UzRjZtaEJoQjtFMkYxbWhCWTtJQUNFO0lBQ0E7RTNGNG1oQmQ7RTJGM21oQmM7SUFDRTtFM0Y2bWhCaEI7RTJGM21oQmM7SUFDRSxrQnhGODlDSTtFSCtvZXBCO0UyRjFtaEJZO0lBQ0UsOEJ4RlFEO0l3RlBDLGlCeEZ3OUNlO0l3RnY5Q2Y7SUFDQTtJQUNBO0lBQ0E7RTNGNG1oQmQ7RTJGMW1oQmdCO0lBQ0U7RTNGNG1oQmxCO0UyRjNtaEJrQjtJQUNFO0UzRjZtaEJwQjtFMkY1bWhCb0I7SUFDRTtJQUNBO0UzRjhtaEJ0QjtFMkY3bWhCc0I7SUFDRTtFM0YrbWhCeEI7RTJGeG1oQmM7SUFDRTtFM0YwbWhCaEI7RTJGem1oQmdCO0lBQ0Usa0J4RjI4Q3NCO0l3RjE4Q3RCLG1CeEYwOENzQjtFSGlxZXhDO0UyRjFtaEJrQjtJQUNFO0UzRjRtaEJwQjtFMkYxbWhCa0I7SUFDRTtJQUNBO0lBQ0EsbUJ4RnVhRjtFSHFzZ0JsQjtFMkYxbWhCa0I7SUFDRSxleEZpOENvQjtJd0ZoOENwQjtFM0Y0bWhCcEI7RTJGdG1oQlk7SUFDRTtJQUNBO0UzRndtaEJkO0UyRnJtaEJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnVtaEJkO0UyRnRtaEJjO0lBQ0U7RTNGd21oQmhCO0UyRnBtaEJZO0lBQ0U7SUFDQTtJQUNBO0UzRnNtaEJkO0UyRnJtaEJjO0lBQ0U7SUFDQTtFM0Z1bWhCaEI7RTJGdG1oQmdCO0lBQ0U7RTNGd21oQmxCO0FBQ0Y7QVU3eWhCSTtFaUZ1TkY7SUFDRTtFM0Z5bGhCRjtBQUNGO0FVbHpoQkk7RWlGOE5GO0lBQ0U7RTNGdWxoQkY7QUFDRjtBNEZ0M2hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3M2hCRjtBNEZ0M2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnczaEJKO0E0RnAzaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0N6Rm5CSTtFeUZvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnMzaEJKO0E0RnIzaEJJO0VBQ0U7RUFDQTtFQUNBO0E1RnUzaEJOO0E0RnAzaEJFO0VBQ0U7RUFDQSx5QnpGaVltQjtFeUZoWW5CO0E1RnMzaEJKO0E0RnIzaEJJO0VBQ0Usd0J6RmlDVztBSHMxaEJqQjtBNEZyM2hCSTtFQUNFLHNDekZNSTtBSGkzaEJWO0E0RnQzaEJNO0VBQ0UscUN6RklFO0FIbzNoQlY7QTRGcjNoQkk7RUFDRTtFQUNBLHNDekZESTtBSHczaEJWO0E0RnQzaEJNO0VBQ0UscUN6RkhFO0FIMjNoQlY7QTRGbDNoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZvM2hCSjtBNEZuM2hCSTtFQUNFO0E1RnEzaEJOO0E0RmgzaEJFO0VBQ0U7QTVGazNoQko7QTRGLzJoQkU7O0VBRUU7RUFDQTtFQUNBLGlEekY1Qk07RXlGNkJOO0E1RmkzaEJKO0E0RjcyaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCekZyRkk7RXlGc0ZKO0VBQ0E7RUFDQTtBNUYrMmhCSjtBNEYzMmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNjJoQko7QTRGejJoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjIyaEJKOztBNkY3OWhCRTtFQUNFLDRCMUZPSTtBSHk5aEJSO0E2Rjk5aEJJO0VBQ0Usa0IxRjB0RHlCO0UwRnp0RHpCLGdCMUYwdER3QjtFMEZ6dER4Qiw4QzFGZ3REd0I7RTBGL3NEeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCMUZKRTtFMEZLRjtFQUNBO0VBQ0E7RUFDQSwrQ0FDRTtBN0YrOWhCUjtBNkY3OWhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCMUZrbkJBO0FINjJnQlI7QTZGNzloQk07RUFDRSw2Q0FDRTtFQUVGO0VBQ0E7QTdGNjloQlI7QTZGdjloQlU7RUFDRSxlMUZtckRVO0UwRmxyRFYsZ0IxRmlyRG9CO0UwRmhyRHBCLGlCMUZpckRVO0UwRmhyRFYsbUIxRm1yRGM7RTBGbHJEZCxzQjFGa3JEYztBSHV5ZTFCO0E2Rng5aEJZO0VBQ0Usc0QxRjhxRGtCO0FINHllaEM7QTZGejloQmM7RUFDRSxzQzFGU047RTBGUk07QTdGMjloQmhCO0E2RnQ5aEJZO0VBQ0U7RUFDQTtBN0Z3OWhCZDtBNkZ2OWhCYztFQUNFO0E3Rnk5aEJoQjtBNkZ4OWhCZ0I7RUFDRTtFQUNBO0E3RjA5aEJsQjtBNkZ6OWhCa0I7RUFDRTtFQUNBLDBCMUYwV1E7QUhpbmhCNUI7QTZGbDloQkk7RUFDRSxnQjFGcW5Ed0I7RTBGcG5EeEIscUIxRnFuRDBCO0UwRnBuRDFCLGtCMUZxbkRzQjtFMEZwbkR0QixlMUZxbkR1QjtFMEZwbkR2QixtQjFGcW5EMkI7RTBGcG5EM0I7RUFDQTtFQUNBO0E3Rm85aEJOO0E2Rmw5aEJJO0VBQ0U7RUFDQSxzQzFGNUJJO0UwRjZCSjtFQUNBLGdCMUZnb0R5QjtFMEYvbkR6QjtBN0ZvOWhCTjtBNkZuOWhCTTtFQUNFLHNDMUZqQ0U7RTBGa0NGLGlCMUZpakJBO0FIbzZnQlI7QTZGbDloQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ZvOWhCTjtBNkZsOWhCSTtFQUNFO0VBQ0E7QTdGbzloQk47QTZGaDloQkU7RUFDRSw4QzFGOG1EMEI7RTBGN21EMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rms5aEJKO0E2Ri84aEJFO0VBQ0UsOEMxRm1tRHVCO0UwRmxtRHZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZpOWhCSjs7QVU1Z2lCSTtFbUZpRUE7SUFDRSw0QjFGdkhFO0VIc2tpQk47RTZGOThoQkk7SUFDRTtFN0ZnOWhCTjtFNkY5OGhCSTtJQUNFO0U3Rmc5aEJOO0U2RjM4aEJVO0lBQ0UsZTFGOGtEUTtJMEY3a0RSLGdCMUY0a0RrQjtJMEYza0RsQixpQjFGNGtEUTtJMEYza0RSLG1CMUY4a0RZO0kwRjdrRFosc0IxRjZrRFk7RUhnNGV4QjtFNkY1OGhCWTtJQUNFLHNEMUZ5a0RnQjtFSHE0ZTlCO0U2Rjc4aEJjO0lBQ0Usc0MxRjVGUjtJMEY2RlE7RTdGKzhoQmhCO0U2RjE4aEJZO0lBQ0U7SUFDQTtFN0Y0OGhCZDtFNkYzOGhCYztJQUNFO0U3RjY4aEJoQjtFNkY1OGhCZ0I7SUFDRTtJQUNBO0U3Rjg4aEJsQjtFNkY3OGhCa0I7SUFDRTtJQUNBLDBCMUZxUU07RUgwc2hCMUI7RTZGdDhoQkk7SUFDRSxnQjFGZ2hEc0I7STBGL2dEdEIscUIxRmdoRHdCO0kwRi9nRHhCLGtCMUZnaERvQjtJMEYvZ0RwQixlMUZnaERxQjtJMEYvZ0RyQixtQjFGZ2hEeUI7STBGL2dEekI7SUFDQTtJQUNBO0U3Rnc4aEJOO0U2RnQ4aEJJO0lBQ0U7RTdGdzhoQk47RTZGdDhoQkk7SUFDRTtJQUNBLDRCMUZsTEE7RUgwbmlCTjtFNkZwOGhCRTtJQUNFO0lBQ0E7SUFDQTtFN0ZzOGhCSjtFNkZyOGhCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3RnU4aEJOO0U2Rm44aEJFO0lBQ0U7SUFDQTtFN0ZxOGhCSjtFNkZwOGhCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3RnM4aEJOO0U2Rmw4aEJFO0lBQ0U7RTdGbzhoQko7RTZGajhoQkU7SUFDRTtFN0ZtOGhCSjtBQUNGO0E4RmhxaUJBO0VBR007SUFDRSxnQzNGd1hPO0VId3loQmI7RThGL3BpQk07SUFDRSx1QjNGSUY7RUg2cGlCTjtFOEZocWlCUTtJQUNFLHVCM0ZFSjtFSGdxaUJOO0U4Ri9waUJNO0lBQ0UsZ0MzRmdYSztJMkYvV0wsdUIzRkhGO0VIb3FpQk47RThGOXBpQlE7SUFDRSxnQzNGMldHO0kyRjFXSCx1QjNGUko7RUh3cWlCTjtFOEY5cGlCWTtJQUNFLHVCM0ZYUjtFSDJxaUJOO0U4RjVwaUJnQjtJQUNFLHVCM0ZoQlo7RUg4cWlCTjtFOEY3cGlCa0I7SUFDRSx1QjNGbEJkO0VIaXJpQk47RThGN3BpQmtCO0lBQ0UsbUMzRnJCZDtFSG9yaUJOO0U4RnZwaUJNO0lBQ0UsMkMzRityRHVCO0VIMDllL0I7RThGdnBpQk07SUFDRSw0QzNGNHJEdUI7RUg2OWUvQjtBQUNGO0E4RnBwaUJBOztDQUFBO0FwRmNJO0VvRlJFO0lBQ0UsZ0MzRm9VTztFSGcxaEJiO0U4Rm5waUJNO0lBQ0UsdUIzRmhERjtFSHFzaUJOO0U4RnBwaUJRO0lBQ0UsdUIzRmxESjtFSHdzaUJOO0U4Rm5waUJNO0lBQ0UsZ0MzRjRUSztJMkYzVEwsdUIzRnZERjtFSDRzaUJOO0U4RmxwaUJRO0lBQ0UsZ0MzRnVURztJMkZ0VEgsdUIzRjVESjtFSGd0aUJOO0U4RmxwaUJZO0lBQ0UsdUIzRi9EUjtFSG10aUJOO0U4RmhwaUJnQjtJQUNFLHVCM0ZwRVo7RUhzdGlCTjtFOEZqcGlCa0I7SUFDRSx1QjNGdEVkO0VIeXRpQk47RThGanBpQmtCO0lBQ0UsbUMzRnpFZDtFSDR0aUJOO0U4RjNvaUJNO0lBQ0UsMkMzRjJvRHVCO0VIa2dmL0I7RThGM29pQk07SUFDRSw0QzNGd29EdUI7RUhxZ2YvQjtBQUNGO0ErRjd1aUJBO0VBQ0U7RUFDQTtBL0YrdWlCRjtBK0Y3dWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRit1aUJKO0ErRjV1aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GOHVpQko7QStGNXVpQkk7RUFDRTtBL0Y4dWlCTjtBK0YzdWlCSTtFQUNFO0EvRjZ1aUJOO0ErRnp1aUJNO0VBQ0UsaUNBRitCO0EvRjZ1aUJ2QztBK0Y1dWlCTTtFQUNFLGdDQUYrQjtBL0ZndmlCdkM7QStGL3VpQk07RUFDRSxnQ0FGK0I7QS9GbXZpQnZDO0ErRmx2aUJNO0VBQ0UsaUNBRitCO0EvRnN2aUJ2QztBK0ZydmlCTTtFQUNFLDZDQUYrQjtBL0Z5dmlCdkM7QStGbHZpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm92aUJKO0ErRmx2aUJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GbXZpQk47QStGaHZpQkk7RUFDRTtFQUNBO0EvRmt2aUJOO0ErRi91aUJJO0VBQ0U7RUFDQTtBL0ZpdmlCTjtBK0Y5dWlCSTtFQUNFO0VBQ0E7RUFDQSx5QjVGOFdpQjtBSGs0aEJ2QjtBK0Y3dWlCSTtFQUNFO0VBQ0E7RUFDQTtBL0YrdWlCTjtBK0Y3dWlCTTtFQUNFO0EvRit1aUJSO0ErRjV1aUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GOHVpQlI7QStGeHVpQkk7RUFDRSxpQ0FGK0I7QS9GNHVpQnJDO0ErRnh1aUJNO0VBQ0U7QS9GMHVpQlI7QStGdnVpQk07RUFDRSwwQkFUNkI7QS9Ga3ZpQnJDO0ErRnZ1aUJRO0VBQ0UseUJBWjJCO0EvRnF2aUJyQztBK0Z0dWlCUTtFQUNFLGlDQWhCMkI7QS9Gd3ZpQnJDO0ErRnB1aUJNO0VBQ0UsMEJBckI2QjtBL0YydmlCckM7QStGcHVpQlE7RUFFRSwwQkF6QjJCO0EvRjh2aUJyQztBK0ZsdWlCUTtFQUNFLGlDQTdCMkI7QS9GaXdpQnJDO0ErRmx1aUJVO0VBRUUsK0JBakN5QjtBL0Zvd2lCckM7QStGOXRpQk07RUFDRSwwQkF2QzZCO0EvRnV3aUJyQztBK0Y3dGlCTTtFQUNFLHlCQTNDNkI7QS9GMHdpQnJDO0ErRnp3aUJJO0VBQ0UsZ0NBRitCO0EvRjZ3aUJyQztBK0Z6d2lCTTtFQUNFO0EvRjJ3aUJSO0ErRnh3aUJNO0VBQ0UseUJBVDZCO0EvRm14aUJyQztBK0Z4d2lCUTtFQUNFLHdCQVoyQjtBL0ZzeGlCckM7QStGdndpQlE7RUFDRSxnQ0FoQjJCO0EvRnl4aUJyQztBK0Zyd2lCTTtFQUNFLHlCQXJCNkI7QS9GNHhpQnJDO0ErRnJ3aUJRO0VBRUUseUJBekIyQjtBL0YreGlCckM7QStGbndpQlE7RUFDRSxnQ0E3QjJCO0EvRmt5aUJyQztBK0Zud2lCVTtFQUVFLDhCQWpDeUI7QS9GcXlpQnJDO0ErRi92aUJNO0VBQ0UseUJBdkM2QjtBL0Z3eWlCckM7QStGOXZpQk07RUFDRSx3QkEzQzZCO0EvRjJ5aUJyQztBK0YxeWlCSTtFQUNFLGdDQUYrQjtBL0Y4eWlCckM7QStGMXlpQk07RUFDRTtBL0Y0eWlCUjtBK0Z6eWlCTTtFQUNFLHlCQVQ2QjtBL0ZvemlCckM7QStGenlpQlE7RUFDRSx3QkFaMkI7QS9GdXppQnJDO0ErRnh5aUJRO0VBQ0UsZ0NBaEIyQjtBL0YwemlCckM7QStGdHlpQk07RUFDRSx5QkFyQjZCO0EvRjZ6aUJyQztBK0Z0eWlCUTtFQUVFLHlCQXpCMkI7QS9GZzBpQnJDO0ErRnB5aUJRO0VBQ0UsZ0NBN0IyQjtBL0ZtMGlCckM7QStGcHlpQlU7RUFFRSw4QkFqQ3lCO0EvRnMwaUJyQztBK0ZoeWlCTTtFQUNFLHlCQXZDNkI7QS9GeTBpQnJDO0ErRi94aUJNO0VBQ0Usd0JBM0M2QjtBL0Y0MGlCckM7QStGMzBpQkk7RUFDRSxpQ0FGK0I7QS9GKzBpQnJDO0ErRjMwaUJNO0VBQ0U7QS9GNjBpQlI7QStGMTBpQk07RUFDRSwwQkFUNkI7QS9GcTFpQnJDO0ErRjEwaUJRO0VBQ0UseUJBWjJCO0EvRncxaUJyQztBK0Z6MGlCUTtFQUNFLGlDQWhCMkI7QS9GMjFpQnJDO0ErRnYwaUJNO0VBQ0UsMEJBckI2QjtBL0Y4MWlCckM7QStGdjBpQlE7RUFFRSwwQkF6QjJCO0EvRmkyaUJyQztBK0ZyMGlCUTtFQUNFLGlDQTdCMkI7QS9GbzJpQnJDO0ErRnIwaUJVO0VBRUUsK0JBakN5QjtBL0Z1MmlCckM7QStGajBpQk07RUFDRSwwQkF2QzZCO0EvRjAyaUJyQztBK0ZoMGlCTTtFQUNFLHlCQTNDNkI7QS9GNjJpQnJDO0ErRjUyaUJJO0VBQ0UsNkNBRitCO0EvRmczaUJyQztBK0Y1MmlCTTtFQUNFO0EvRjgyaUJSO0ErRjMyaUJNO0VBQ0Usc0NBVDZCO0EvRnMzaUJyQztBK0YzMmlCUTtFQUNFLHFDQVoyQjtBL0Z5M2lCckM7QStGMTJpQlE7RUFDRSw2Q0FoQjJCO0EvRjQzaUJyQztBK0Z4MmlCTTtFQUNFLHNDQXJCNkI7QS9GKzNpQnJDO0ErRngyaUJRO0VBRUUsc0NBekIyQjtBL0ZrNGlCckM7QStGdDJpQlE7RUFDRSw2Q0E3QjJCO0EvRnE0aUJyQztBK0Z0MmlCVTtFQUVFLDJDQWpDeUI7QS9GdzRpQnJDO0ErRmwyaUJNO0VBQ0Usc0NBdkM2QjtBL0YyNGlCckM7QStGajJpQk07RUFDRSxxQ0EzQzZCO0EvRjg0aUJyQztBK0Y5MWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCNUZxU21CO0FIMmppQnZCO0FVejZpQkk7RXFGcUVGO0lBT0k7RS9GaTJpQko7QUFDRjtBK0YvMWlCSTtFQUNFLHdCNUY4UmlCO0U0RjdSakI7QS9GaTJpQk47QStGNTFpQkk7RUFDRTtFQUNBO0VBQ0E7QS9GODFpQk47QStGNTFpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjgxaUJSO0FVOTdpQkk7RXFGMkZFO0lBUUk7RS9GKzFpQlI7QUFDRjtBK0Y3MWlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0YrMWlCVjtBK0YzMWlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Y2MWlCUjtBK0Z4MWlCRTtFQUNFLG1DNUY4ZWdCO0U0RjdlaEI7RUFDQSx5QjVGZ1BtQjtBSDBtaUJ2QjtBVXg5aUJJO0VxRjJIRjtJQU1JO0UvRjIxaUJKO0FBQ0Y7QStGejFpQkk7RUFDRTtBL0YyMWlCTjtBK0Z2MWlCRTtFQUNFO0VBQ0E7RUFDQTtBL0Z5MWlCSjtBK0Z2MWlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GeTFpQk47QStGdjFpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQzVGbktFO0U0Rm9LRjtBL0Z5MWlCUjtBK0Z2MWlCUTtFQUdFO0EvRnUxaUJWO0ErRnAxaUJRO0VBQ0UsK0I1Rnk2QlM7QUg2NmdCbkI7QStGcDFpQlU7RUFDRSxzQzVGczZCTztBSGc3Z0JuQjtBK0ZwMWlCWTtFQUVFLG9DNUZrNkJLO0FIbTdnQm5CO0ErRmgxaUJRO0VBQ0Usc0M1RjFMQTtBSDRnakJWO0ErRi8waUJRO0VBRUU7QS9GZzFpQlY7QStGNzBpQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRiswaUJWO0ErRjcwaUJVO0VBRUU7RUFDQTtFQUNBLDJDNUZoTkY7QUg4aGpCVjtBK0YzMGlCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRjYwaUJaO0ErRjEwaUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjQwaUJaO0ErRngwaUJRO0VBQ0U7QS9GMDBpQlY7QStGdDBpQk07RUFDRTtFQUNBO0EvRncwaUJSO0ErRnAwaUJJO0VBQ0U7QS9GczBpQk47QStGcDBpQk07RUFDRTtBL0ZzMGlCUjs7QStGaDBpQkE7RUFFSTtJQUNFO0UvRmswaUJKO0UrRi96aUJFO0lBQ0U7RS9GaTBpQko7QUFDRjtBZ0cxbmpCQTtFQUNFO0VBQ0E7RUFDQTtBaEc0bmpCRjtBZ0cxbmpCRTtFQUNFO0FoRzRuakJKO0FnR3puakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcybmpCSjtBZ0cxbmpCSTtFQUNFO0VBQ0E7RUFDQTtBaEc0bmpCTjtBZ0czbmpCTTtFQUNFO0VBQ0E7RUFDQTtBaEc2bmpCUjtBZ0czbmpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc2bmpCVjtBZ0d4bmpCSTtFQUVFO0FoR3luakJOO0FnR3huakJNO0VBQ0U7QWhHMG5qQlI7QWdHdG5qQkk7RUFDRTtBaEd3bmpCTjtBZ0d2bmpCTTtFQUNFO0FoR3luakJSO0FnR3JuakJNO0VBQ0U7QWhHdW5qQlI7QWdHbG5qQlE7RUFDRTtFQUNBO0VBQ0E7QWhHb25qQlY7QWdHam5qQk07RUFDRTtBaEdtbmpCUjtBZ0cvbWpCSTtFQUNFO0FoR2luakJOO0FnR2huakJNO0VBQ0U7QWhHa25qQlI7QWdHOW1qQk07RUFDRTtBaEdnbmpCUjtBZ0czbWpCUTtFQUNFO0VBQ0E7RUFDQTtBaEc2bWpCVjtBZ0cxbWpCTTtFQUNFO0FoRzRtakJSO0FnR3ZtakJJO0VBQ0U7QWhHeW1qQk47QWdHeG1qQk07RUFDRTtFQUNBO0FoRzBtakJSO0FnR3ZtakJRO0VBQ0U7QWhHeW1qQlY7QWdHcm1qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QzdGNDNDeUI7QUgydWdCL0I7QWdHdG1qQk07RUFDRTtFQUNBO0FoR3dtakJSO0FnR25takJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdxbWpCTjtBZ0dsbWpCSTtFQUNFO0FoR29takJOO0FnR2ptakJJO0VBQ0U7QWhHbW1qQk47QWdHOWxqQkU7RUFDRTtBaEdnbWpCSjtBZ0c5bGpCSTtFQUNFO0FoR2dtakJOO0FnRzlsakJJOztFQUVFO0FoR2dtakJOO0FnRzVsakJNO0VBQ0U7RUFDQTtBaEc4bGpCUjtBZ0cxbGpCSTtFQUNFO0FoRzRsakJOO0FnR3psakJRO0VBQ0U7QWhHMmxqQlY7QWdHdGxqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHd2xqQk47QWdHcGxqQkU7RUFDRTtBaEdzbGpCSjtBZ0dwbGpCSTtFQUNFO0FoR3NsakJOO0FnR2xsakJNO0VBQ0U7RUFDQTtBaEdvbGpCUjtBZ0dobGpCSTtFQUNFO0FoR2tsakJOO0FnR2hsakJRO0VBQ0U7QWhHa2xqQlY7QWdHN2tqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHK2tqQk47QWdHMWtqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzRrakJKO0FnR3hrakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0M3RmhPSTtFNkZpT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzBrakJKO0FnR3prakJJO0VBQ0U7RUFDQTtFQUNBO0FoRzJrakJOO0FnR3prakJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCN0Z6S007QUhvdmpCZDtBZ0d0a2pCRTs7RUFFRTtFQUNBLHlCN0Z5S21CO0FIKzVpQnZCO0FnR3ZrakJJOztFQUNFLHdCN0Z0TFc7QUhnd2pCakI7QWdHdmtqQkk7O0VBQ0Usc0M3RmxOSTtBSDR4akJWO0FnR3prakJNOztFQUNFLHFDN0ZwTkU7QUhneWpCVjtBZ0d4a2pCSTs7RUFDRTtFQUNBLHdCN0Y5TFU7QUh5d2pCaEI7QWdHMWtqQk07O0VBQ0UsdUI3RmhNUTtBSDZ3akJoQjtBZ0cza2pCTTs7RUFDRTtFQUNBLHdCN0ZwTVE7QUhreGpCaEI7QWdHN2tqQlE7O0VBQ0UsdUI3RnRNTTtBSHN4akJoQjtBZ0c3a2pCTTs7RUFDRSx3QjdGMU1RO0FIMHhqQmhCO0FnRy9rakJROztFQUNFLHVCN0Y1TU07QUg4eGpCaEI7QWdHN2tqQkk7O0VBQ0U7RUFDQSwwQjdGbUlxQjtBSDY4aUIzQjtBZ0cva2pCTTs7RUFDRSx5QjdGaUltQjtBSGk5aUIzQjtBZ0cxbmpCRTs7RUE0Q0U7QWhHa2xqQko7QWdHamxqQkk7OztFQUVFO0FoR29sakJOO0FnR25vakJFOztFQWlERTtBaEdzbGpCSjtBZ0dsbGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHb2xqQko7QWdHbGxqQk07RUFDRTtBaEdvbGpCUjtBZ0dobGpCTTtFQUNFO0FoR2tsakJSO0FnR2psakJRO0VBQ0UsMkQ3RnFabUI7QUg4cmlCN0I7QWdHOWtqQkk7RUFDRSwyRDdGK1l1QjtBSGlzaUI3QjtBZ0c1a2pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzhrakJOO0FnR3prakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHMmtqQko7QWdHMWtqQkk7RUFDRTtBaEc0a2pCTjtBZ0d6a2pCSTtFQUNFO0FoRzJrakJOO0FnRzFrakJNO0VBQ0U7RUFDQTtBaEc0a2pCUjtBZ0d0a2pCRTtFQUVFO0FoR3VrakJKO0FnR3BrakJFOztFQUVFO0VBQ0E7RUFDQSxpRDdGbFVNO0U2Rm1VTjtBaEdza2pCSjtBZ0dsa2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjdGM1hJO0U2RjRYSjtFQUNBO0VBQ0E7RUFDQTtBaEdva2pCSjtBZ0doa2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHa2tqQko7O0FpR245akJBO0VBQ0U7QWpHczlqQkY7QWlHbjlqQkU7RUFDRTtFQUNBO0FqR3E5akJKO0FpR2o5akJFO0VBQ0U7QWpHbTlqQko7QWlHajlqQkU7RUFDRSwyQzlGeUNNO0FIMDZqQlY7QWlHajlqQkU7RUFFRSw4QjlGeVl3QjtBSHlrakI1QjtBaUdoOWpCRTtFQUNFO0VBQ0E7RUFDQTtBakdrOWpCSjtBaUdqOWpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHbTlqQk47QWlHLzhqQkU7RUFDRTtBakdpOWpCSjtBaUc5OGpCRTtFQUNFO0VBQ0E7QWpHZzlqQko7QWlHOThqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQzlGNEpPO0FIb3pqQmI7QWlHNThqQk07RUFDRTtFQUNBO0VBQ0Esa0Q5RjJKSztBSG16akJiO0FpRzM4akJNO0VBQ0U7QWpHNjhqQlI7QWlHMzhqQlE7RUFDRTtBakc2OGpCVjtBaUc1OGpCVTtFQUNFO0FqRzg4akJaO0FpRzM4akJVO0VBQ0U7QWpHNjhqQlo7O0FVejlqQkk7RXVGc0JGO0lBQ0U7RWpHdThqQkY7QUFDRjtBVS85akJJO0V1RjZCRjtJQUNFO0VqR3E4akJGO0VpR2o4akJNO0lBQ0U7SUFDQTtFakdtOGpCUjtFaUdqOGpCTTtJQUNFO0VqR204akJSO0FBQ0Y7QVUzK2pCSTtFdUZnREY7SUFDRTtFakc4N2pCRjtFaUcxN2pCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRzQ3akJSO0FBQ0Y7QWtHcGprQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCL0ZJTTtFK0ZITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3Nqa0JGO0FrR25qa0JFO0VBQ0U7RUFDQTtFQUNBLHNCL0ZHTztFK0ZGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3Fqa0JKO0FrR25qa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIvRmlabUI7QUhvcWpCdkI7QWtHbmprQkU7RUFDRTtBbEdxamtCSjtBa0dqamtCRTtFQUNFO0FsR21qa0JKO0FrR2pqa0JNO0VBQ0U7RUFDQTtFQUNBO0FsR21qa0JSO0FrR2hqa0JJOztFQUVFO0FsR2tqa0JOO0FrRy9pa0JJO0VBQ0UsaUMvRmNFO0FIbWlrQlI7QWtHaGprQk07RUFDRSx5Qi9GWUE7QUhzaWtCUjtBa0cvaWtCSTtFQUNFLGdDL0ZLQTtBSDRpa0JOO0FrR2hqa0JNO0VBQ0Usd0IvRkdGO0FIK2lrQk47QWtHL2lrQkk7RUFDRSw2Qy9GTkk7QUh1amtCVjtBa0doamtCTTtFQUNFLHFDL0ZSRTtBSDBqa0JWO0FrRy9pa0JJO0VBQ0UsZ0MvRk5HO0FIdWprQlQ7QWtHaGprQk07RUFDRSx3Qi9GUkM7QUgwamtCVDtBa0czaWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNmlrQk47QWtHNWlrQk07RUFDRSx3Qi9GUFM7QUhxamtCakI7QWtHM2lrQlE7RUFDRSxxQy9GbkNBO0FIZ2xrQlY7QWtHMWlrQk07RUFDRTtBbEc0aWtCUjs7QVU1a2tCSTtFd0Z3Q0Y7SUFDRTtJQUNBO0VsR3dpa0JGO0VrR3Rpa0JJOztJQUVFO0VsR3dpa0JOO0FBQ0Y7QVV2bGtCSTtFd0ZzREY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQi9GaWdCWTtJK0ZoZ0JaO0lBQ0E7RWxHb2lrQkY7RWtHbGlrQkU7SUFDRTtJQUNBO0VsR29pa0JKO0VrR2ppa0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHbWlrQko7RWtHamlrQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHbWlrQko7RWtHamlrQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEdtaWtCSjtFa0dqaWtCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEdtaWtCSjtBQUNGO0FtR3Zza0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QmhHc1ptQztFZ0dyWm5DLHlCaEdrYXFCO0VnR2phckI7RUFDQTtBbkd5c2tCRjtBbUd2c2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd5c2tCSjtBbUd0c2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Hd3NrQko7QW1HcnNrQkU7RUFDRTtFQUNBO0FuR3Vza0JKO0FtR3Bza0JFO0VBQ0UsMkNoR2tCTTtBSG9ya0JWO0FtR25za0JFO0VBQ0UsOEJoR3NDYTtBSCtwa0JqQjtBbUdsc2tCRTtFQUNFLCtCaEdrQkk7QUhrcmtCUjtBbUdqc2tCRTtFQUNFLDhCaEdZSztBSHVya0JUO0FtR2hza0JFO0VBQ0UsOEJoR09FO0FIMnJrQk47QW1HL3JrQkU7RUFLRSx1QmhHcERJO0FIaXZrQlI7QW1HMXJrQkU7RUFDRTtFQUNBO0FuRzRya0JKO0FtRzFya0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzRya0JOO0FtR3pya0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HMnJrQk47QW1HeHJrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkcwcmtCTjtBbUd2cmtCSTtFQUNFO0FuR3lya0JOO0FtR3Zya0JNO0VBQ0U7QW5HeXJrQlI7QW1HdHJrQk07RUFDRTtBbkd3cmtCUjtBbUd2cmtCUTtFQUNFO0FuR3lya0JWO0FtR3Jya0JNO0VBQ0U7QW5HdXJrQlI7QW1HcnJrQlE7RUFDRTtBbkd1cmtCVjtBbUdwcmtCUTtFQUNFO0FuR3Nya0JWO0FtR2pya0JJO0VBQ0U7QW5HbXJrQk47QW1HL3FrQkU7RUFDRTtFQUNBO0FuR2lya0JKO0FtRy9xa0JJO0VBQ0U7QW5HaXJrQk47QW1HOXFrQkk7RUFDRTtFQUNBO0FuR2dya0JOO0FtRzVxa0JFO0VBQ0U7RUFDQTtBbkc4cWtCSjtBbUc1cWtCSTtFQUNFO0FuRzhxa0JOO0FtRzNxa0JJO0VBQ0U7RUFDQTtBbkc2cWtCTjtBbUd6cWtCRTtFQUNFO0VBQ0E7QW5HMnFrQko7QW1HenFrQkk7RUFDRTtBbkcycWtCTjtBbUd4cWtCSTtFQUNFO0VBQ0E7QW5HMHFrQk47QW1HdnFrQkk7O0VBRUU7QW5HeXFrQk47QW1HdnFrQk07O0VBQ0U7QW5HMHFrQlI7QW1HcnFrQkU7RUFDRTtFQUNBO0FuR3Vxa0JKO0FtR3Jxa0JJO0VBQ0U7QW5HdXFrQk47QW1HcHFrQkk7RUFDRTtFQUNBO0FuR3Nxa0JOO0FtR25xa0JJOztFQUVFO0VBQ0E7RUFDQTtBbkdxcWtCTjtBbUdscWtCSTtFQUNFO0FuR29xa0JOO0FtR2hxa0JFO0VBQ0U7RUFDQTtBbkdrcWtCSjtBbUdocWtCSTtFQUNFO0FuR2txa0JOO0FtRy9wa0JJO0VBQ0U7RUFDQTtBbkdpcWtCTjtBbUc5cGtCSTs7RUFFRTtFQUNBO0VBQ0E7QW5HZ3FrQk47QW1HN3BrQkk7RUFDRSxXaEdtaEJhO0FING9qQm5CO0FtRzVwa0JJO0VBQ0U7QW5HOHBrQk47QW1HMXBrQkU7RUFDRTtFQUNBO0FuRzRwa0JKO0FtRzFwa0JJO0VBQ0U7QW5HNHBrQk47QW1HenBrQkk7RUFDRTtFQUNBO0FuRzJwa0JOO0FtR3hwa0JJOztFQUVFO0VBQ0E7RUFDQTtBbkcwcGtCTjtBbUd4cGtCTTs7RUFDRTtFQUNBO0FuRzJwa0JSO0FtR3Zwa0JJO0VBQ0U7QW5HeXBrQk47QW1HdHBrQkk7RUFDRSxRaEc2ZWE7QUgycWpCbkI7O0FtR25wa0JBO0VBQ0U7QW5Hc3BrQkY7QW1HcHBrQkU7RUFDRTtBbkdzcGtCSjtBbUdwcGtCSTtFQUNFO0FuR3Nwa0JOO0FtR25wa0JJO0VBQ0U7QW5HcXBrQk47QW1HbHBrQkk7RUFDRTtBbkdvcGtCTjtBbUdqcGtCSTtFQUNFO0FuR21wa0JOO0FtR2hwa0JJO0VBQ0U7QW5Ha3BrQk47QW1HL29rQkk7RUFDRTtBbkdpcGtCTjs7QW1HM29rQkU7RUFFRTtBbkc2b2tCSjtBbUcxb2tCRTtFQUNFO0FuRzRva0JKOztBbUd4b2tCQTtFQUNFO0FuRzJva0JGO0FtR3pva0JFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QmhHZ0dpQztFZ0cvRmpDLHVCaEd2VEk7RWdHd1RKO0VBQ0E7RUFDQTtFQUNBO0FuRzJva0JKO0FtR3pva0JJOztFQUNFO0VBQ0E7RUFDQTtFQUNBLHdCaEdqVUU7QUg2OGtCUjtBbUd4b2tCRTtFQUNFLFdoR21hZTtBSHV1akJuQjtBbUd4b2tCSTtFQUNFLCtCaEduUkU7QUg2NWtCUjtBbUd2b2tCSTtFQUNFLDhCaEcxUkE7QUhtNmtCTjtBbUdyb2tCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJoR3RWQTtFZ0d1VkE7RUFDQTtFQUNBO0VBQ0E7QW5HdW9rQlI7QW1HbG9rQkU7RUFDRTtBbkdvb2tCSjtBbUdsb2tCSTtFQUNFLCtCaEc3U0U7QUhpN2tCUjtBbUdqb2tCSTtFQUNFLDhCaEdwVEE7QUh1N2tCTjtBbUdob2tCSTtFQUNFLDJDaEd6Sk87QUgyeGtCYjtBbUc5bmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR2dva0JKO0FtRzlua0JJO0VBQ0U7QW5HZ29rQk47QW1HN25rQkk7RUFDRTtFQUNBO0FuRytua0JOO0FtRzdua0JNOzs7RUFFRTtFQUNBO0VBQ0E7QW5HZ29rQlI7QW1HOW5rQlE7OztFQUNFO0FuR2tva0JWO0FtRzlua0JNOztFQUVFO0VBQ0E7RUFDQTtBbkdnb2tCUjs7QW1Hem5rQkU7RUFDRTtFQUNBO0FuRzRua0JKO0FtRzNua0JJO0VBQ0U7QW5HNm5rQk47QW1HMW5rQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkc0bmtCTjtBbUczbmtCTTtFQUNFO0FuRzZua0JSO0FtRzNua0JRO0VBQ0U7QW5HNm5rQlY7QW1Hcm5rQlU7RUFDRSx1QmhHNWFKO0VnRzZhSTtBbkd1bmtCWjtBbUdsbmtCTTtFQUNFO0VBQ0E7RUFDQTtBbkdvbmtCUjtBbUdobmtCSTtFQUNFO0FuR2tua0JOOztBbUc3bWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdnbmtCRjtBbUcvbWtCRTtFQUNFO0VBQ0E7QW5HaW5rQko7QW1HaG5rQkk7RUFDRTtFQUNBO0FuR2tua0JOOztBb0d2a2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRzBrbEJGO0FvR3ZrbEJFO0VBQ0U7RUFDQTtBcEd5a2xCSjtBb0d4a2xCSTtFQUNFO0VBQ0E7QXBHMGtsQk47QW9HdmtsQk07RUFDRTtBcEd5a2xCUjtBb0dua2xCRTtFQUNFO0VBQ0E7QXBHcWtsQko7QW9HcGtsQkk7RUFDRTtBcEdza2xCTjtBb0dua2xCTTtFQUNFO0FwR3FrbEJSO0FvRy9qbEJFO0VBQ0U7RUFDQTtBcEdpa2xCSjtBb0cvamxCTTtFQUNFO0VBQ0E7QXBHaWtsQlI7QW9HN2psQk07RUFDRTtBcEcramxCUjtBb0czamxCTTtFQUNFO0FwRzZqbEJSO0FvR3pqbEJNO0VBQ0U7QXBHMmpsQlI7QW9HdmpsQk07RUFDRTtBcEd5amxCUjtBb0doamxCTTtFQUNFO0FwR2tqbEJSO0FvR3ppbEJRO0VBQ0U7QXBHMmlsQlY7QW9HcmlsQkk7RUFDRTtBcEd1aWxCTjtBb0duaWxCSTtFQUNFO0FwR3FpbEJOO0FvR2hpbEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBHaWlsQko7QW9HL2hsQkU7RUFDRTtFQUNBO0FwR2lpbEJKO0FvRy9obEJFO0VBQ0U7RUFDQTtBcEdpaWxCSjtBb0cvaGxCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwR2dpbEJKO0FvRzlobEJFO0VBQ0U7RUFDQTtBcEdnaWxCSjtBb0c5aGxCRTtFQUNFO0VBQ0E7QXBHZ2lsQko7QW9HNWhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzhobEJKO0FvRzFobEJFO0VBQ0U7RUFDQTtFQUNBO0FwRzRobEJKO0FvR3pobEJJO0VBQ0U7QXBHMmhsQk47QW9HdGhsQkU7RUFDRTtFQUNBO0VBQ0E7QXBHd2hsQko7QW9HdGhsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3dobEJOO0FvR3JobEJJO0VBQ0U7QXBHdWhsQk47QW9HdGhsQk07RUFDRTtFQUNBO0FwR3dobEJSO0FvR25obEJNO0VBQ0U7RUFDQTtBcEdxaGxCUjtBb0duaGxCTTtFQUNFO0FwR3FobEJSO0FvR2pobEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHbWhsQk47O0FxR2p0bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHb3RsQko7QVU1cGxCSTtFMkY1REY7SUFNSTtFckdzdGxCSjtBQUNGO0FxR3J0bEJJO0VBQ0U7QXJHdXRsQk47QXFHdHRsQk07RUFDRSxzQ2xHMENFO0VrR3pDRjtBckd3dGxCUjtBVTNwbEJJO0UyRnpERjtJQUVJO0lBQ0E7SUFDQSw0QmxHYkU7SWtHY0Y7SUFDQTtJQUNBO0lBQ0E7RXJHc3RsQko7QUFDRjtBcUcvdGxCRTtFQVVFO0FyR3d0bEJKO0FxR3Z0bEJJO0VBQ0U7RUFDQTtFQUNBO0FyR3l0bEJOO0FVOXFsQkk7RTJGOUNBO0lBS0k7SUFDQTtFckcydGxCTjtBQUNGO0FxRzF0bEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJsR3NDUztFa0dyQ1Q7QXJHNHRsQlI7QXFHM3RsQlE7RUFDRSx3QmxHbUNPO0VrR2xDUDtFQUNBO0VBQ0E7QXJHNnRsQlY7QVVqc2xCSTtFMkZ6Qkk7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFckc0dGxCVjtBQUNGO0FxRzF0bEJRO0VBRUUsc0NsR0xBO0FIZ3VsQlY7QXFHMXRsQlU7RUFDRSxxQ2xHUEY7QUhtdWxCVjtBcUd6dGxCUTtFQUNFO0FyRzJ0bEJWO0FxR3Z0bEJVO0VBQ0U7QXJHeXRsQlo7QXFHdnRsQlU7RUFDRTtBckd5dGxCWjtBcUdodGxCSTtFQUNFO0FyR2t0bEJOO0FxR2h0bEJNO0VBQ0Usc0NsRzBTTztBSHc2a0JmO0FxR2h0bEJVO0VBQ0Usb0NsR2tMSTtBSGdpbEJoQjtBcUc3c2xCTTtFQUNFLHNDbEdpU087QUg4NmtCZjtBcUc5c2xCUTtFQUNFLHFDbEcrUks7QUhpN2tCZjtBcUc5c2xCUTtFQUNFO0VBQ0Esb0NsR3NLTTtBSDBpbEJoQjtBcUcvc2xCVTtFQUNFLG1DbEdvS0k7QUg2aWxCaEI7QXFHOXNsQlE7RUFDRTtFQUNBLHVCbEdwR0Y7QUhvemxCUjtBcUcvc2xCVTtFQUNFLHNCbEd0R0o7QUh1emxCUjtBcUc1c2xCSTtFQUNFO0FyRzhzbEJOO0FxRzdzbEJNO0VBQ0UseUNsR3FKUTtBSDBqbEJoQjtBcUc1c2xCUTtFQUNFLHlDbEdpSk07QUg2amxCaEI7QXFHdnNsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCbEc5SEk7RWtHK0hKO0VBQ0E7QXJHeXNsQko7QXFHeHNsQkk7O0VBRUU7QXJHMHNsQk47QXFHenNsQk07O0VBQ0U7QXJHNHNsQlI7QXFHeHNsQk07RUFDRTtBckcwc2xCUjtBcUd2c2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHeXNsQk47QXFHeHNsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJsR3RKRztFa0d1Skg7RUFDQTtBckcwc2xCUjtBcUd6c2xCUTtFQUNFLDJDbEcvR0E7QUgwemxCVjs7QVVuemxCSTtFMkZtSEU7SUFDRTtFckdvc2xCTjtBQUNGO0FVenpsQkk7RTJGNkhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRytybEJKO0VxRzdybEJJO0lBQ0U7RXJHK3JsQk47RXFHNXJsQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJHOHJsQk47RXFHN3JsQk07SUFDRTtFckcrcmxCUjtFcUc1cmxCTTtJQUNFO0VyRzhybEJSO0VxRzNybEJNO0lBQ0U7RXJHNnJsQlI7RXFHNXJsQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsMkNsR3ZLRjtJa0d3S0U7SUFDQTtFckc4cmxCVjtFcUc1cmxCUTtJQUNFLHVCbEcxTko7SWtHMk5JLDJDbEc3S0Y7SWtHOEtFLDZDbEc5S0Y7RUg0MmxCUjtFcUczcmxCVTtJQUNFO0VyRzZybEJaO0VxR3hybEJNO0lBQ0U7RXJHMHJsQlI7RXFHdnJsQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyR3lybEJSO0VxR3hybEJRO0lBQ0U7RXJHMHJsQlY7RXFHdHJsQlU7SUFDRTtJQUNBO0VyR3dybEJaO0VxRzdxbEJNO0lBQ0Usa0NsRzZHSztFSGtrbEJiO0VxRzVxbEJVO0lBQ0UseUNsR05FO0VIb3JsQmQ7RXFHNXFsQlU7SUFDRSx5Q2xHVEU7SWtHVUYsMkNsR1ZFO0lrR1dGLHNDbEdrR0U7RUg0a2xCZDtFcUcxcWxCUTtJQUNFLDZDbEdpR0c7RUgya2xCYjtFcUdycWxCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyR3VxbEJKO0VxR3RxbEJJOztJQUVFO0VyR3dxbEJOO0VxR3JxbEJNO0lBQ0U7RXJHdXFsQlI7RXFHcnFsQk07SUFDRTtFckd1cWxCUjtFcUdwcWxCSTtJQUNFO0lBQ0E7RXJHc3FsQk47QUFDRjtBcUdocWxCQTtFQUlNO0lBQ0U7SUFDQTtJQUNBLHNDbEc3UUU7SWtHOFFGO0lBQ0E7SUFDQTtFckcrcGxCTjtFcUc5cGxCTTtJQUdFO0lBQ0E7SUFDQTtFckc4cGxCUjtFcUc1cGxCTTtJQUNFO0lBRUE7SUFDQTtFckc2cGxCUjtFcUdwcGxCTTtJQUNFLHVCbEdwVkY7RUgwK2xCTjtFcUdycGxCUTtJQUNFLHNCbEd0Vko7RUg2K2xCTjtFcUdycGxCUTtJQUdFO0VyR3FwbEJWO0FBQ0Y7QXNHeC9sQkE7RUFDRTtFQUNBO0VBQ0E7QXRHMC9sQkY7QXNHeC9sQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcwL2xCSjs7QXNHci9sQkE7RUFDRTtFQUVBO0VBQ0E7RUFHQTtBdEdxL2xCRjtBc0duL2xCRTtFQUNFO0VBRUE7QXRHby9sQko7QVVwOWxCSTtFNEZuQ0Y7SUFPSTtFdEdvL2xCSjtBQUNGO0FVejlsQkk7RTRGbkNGO0lBV0k7RXRHcS9sQko7QUFDRjtBVTk5bEJJO0U0Rm5DRjtJQWVJO0V0R3MvbEJKO0FBQ0Y7QXNHbi9sQkU7RUE1QkY7SUE2Qkk7SUFDQTtFdEdzL2xCRjtFc0dwL2xCRTtJQUNFO0V0R3MvbEJKO0FBQ0Y7QVU1K2xCSTtFNEZORjtJQUlJO0V0R2svbEJKO0FBQ0Y7QVVqL2xCSTtFNEZFRjtJQUVJO0V0R2kvbEJKO0FBQ0Y7QVV0L2xCSTtFNEZRRjtJQUVJO0V0R2cvbEJKO0FBQ0Y7QVUzL2xCSTtFNEZRRjtJQU1JO0V0R2kvbEJKO0FBQ0Y7QXNHNytsQkU7RUFFRTtJQUNFO0V0RzgrbEJKO0VVcGdtQkU7STRGd0JFO01BR0k7SXRHNitsQk47RUFDRjtFVXpnbUJFO0k0RndCRTtNQU9JO0l0RzgrbEJOO0VBQ0Y7RVU5Z21CRTtJNEZ3QkU7TUFXSTtJdEcrK2xCTjtFQUNGO0VzRzMvbEJJO0lBZUU7RXRHKytsQk47RXNHNytsQk07SUFqQkY7TUFrQkk7SXRHZy9sQk47RUFDRjtFc0c5K2xCTTtJQXJCRjtNQXNCSTtJdEdpL2xCTjtFQUNGO0VzRy8rbEJNO0lBekJGO01BMEJJO0l0R2svbEJOO0VBQ0Y7RXNHNytsQk07SUFERjtNQUVJO0l0R2cvbEJOO0VBQ0Y7RXNHNStsQk07SUFERjtNQUVJO0l0RysrbEJOO0VBQ0Y7QUFDRjtBc0cxK2xCRTtFQUNFO0F0RzQrbEJKO0FzR3grbEJFO0VBQ0U7QXRHMCtsQko7QXNHditsQkU7RUFDRTtBdEd5K2xCSjs7QXNHbCtsQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R28rbEJGO0FzR2wrbEJFOztFQUNFO0F0R3ErbEJKO0FzR2wrbEJFOztFQUNFO0F0R3ErbEJKO0FzR2wrbEJFOztFQUNFO0F0R3ErbEJKO0FzR24rbEJJOztFQUNFO0F0R3MrbEJOO0FzR24rbEJJOztFQUNFO0F0R3MrbEJOO0FzR2grbEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbStsQk47QXNHaCtsQk07O0VBQ0U7QXRHbStsQlI7QXNHaCtsQk07RUFaRjs7SUFhSTtFdEdvK2xCTjtFc0dsK2xCTTs7SUFDRTtFdEdxK2xCUjtBQUNGO0FzR3QvbEJJOztFQW9CRTtFQUNBO0VBQ0E7QXRHcytsQk47QXNHcCtsQk07O0VBQ0U7RUFDQTtBdEd1K2xCUjtBc0dyK2xCUTs7RUFDRTtBdEd3K2xCVjtBc0dyK2xCUTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0R3krbEJWO0FzR3IrbEJNOztFQUNFO0VBQ0E7QXRHdytsQlI7QXNHdCtsQlE7O0VBQ0U7QXRHeStsQlY7QXNHdCtsQlE7O0VBQ0U7RUFDQTtFQUNBO0VBRUEsb0NuR3VJeUI7QUhpMmxCbkM7QXNHaitsQkU7O0VBQ0U7RUFDQTtFQUNBO0F0R28rbEJKO0FzR2wrbEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0R3ErbEJOO0FzR2wrbEJNOztFQUNFO0F0R3ErbEJSO0FzR2wrbEJNO0VBWEY7O0lBWUk7RXRHcytsQk47RXNHcCtsQk07O0lBQ0U7RXRHdStsQlI7QUFDRjtBc0dwK2xCTTs7RUFDRTtFQUNBO0F0R3UrbEJSO0FzR24rbEJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0R3MrbEJSO0FzR24rbEJROztFQUNFO0F0R3MrbEJWO0FzR24rbEJRO0VBWEY7O0lBWUk7RXRHdStsQlI7RXNHcitsQlE7O0lBQ0U7RXRHdytsQlY7QUFDRjtBc0dqK2xCRTs7RUFDRTtFQUNBO0VBQ0E7QXRHbytsQko7QXNHaitsQkk7O0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXRHbStsQk47QVVqd21CSTtFNEZ5UkE7O0lBUUk7SUFDQTtFdEdxK2xCTjtBQUNGO0FzR2orbEJJOztFQUNFO0VBQ0E7RUFDQTtBdEdvK2xCTjtBc0dsK2xCTTs7RUFDRTtBdEdxK2xCUjtBc0doK2xCSTs7RUFDRSxxQ25HeVRrQjtFbUd4VGxCO0VBQ0E7QXRHbStsQk47QXNHOTlsQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHaStsQko7QXNHLzlsQkk7O0UvRi9XQTtBUGsxbUJKO0FzRzc5bEJFOztFQUNFO0F0R2crbEJKO0FzRzk5bEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0R2krbEJOO0FzRzk5bEJNOztFQUNFO0F0R2krbEJSO0FzRzk5bEJNO0VBWEY7O0lBWUk7RXRHaytsQk47RXNHaCtsQk07O0lBQ0U7RXRHbStsQlI7QUFDRjtBc0duL2xCSTs7RUFvQkU7QXRHbStsQk47QXNHaitsQk07RUF0QkY7O0lBdUJJO0V0R3ErbEJOO0FBQ0Y7QXNHbitsQk07O0VBQ0U7RUFDQTtFQUNBO0F0R3MrbEJSO0FzR2wrbEJJOztFQUNFO0F0R3ErbEJOO0FzR2wrbEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3ErbEJOO0FzR2orbEJJOztFQUNFO0VBQ0E7QXRHbytsQk47QXNHaitsQk07O0VBQ0U7QXRHbytsQlI7QXNHaitsQk07RUFURjs7SUFVSTtFdEdxK2xCTjtFc0duK2xCTTs7SUFDRTtFdEdzK2xCUjtBQUNGO0FzR3AvbEJJOztFQWlCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3UrbEJOO0FzR3ArbEJJOztFQUNFO0VBQ0E7QXRHdStsQk47QXNHcCtsQkk7O0VBQ0U7RUFDQTtBdEd1K2xCTjtBc0duK2xCSTs7RUFDRTtFQUNBO0F0R3MrbEJOO0FzR2orbEJFOzs7O0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXRHbStsQko7QXNHaitsQkk7Ozs7RUFDRTtFQUNBO0VBQ0E7QXRHcytsQk47QXNHci9sQkU7Ozs7RUFrQkU7RUFDQTtBdEd5K2xCSjtBc0d0K2xCSTs7OztFQUNFO0F0RzIrbEJOO0FzR3grbEJJO0VBMUJGOzs7O0lBMkJJO0V0RzgrbEJKO0VzRzUrbEJJOzs7O0lBQ0U7RXRHaS9sQk47QUFDRjtBc0c5K2xCSTs7OztFQUNFO0VBQ0E7RUFDQTtBdEdtL2xCTjtBc0doL2xCSTs7OztFQUNFO0VBQ0E7QXRHcS9sQk47QVV4N21CSTtFNEZ5WkY7Ozs7SUE4Q0k7SUFDQTtFdEd3L2xCSjtBQUNGO0FzR3AvbEJFOzs7O0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBdEdzL2xCSjtBc0dwL2xCSTs7OztFQUNFO0UvRnpnQkY7RUFDQTtBUG1nbkJKO0FzR3YvbEJJOzs7O0VBQ0U7RS9GaGdCRjtFQUNBO0FQNi9tQko7QXNHei9sQkU7O0VBQ0U7RUFDQTtBdEc0L2xCSjtBc0cxL2xCSTs7RUFDRTtBdEc2L2xCTjtBc0d6L2xCRTs7OztFQUVFO0F0RzYvbEJKO0FzR3ovbEJFOztFQUNFO0UvRm5pQkE7RUFDQTtFQWFBO0VBQ0E7QVBvaG5CSjtBc0c1L2xCSTs7RUFDRTtBdEcrL2xCTjtBc0cxL2xCUTs7O0VBRUU7RUFDQTtBdEc2L2xCVjtBc0d2L2xCVTs7O0VBRUU7RUFDQTtBdEcwL2xCWjtBc0dqL2xCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R28vbEJOO0FzR2gvbEJNOztFQUNFO0F0R20vbEJSO0FzRzkrbEJJOztFQUNFO0F0R2kvbEJOO0FzRzkrbEJJOztFQUNFO0F0R2kvbEJOO0FzRzkrbEJJOztFQUNFO0F0R2kvbEJOO0FzRzkrbEJJOztFQUNFO0F0R2kvbEJOO0FzRzkrbEJJOztFQUNFO0F0R2kvbEJOO0FzRzUrbEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RysrbEJKO0FVNWluQkk7RTRGeWpCRjs7SUFPSTtJQUNBO0V0R2kvbEJKO0FBQ0Y7QXNHLytsQkk7O0VBQ0U7QXRHay9sQk47QXNHLytsQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdrL2xCTjtBc0cvK2xCSTs7RUFDRTtFQUNBO0F0R2svbEJOO0FzRzM0bEJJOztFQWhHRTtBdEcrK2xCTjtBc0c3K2xCTTs7RUFDRTtBdEdnL2xCUjtBc0c3K2xCTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEdnL2xCUjtBc0c5K2xCUTs7RUFDRTtBdEdpL2xCVjtBc0c5K2xCUTs7RUFDRTtFQUNBO0F0R2kvbEJWO0FzRzUrbEJROztFQUNFO0F0RysrbEJWO0FzRzcrbEJVOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHZy9sQlo7QXNHeC9sQlE7O0VBV0U7RUFDQTtBdEdpL2xCVjtBc0c5K2xCUTs7RUFDRTtBdEdpL2xCVjtBc0cvK2xCVTs7RUFDRTtBdEdrL2xCWjtBc0c1K2xCWTs7O0VBRUU7RUFDQTtBdEcrK2xCZDtBc0d6K2xCYzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXRHNCtsQmhCO0FzR3IrbEJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHdytsQlI7QXNHdCtsQlE7O0VBQ0U7QXRHeStsQlY7QXNHdCtsQlE7O0VBQ0U7QXRHeStsQlY7QXNHdCtsQlE7O0VBQ0U7RUFDQTtFQUNBO0F0R3krbEJWO0FzR3YrbEJVOztFQUNFO0F0RzArbEJaO0FzR3ArbEJJOztFQUVFO0F0R3MrbEJOO0FzR3ArbEJNOztFQUNFO0F0R3UrbEJSO0FzR3ArbEJNOztFQUNFO0F0R3UrbEJSO0FVdHJuQkk7RTRGb3RCRTs7SUE5R0E7RXRHcWxtQko7RXNHbmxtQkk7O0lBQ0U7RXRHc2xtQk47RXNHbmxtQkk7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRHc2xtQk47RXNHcGxtQk07O0lBQ0U7RXRHdWxtQlI7RXNHcGxtQk07O0lBQ0U7SUFDQTtFdEd1bG1CUjtFc0dsbG1CTTs7SUFDRTtFdEdxbG1CUjtFc0dubG1CUTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0R3NsbUJWO0VzRzlsbUJNOztJQVdFO0lBQ0E7RXRHdWxtQlI7RXNHcGxtQk07O0lBQ0U7RXRHdWxtQlI7RXNHcmxtQlE7O0lBQ0U7RXRHd2xtQlY7RXNHbGxtQlU7OztJQUVFO0lBQ0E7RXRHcWxtQlo7RXNHL2ttQlk7OztJQUVFO0lBQ0E7SUFDQTtJQUNBO0V0R2tsbUJkO0VzRzNrbUJJOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRHOGttQk47RXNHNWttQk07O0lBQ0U7RXRHK2ttQlI7RXNHNWttQk07O0lBQ0U7RXRHK2ttQlI7RXNHNWttQk07O0lBQ0U7SUFDQTtJQUNBO0V0RytrbUJSO0VzRzdrbUJROztJQUNFO0V0R2dsbUJWO0VzRzVqbUJJOztJQUVFO0V0RzhqbUJOO0VzRzVqbUJNOztJQUNFO0V0RytqbUJSO0VzRzVqbUJNOztJQUNFO0V0RytqbUJSO0FBQ0Y7O0F1R3AxbkJBO0VBR0U7RUFDQTtFQUNBO0F2R3ExbkJGOztBdUdsMW5CQTtFQUNFO0F2R3ExbkJGOztBdUdsMW5CQTtFQUNFO0VBQ0E7QXZHcTFuQkY7O0F1R2wxbkJBO0VBQ0U7QXZHcTFuQkY7O0F1RzcwbkJFO0VBQ0U7QXZHZzFuQko7O0F1R3gwbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcyMG5CRjtBdUd6MG5CRTtFaEcvQkU7QVAyMm5CSjs7QXVHdjBuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkcwMG5CRjtBdUd4MG5CRTtFaEcxQ0U7QVBxM25CSjs7QXVHbDBuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkdxMG5CRjtBdUduMG5CRTtFQUNFO0VBQ0E7QXZHcTBuQko7O0F1R2owbkJBO0VBQ0U7RUFDQTtBdkdvMG5CRjs7QXVHaDBuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhHM0VFO0FQKzRuQko7O0F1R2gwbkJBOzs7RUFHRTtBdkdtMG5CRjs7QXVHaDBuQkE7O0VoRzdFSTtFQUNBO0FQazVuQko7O0F1R2owbkJBOztFaEdwRUk7RUFDQTtBUDA0bkJKOztBdUczem5CRTtFQUNFO0F2Rzh6bkJKO0FVejNuQkk7RTZGdURKO0lBUUk7SUFDQTtFdkc4em5CRjtFdUczem5CRTtJQUVFO0lBQ0E7RXZHNHpuQko7RXVHMXpuQkk7SUFDRTtJQUNBO0V2RzR6bkJOO0V1R3Z6bkJNO0loRzVHSjtJQUNBO0VQczZuQkY7RXVHeHpuQlE7O0lBR0U7RXZHeXpuQlY7RXVHdnpuQlE7O0lBR0U7RXZHd3puQlY7RXVHcHpuQk07SWhHN0dKO0lBQ0E7RVBvNm5CRjtFdUdyem5CUTs7SUFHRTtFdkdzem5CVjtFdUdwem5CUTs7SUFHRTtFdkdxem5CVjtBQUNGOztBdUc5eW5CQTtFQUNFO0VBQ0E7QXZHaXpuQkY7QXVHL3luQkU7RUFDRTtBdkdpem5CSjtBdUcveW5CSTtFQUNFO0F2R2l6bkJOO0F1Ry95bkJNO0VBQ0U7QXZHaXpuQlI7QXVHNXluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkc4eW5CSjtBdUc1eW5CSTtFQUNFO0F2Rzh5bkJOO0F1RzN5bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHNnluQk47QXVHM3luQk07RUFDRSwrQnBHOUhNO0FIMjZuQmQ7QXVHMXluQk07RUFDRTtBdkc0eW5CUjtBdUcxeW5CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNHluQlY7QXVHenluQlk7RUFDRTtBdkcyeW5CZDtBdUdweW5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHc3luQk47QXVHcHluQk07RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0F2R295bkJSO0F1R2x5bkJRO0VBQ0U7QXZHb3luQlY7QXVHbHluQlU7RUFDRTtBdkdveW5CWjtBdUdoeW5CUTtFQUNFLGtDcEd0UEY7RW9HdVBFO0VBQ0E7QXZHa3luQlY7QXVHaHluQlU7RUFDRTtBdkdreW5CWjtBdUcveG5CVTtFQUNFO0F2R2l5bkJaO0F1Rzd4bkJRO0VBQ0U7RUFDQTtBdkcreG5CVjtBVS8rbkJJO0U2RnVORTtJQUNFO0V2RzJ4bkJOO0V1R3h4bkJJO0lBQ0U7SUFDQTtFdkcweG5CTjtFdUd4eG5CTTtJQUNFO0V2RzB4bkJSO0V1R3R4bkJJO0lBQ0U7SUFDQTtFdkd3eG5CTjtFdUd0eG5CTTtJQUNFO0V2R3d4bkJSO0V1R3B4bkJJO0lBQ0U7RXZHc3huQk47RXVHcHhuQk07SUFDRTtFdkdzeG5CUjtFdUdseG5CSTtJQUNFO0V2R294bkJOO0V1R2x4bkJNO0lBQ0U7RXZHb3huQlI7QUFDRjtBVTlnb0JJO0U2RmlRQTtJQUNFO0lBQ0E7RXZHZ3huQko7RXVHOXduQkk7SUFDRTtFdkdneG5CTjtFdUc1d25CRTtJQUNFO0V2Rzh3bkJKO0FBQ0Y7O0F1RzF3bkJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhHdlZFO0FQbW1vQko7QXVHeHduQkU7RUFDRTtFQUNBO0F2RzB3bkJKO0F1R3Z3bkJFO0VBQ0U7RUFDQTtBdkd5d25CSjtBdUd2d25CSTtFQUNFO0VoRzdWRjtFQUNBO0FQdW1vQko7QXVHdnduQkk7RUFDRTtFaEdwVkY7RUFDQTtBUDhsb0JKO0F1R3B3bkJFOztFQUVFO0F2R3N3bkJKO0F1Rzd6bkJBO0VBeURFO0VBQ0E7RUFDQTtFQUNBO0F2R3V3bkJGO0F1R3B3bkJJO0VBQ0UsaURwR3BSUztBSDBob0JmO0F1R253bkJROztFQUVFLHVCcEcxWUY7QUgrb29CUjtBdUczd25CSTtFQUNFLG9DcEdwUlM7QUhpaW9CZjtBdUcxd25CUTs7RUFFRSx1QnBHMVlGO0FIc3BvQlI7QXVHbHhuQkk7RUFDRSxxQ3BHcFJTO0FId2lvQmY7QXVHanhuQlE7O0VBRUUsdUJwRzFZRjtBSDZwb0JSO0F1R3p4bkJJO0VBQ0Usb0NwR3BSUztBSCtpb0JmO0F1R3h4bkJROztFQUVFLHVCcEcxWUY7QUhvcW9CUjtBdUdoeW5CSTtFQUNFLG9DcEdwUlM7QUhzam9CZjtBdUcveG5CUTs7RUFFRSx1QnBHMVlGO0FIMnFvQlI7QXVHdnluQkk7RUFDRSxvQ3BHcFJTO0FINmpvQmY7QXVHdHluQlE7O0VBRUUsdUJwRzFZRjtBSGtyb0JSO0F1Rzl5bkJJO0VBQ0UsbURwR3BSUztBSG9rb0JmO0F1Rzd5bkJROztFQUVFLHVCcEcxWUY7QUh5cm9CUjtBdUdyem5CSTtFQUNFLG9DcEdwUlM7QUgya29CZjtBdUdwem5CUTs7RUFFRSx1QnBHMVlGO0FIZ3NvQlI7QXVHNXpuQkk7RUFDRSxnQ3BHcFJTO0FIa2xvQmY7QXVHM3puQlE7O0VBRUUsdUJwRzFZRjtBSHVzb0JSO0F1R24wbkJJO0VBQ0Usa0NwR3BSUztBSHlsb0JmO0F1R2wwbkJROztFQUVFLHVCcEcxWUY7QUg4c29CUjtBdUcxMG5CSTtFQUNFLGlDcEdwUlM7QUhnbW9CZjtBdUd6MG5CUTs7RUFFRSx1QnBHMVlGO0FIcXRvQlI7QXVHajFuQkk7RUFDRSxpQ3BHcFJTO0FIdW1vQmY7QXVHaDFuQlE7O0VBRUUsdUJwRzFZRjtBSDR0b0JSO0F1R3gxbkJJO0VBQ0UsaUNwR3BSUztBSDhtb0JmO0F1R3YxbkJROztFQUVFLHVCcEcxWUY7QUhtdW9CUjtBdUcvMW5CSTtFQUNFLGlDcEdwUlM7QUhxbm9CZjtBdUc5MW5CUTs7RUFFRSx1QnBHMVlGO0FIMHVvQlI7QXVHdDJuQkk7RUFDRSxpQ3BHcFJTO0FING5vQmY7QXVHcjJuQlE7O0VBRUUsdUJwRzFZRjtBSGl2b0JSO0F1RzcybkJJO0VBQ0UsaUNwR3BSUztBSG1vb0JmO0F1RzUybkJROztFQUVFLHVCcEcxWUY7QUh3dm9CUjtBdUdwM25CSTtFQUNFLGlDcEdwUlM7QUgwb29CZjtBdUduM25CUTs7RUFFRSx1QnBHMVlGO0FIK3ZvQlI7QXVHMzNuQkk7RUFDRSxpQ3BHcFJTO0FIaXBvQmY7QXVHMTNuQlE7O0VBRUUsdUJwRzFZRjtBSHN3b0JSO0F1R2w0bkJJO0VBQ0UsaUNwR3BSUztBSHdwb0JmO0F1R2o0bkJROztFQUVFLHVCcEcxWUY7QUg2d29CUjtBdUc3M25CRTtFQUNFLGFwRzg1Q1c7QUhpK2tCZjtBdUczM25CUTtFQUNFO0F2RzYzbkJWO0F1R3YzbkJNO0VBQ0UsbUJwR201Q087RW9HbDVDUCxtQnBHbTVDYztFb0dsNUNkLGdCcEdtNUNLO0VvR2w1Q0wseUJwR0dlO0VvR0ZmO0VBQ0E7QXZHeTNuQlI7QXVHeDNuQlE7RUFDRSxpQnBHNDVDVztFb0czNUNYLG9CcEc0NUNVO0FIODlrQnBCO0F1R3YzbkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHeTNuQlY7QXVHdjNuQlU7RUFDRTtBdkd5M25CWjtBdUdwM25CSTtFQUNFO0VBQ0E7RUFDQTtBdkdzM25CTjtBdUdwM25CSTtFQUNFO0F2R3MzbkJOO0F1R3IzbkJNO0VBQ0Usc0NwRzlZRTtBSHF3b0JWO0F1R3AzbkJRO0VBQ0U7QXZHczNuQlY7QXVHbDNuQkk7RUFDRSxtQ3BHME5jO0VvR3pOZCxlcEc4MkNRO0VvRzcyQ1IsbUJwRysyQ087RW9HOTJDUCxzQnBHOWJLO0FIa3pvQlg7QXVHbDNuQkk7RUFDRTtFQUNBLG1DcEdtTmM7RW9HbE5kLHNCcEduY0s7RW9Hb2NMO0VBQ0EsbUJwR20zQ2dCO0VvR2wzQ2hCO0VBQ0E7QXZHbzNuQk47QXVHbDNuQkk7RUFDRSxtQnBHeTJDZTtFb0d4MkNmO0VBQ0Esc0JwRzVjSztFb0c2Y0wsbUJwR3cyQ21CO0FINGdsQnpCO0F1R24zbkJNO0VBQ0Usc0NwRzNhRTtBSGd5b0JWO0F1R3AzbkJRO0VBQ0U7QXZHczNuQlY7QXVHbjNuQk07RUFDRTtFQUNBLHFCcEc4MUNrQjtBSHVobEIxQjtBdUdsM25CUTtFQUNFO0VBQ0E7RUFDQTtBdkdvM25CVjtBdUc5Mm5CRTtFQUNFO0VBSUE7RUFDQSxnQnBHMDBDcUI7RW9HejBDckIsaUJwRzR6Q1c7QUhpamxCZjtBdUczMm5CRTtFQUNFO0VBQ0E7QXZHNjJuQko7QXVHMzJuQkU7RUFDRSxtQnBHMjBDeUI7RW9HMTBDekI7RUFDQTtBdkc2Mm5CSjtBdUc1Mm5CSTtFQUNFLG1CcEcrekNlO0VvRzl6Q2Y7RUFDQSxxQnBHOHpDb0I7RW9HN3pDcEIsc0JwR3ZmSztFb0d3Zkw7QXZHODJuQk47QXVHNTJuQkk7RUFDRSxXcEdpMENlO0VvR2gwQ2YsWXBHZzBDZTtFb0cvekNmLHFDcEd6ZEk7RW9HMGRKO0VBQ0E7QXZHODJuQk47QXVHMTJuQkU7RUFDRTtFQUNBLG1CcEdtekNrQjtFb0dsekNsQixnQnBHdXpDc0I7RW9HdHpDdEI7QXZHNDJuQko7QXVHejJuQkU7RUFDRTtFQUNBO0VBQ0EsMkNwR2l6Q1U7RW9HaHpDViw0QnBHeGhCSTtBSG00b0JSO0F1RzEybkJJO0VBQ0U7QXZHNDJuQk47QXVHbDNuQkU7RUFRRTtBdkc2Mm5CSjtBdUdyMm5CSTtFQUlFLGtCcEd1d0NTO0VvR3R3Q1QsbUJwR3N3Q1M7QUg4bGxCZjtBdUdsMm5CSTtFQUNFLDBCcEdteUNrQjtFb0dseUNsQiw0QnBHbXlDaUI7RW9HbHlDakI7QXZHbzJuQk47QXVHbjNuQkU7RUFpQkU7QXZHcTJuQko7QXVHbDJuQk07RUFDRTtBdkdvMm5CUjtBdUduMm5CUTtFQUNFO0F2R3EybkJWO0F1R2gybkJJO0VBQ0UsMkJwR29EVTtFb0duRFYsNEJwR21EVTtBSCt5bkJoQjtBdUcvMW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NwR3JrQkk7RW9Hc2tCSiwwRUFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcrMW5CSjtBdUc5MW5CSTtFQUNFO0VBQ0E7RUFDQTtBdkdnMm5CTjtBdUc1MW5CRTtFQUNFO0VBQ0E7QXZHODFuQko7QXVHNzFuQkk7RUFDRTtBdkcrMW5CTjtBdUczMW5CTTtFQUNFO0VBQ0E7RUFDQTtBdkc2MW5CUjtBdUdqMm5CSTtFQU1FO0F2RzgxbkJOO0F1R3gxbkJJO0VBQ0U7RUFDQTtFQUNBLFlwR2t1Q21CO0VvR2p1Q25CLG1CcEcrckNTO0FIMnBsQmY7QXVHejFuQk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzAxbkJSO0F1R3gxbkJNO0VBQ0UsMkNwRzdhSztFb0c4YUwsVXBHb3JDTztFb0duckNQLFNwR21yQ087RW9HbHJDUDtFQUNBO0F2RzAxbkJSO0F1R3gxbkJNO0VBQ0UsMkNwR3BiSztFb0dxYkw7RUFDQTtFQUNBO0F2RzAxbkJSO0F1R3gxbkJNO0VBQ0U7RUFDQTtBdkcwMW5CUjtBdUd2MW5CSTtFQUNFLG1CcEdtcUNTO0FIc3JsQmY7QXVHeDFuQk07RUFDRTtBdkcwMW5CUjtBdUd2MW5CSTtFQUNFLHNDcEdwbUJJO0FINjdvQlY7QXVHdjFuQkk7RUFDRTtBdkd5MW5CTjtBdUd4MW5CTTtFQUNFO0F2RzAxbkJSO0F1R3YxbkJRO0VBQ0UsMkNwRzdtQkE7RW9HOG1CQTtBdkd5MW5CVjtBdUd2MW5CUTtFQUNFLDJDcEdqbkJBO0FIMDhvQlY7QXVHbDFuQkk7RUFDRTtBdkdvMW5CTjtBdUduMW5CTTtFQUNFLG1CcEdzb0NPO0FIK3NsQmY7QXVHcDFuQlE7RUFDRSxXcEdtcUNlO0VvR2xxQ2YsWXBHa3FDZTtFb0dqcUNmLHFDcEcvbkJBO0FIcTlvQlY7QXVHbDFuQk07RUFDRSxrQnBHd3BDVztFb0d2cENYLG1CcEd3cENVO0FINHJsQmxCO0F1R2wxbkJNO0VBQ0UsbUJwR3NwQ1U7RW9HcnBDVixtQnBHc3BDUztBSDhybEJqQjtBdUdqMW5CSTtFQUNFO0F2R20xbkJOO0F1R2oxbkJJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXZHazFuQk47QXVHOTBuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDcEdocUJJO0FIZy9vQlY7QXVHNTBuQkU7RUFDRTtFQUNBO0VBQ0E7QXZHODBuQko7QXVHNzBuQkk7RUFDRSxtQnBHc21DZTtFb0dybUNmO0VBQ0Esc0JwRy9zQks7QUg4aHBCWDtBdUc1MG5CRTtFQUNFLHNDcEcvcUJNO0VvR2dyQk4sbUJwRytsQ2lCO0VvRzlsQ2pCO0VBQ0EscUJwRzhsQ3NCO0VvRzdsQ3RCO0VBQ0EsbUJwR3FuQ1M7RW9HcG5DVDtBdkc4MG5CSjtBdUczMG5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RzYwbkJKO0F1RzUwbkJJO0VBQ0U7RUFDQSxtQ3BHOUVjO0VvRytFZCxzQnBHcHVCSztFb0dxdUJMO0VBQ0EsbUJwR2tsQ2dCO0VvR2psQ2hCO0VBQ0E7QXZHODBuQk47QXVHMTBuQkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBdkcyMG5CSjtBdUd6MG5CSTtFQUNFO0F2RzIwbkJOO0F1R3gwbkJJO0VBQ0U7QXZHMDBuQk47QXVHdjBuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZHdzBuQk47QXVHdDBuQk07RUFDRTtBdkd3MG5CUjtBdUdwMG5CUTtFQUNFO0VBQ0E7QXZHczBuQlY7QXVHeDBuQlE7RUFDRTtFQUNBO0F2RzAwbkJWO0F1RzUwbkJRO0VBQ0U7RUFDQTtBdkc4MG5CVjtBdUdoMW5CUTtFQUNFO0VBQ0E7QXZHazFuQlY7QXVHcDFuQlE7RUFDRTtFQUNBO0F2R3MxbkJWO0F1R3gxbkJRO0VBQ0U7RUFDQTtBdkcwMW5CVjtBdUdyMW5CSTtFQUNFO0VBQ0E7QXZHdTFuQk47QXVHcjFuQk07O0VBRUU7QXZHdTFuQlI7QXVHcjFuQlE7O0VBQ0U7QXZHdzFuQlY7QXVHbjFuQkk7RUFDRTtBdkdxMW5CTjtBdUduMW5CTTtFQUNFO0F2R3ExbkJSO0F1R2gxbkJNO0VBQ0U7QXZHazFuQlI7QXVHLzBuQk07RUFDRTtBdkdpMW5CUjtBdUc5MG5CTTtFQUNFO0F2R2cxbkJSO0F1RzcwbkJNO0VBQ0U7QXZHKzBuQlI7QXVHNTBuQk07RUFDRTtBdkc4MG5CUjtBdUczMG5CTTtFQUNFO0F2RzYwbkJSO0F1R3YwbkJJO0VBQ0U7QXZHeTBuQk47QXVHMTBuQkk7RUFDRTtBdkc0MG5CTjtBdUc3MG5CSTtFQUNFO0F2RyswbkJOO0F1R2gxbkJJO0VBQ0U7QXZHazFuQk47QXVHbjFuQkk7RUFDRTtBdkdxMW5CTjtBdUd0MW5CSTtFQUNFO0F2R3cxbkJOO0F1R3oxbkJJO0VBQ0U7QXZHMjFuQk47QXVHNTFuQkk7RUFDRTtBdkc4MW5CTjtBdUcvMW5CSTtFQUNFO0F2R2kybkJOO0F1R2wybkJJO0VBQ0U7QXZHbzJuQk47QXVHcjJuQkk7RUFDRTtBdkd1Mm5CTjtBdUd4Mm5CSTtFQUNFO0F2RzAybkJOO0F1RzMybkJJO0VBQ0U7QXZHNjJuQk47QXVHOTJuQkk7RUFDRTtBdkdnM25CTjtBdUdqM25CSTtFQUNFO0F2R20zbkJOO0F1R3AzbkJJO0VBQ0U7QXZHczNuQk47QXVHdjNuQkk7RUFDRTtBdkd5M25CTjtBdUcxM25CSTtFQUNFO0F2RzQzbkJOO0F1RzczbkJJO0VBQ0U7QXZHKzNuQk47O0F1RzEzbkJBO0VBQ0UsV3BHa2dDWTtFb0dqZ0NaLFlwR2dnQ1k7RW9HLy9CWjtFQUNBO0VBQ0EsMkNwR3p5QlE7RW9HMHlCUix1QnBHeDFCTTtFb0d5MUJOO0VBQ0E7QXZHNjNuQkY7O0F1RzMzbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzgzbkJGOztBdUcxM25CQTtFQUNFO0VBQ0E7RUFDQSxzQ3BHOXpCUTtFb0crekJSO0VBQ0E7RUFDQSxxQnBHKzhCd0I7RW9HOThCeEIsbUJwRzY4Qm1CO0VvRzU4Qm5CO0F2RzYzbkJGO0F1RzUzbkJFO0VBQ0UsZ0JwR2xQSTtFb0dtUEoscUNwR3QwQk07RW9HdTBCTixXcEcrOEJrQjtFb0c5OEJsQixZcEc4OEJrQjtFb0c3OEJsQjtBdkc4M25CSjtBdUc1M25CRTtFQUNFO0F2RzgzbkJKOztBdUcxM25CQTtFQUNFO0VBQ0E7RUFDQSxtQnBHNDdCbUI7RW9HMzdCbkI7RUFDQTtFQUNBLHFCcEcwN0J3QjtFb0d6N0J4QixzQnBHMzNCUztBSHd2cEJYO0F1RzUzbkJFO0VBQ0UscUJwRzczQk87RW9HODNCUDtFQUNBO0VBQ0EsaUJwR3pRSTtFb0cwUUo7QXZHODNuQko7O0F1R3YzbkJJO0VBQ0U7QXZHMDNuQk47QXVHejNuQk07RUFDRTtBdkcyM25CUjs7QVUzdHBCSTtFNkZ3MkJGO0lBQ0U7RXZHdTNuQkY7RXVHdDNuQkU7SUFDRTtFdkd3M25CSjtFdUd0M25CRTtJQUNFO0V2R3czbkJKO0V1R3IzbkJBO0lBQ0U7RXZHdTNuQkY7RXVHdDNuQkU7SUFFRTtFdkd1M25CSjtBQUNGO0F3RzV5cEJBO0VBQ0U7QXhHOHlwQkY7QXdHN3lwQkU7RUFDRTtFQUNBO0VBQ0E7QXhHK3lwQko7QXdHOXlwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2d6cEJOO0F3Ry95cEJNO0VBQ0U7RUFDQTtFQUNBLGtEckdvWE87QUg2N29CZjtBd0doenBCUTtFQUNFO0F4R2t6cEJWO0F3Ry95cEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHaXpwQlI7O0F5R3gwcEJBO0VBQ0U7RUFDQTtFQUNBO0F6RzIwcEJGO0F5R3gwcEJJO0VBQ0U7RUFDQTtBekcwMHBCTjtBeUd2MHBCTTtFQUNFO0VBQ0E7QXpHeTBwQlI7O0F5R2wwcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnRHbkJNO0VzR29CTjtFQUNBO0VBQ0E7QXpHcTBwQkY7QXlHbjBwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3EwcEJKO0F5R2wwcEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpHbTBwQko7QXlHajBwQkU7RUFDRTtBekdtMHBCSjtBeUdqMHBCRTtFQUNFO0VBQ0E7QXpHbTBwQko7QXlHbDBwQkk7RUFDRSxzQnRHOUNFO0FIazNwQlI7QXlHaDBwQkU7RUFDRTtBekdrMHBCSjs7QVVoMHBCSTtFK0ZLRjtJQUNFO0V6Ryt6cEJGO0FBQ0Y7QTBHcDRwQkE7RUFDRTtFQUNBO0VBQ0E7QTFHczRwQkY7QTBHcjRwQkU7RUFDRTtFQUNBO0VBQ0E7QTFHdTRwQko7QTBHcjRwQkU7RUFDRTtBMUd1NHBCSjtBMEd0NHBCSTtFQUNFO0ExR3c0cEJOO0EwR3I0cEJFO0VBQ0U7RUFDQSw0QnZHUkk7RXVHU0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd1NHBCSjtBMEdyNHBCRTtFQUNFO0VBQ0EsNkJ2R2tZaUM7RXVHallqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3U0cEJKOztBVTkycEJJO0VnR25CRjtJQUNFO0lBQ0E7RTFHcTRwQkY7RTBHcDRwQkU7SUFDRTtJQUNBO0UxR3M0cEJKO0UwR3A0cEJFO0lBQ0U7SUFDQTtJQUNBO0UxR3M0cEJKO0FBQ0Y7QTJHejdwQkU7RUFDRTtJQUNFLDJCeEdzbUNZO0VIcTFuQmhCO0FBQ0Y7QTJHdDdwQkE7RTNFZ0NFO0UyRTlCQTtBM0d3N3BCRjs7QTJHcDdwQkU7RUFDRTtBM0d1N3BCSjtBMkdwN3BCTTtFQUpKO0lBS007RTNHdTdwQk47QUFDRjs7QTJHLzZwQkE7RUFDRTtJQUNFO0UzR2s3cEJGO0UyR2g3cEJBO0lBQ0U7RTNHazdwQkY7RTJHaDdwQkE7SUFDRTtJQUNBO0UzR2s3cEJGO0FBQ0Y7QTJHOTZwQkE7RUFFRTtFdEdxT0ksZ0NBTEk7RXNHOU5SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RXRHeU5JLHVDQUxJO0VzR2xOUjtFcEczQ0U7RW9HOENGO0VBQ0E7QTNHMjZwQkY7QTJHMTZwQkU7RUFDRSxtQ3hHNFZpQztBSGdscEJyQztBMkcxNnBCRTtFQUNFO0EzRzQ2cEJKO0EyRzM2cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2NnBCTjs7QTJHdjZwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0YxRUksNkMrRjRFSjtBM0d5NnBCRjtBWWovcEJNO0UrRitETjtJL0Y5RFE7RVpvL3BCTjtBQUNGO0EyR3Y3cEJBO0VBVUUsb0N4R2JlO0FINjdwQmpCOztBMkc1NnBCQTtFQUNFO0VBQ0E7RUFDQSxzQnhHaEZTO0V3R2lGVDtBM0crNnBCRjs7QTJHMTZwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHNjZwQko7QTJHMzZwQkU7RUFDRTtBM0c2NnBCSjs7QVVqK3BCSTtFaUcyREY7SUFDRTtFM0cwNnBCRjtBQUNGO0E0R25pcUJBO0VBQ0U7SUFDRTtFNUdxaXFCRjtFNEduaXFCQTtJQUNFO0U1R3FpcUJGO0FBQ0Y7QTRHbGlxQkE7RUFDRTtJQUNFO0U1R29pcUJGO0U0R2xpcUJBO0lBQ0U7RTVHb2lxQkY7QUFDRjtBNEdqaXFCQTtFQUNFO0lBQ0U7RTVHbWlxQkY7RTRHamlxQkE7SUFDRTtFNUdtaXFCRjtBQUNGO0E0Ry9ocUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdpaXFCRjtBNEcvaHFCRTtFQUNFO0E1R2lpcUJKO0E0RzlocUJFO0VBQ0UsZ0N6R3FDYTtFeUdwQ2Isc0N6R29YaUM7QUg0cXBCckM7QTRHN2hxQkU7RUFDRTtFQUNBO0E1RytocUJKO0E0RzNocUJFO0VBQ0U7RUFDQTtBNUc2aHFCSjtBNEd6aHFCRTtFQUNFO0VBQ0E7QTVHMmhxQko7QTRHdmhxQkU7RUFFRTtBNUd3aHFCSjtBNEdyaHFCSTtFQUNFO0VBQ0E7QTVHdWhxQk47QTRHcmhxQk07RUFDRTtFQUNBO0E1R3VocUJSO0E0R25ocUJJO0VBQ0U7RUFDQTtBNUdxaHFCTjtBNEduaHFCTTtFQUNFO0VBQ0E7QTVHcWhxQlI7QTRHamhxQkk7RUFDRTtFQUNBO0E1R21ocUJOO0E0R2pocUJNO0VBQ0U7RUFDQTtBNUdtaHFCUjtBNEc3Z3FCTTtFQUNFO0E1RytncUJSO0E0RzNncUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzZncUJOO0E0RzVncUJNO0VBQ0U7QTVHOGdxQlI7QTRHNWdxQk07RUFDRTtBNUc4Z3FCUjtBNEc3Z3FCUTtFQUNFO0E1RytncUJWO0E0RzVncUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHOGdxQlI7O0E2R2xwcUJBO0VBQ0U7QTdHcXBxQkY7QTZHbHBxQkU7RUFDRSxrQjFHb25CWTtBSGdpcEJoQjtBNkdscHFCSTtFQUNFLDhCMUc2NURvQjtBSHV2bUIxQjtBNkcvb3FCRTtFQUNFO0VBQ0E7RUFDQTtBN0dpcHFCSjtBNkcvb3FCSTtFQUNFLGtCMUdvNURnQjtFMEduNURoQixnQjFHa2lCaUI7QUgrbXBCdkI7QTZHOW9xQkk7RUFDRTtFQUNBO0VBQ0EscUMxRzZCSTtFMEc1QkosVzFHbTVEZ0I7RTBHbDVEaEIsWTFHazVEZ0I7QUg4dm1CdEI7QTZHM29xQkU7RUFDRTtBN0c2b3FCSjtBNkczb3FCSTtFQUNFO0E3RzZvcUJOO0E2RzNvcUJNO0VBQ0U7RUFDQTtFQUNBLHFDMUdxNERZO0UwR3A0RFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c2b3FCUjtBNkd6b3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCMUdqREU7RTBHa0RGO0E3RzJvcUJOO0E2RzFvcUJNO0VBQ0U7QTdHNG9xQlI7QTZHMW9xQk07RUFDRTtBN0c0b3FCUjtBNkd4b3FCSTtFQUNFO0E3RzBvcUJOO0E2R3ZvcUJJO0VBQ0U7RUFDQTtFQUNBO0E3R3lvcUJOO0E2R3JvcUJFO0VBQ0U7RUFDQTtFQUNBLHNDMUdnR1E7QUh1aXFCWjtBNkdub3FCSTtFQUNFO0E3R3FvcUJOO0E2Ry9ucUJNO0VBQ0U7QTdHaW9xQlI7O0E2RzFucUJBO0VBQ0U7RUFDQTtBN0c2bnFCRjtBNkcxbnFCRTtFQUNFO0E3RzRucUJKO0E2R3pucUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHMm5xQko7QTZHdm5xQkU7RUFDRTtFQUNBO0E3R3lucUJKO0E2R3RucUJJO0VBQ0U7QTdHd25xQk47QTZHcm5xQkk7RUFDRTtFQUNBO0E3R3VucUJOOztBNkdsbnFCQTtFQUNFO0E3R3FucUJGO0E2R3BucUJFO0VBQ0U7QTdHc25xQko7O0FVanNxQkk7RW1HbUZFO0lBQ0U7SUFDQTtFN0drbnFCTjtFNkdobnFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdHa25xQlI7RTZHaG5xQlE7SUFDRTtJQUNBO0U3R2tucUJWO0FBQ0Y7QVVudHFCSTtFbUc0R0U7SUFDRTtFN0cwbXFCTjtFNkd4bXFCTTtJQUNFLGtCMUd5dkRZO0VIaTNtQnBCO0FBQ0Y7QThHenhxQkU7RUFDRTtBOUcyeHFCSjtBOEd6eHFCSTtFQUVFO0E5RzB4cUJOO0E4R3Z4cUJJO0VBQ0U7RUFDQTtBOUd5eHFCTjtBOEd0eHFCSTtFQUNFO0VBQ0E7QTlHd3hxQk47O0E4R254cUJBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QTlHcXhxQko7QThHbnhxQkk7RUFFRTtBOUdveHFCTjtBOEdqeHFCSTtFQUNFO0VBQ0E7QTlHbXhxQk47QThHaHhxQkk7RUFDRTtFQUNBO0E5R2t4cUJOOztBOEc3d3FCQTtBQUdFO0VBQ0U7QTlHOHdxQko7QThHNXdxQkk7RUFFRTtBOUc2d3FCTjtBOEcxd3FCSTtFQUNFO0VBQ0E7QTlHNHdxQk47QThHendxQkk7RUFDRTtFQUNBO0E5RzJ3cUJOO0E4R3R3cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUd3d3FCSjs7QThHcHdxQkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBOUdzd3FCSjtBOEdwd3FCSTtFQUVFO0E5R3F3cUJOO0E4R2x3cUJJO0VBQ0U7RUFDQTtBOUdvd3FCTjtBOEdqd3FCSTtFQUNFO0VBQ0E7QTlHbXdxQk47O0E4Rzl2cUJBO0FBa0JBO0VBQ0U7RUFDQTtFekd5SkksNkNBTEk7RXlHbEpSO0VBQ0E7RUFDQTtFdkdyR0U7RUFDQTtBUHMxcUJKO0E4Ry91cUJFO0VBQ0U7QTlHaXZxQko7O0E4Rzd1cUJBO0VBQ0U7RUFDQTtBOUdndnFCRjs7QThHNXVxQkE7RUFFRTtFQUNBO0V6R29JSSxnQ0FMSTtFeUc3SFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekcySEksbUNBTEk7RXlHcEhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUN2S0Esc0M1R3lpQmlCO0U0R3ZpQmpCO0VBQ0EsZ0I1R2tqQm1CO0U0R2pqQm5CLGdCNUcwcUJpQjtFNEd6cUJqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUdzUUksc0NBTEk7RXlHbEdSO0VBQ0E7RUFDQTtFQUNBO0V2RzlKRTtFdUdrS0Y7RUFDQSxrQjNHb2NjO0UyR25jZDtBOUdvdnFCRjtBOEdsdnFCRTtFQUNFO0E5R292cUJKO0E4R2x2cUJNO0VBQ0U7QTlHb3ZxQlI7QThHaHZxQkU7RUFDRTtBOUdrdnFCSjtBOEdodnFCTTtFQUNFO0E5R2t2cUJSO0E4Rzl1cUJFO0VBQ0U7QTlHZ3ZxQko7QThHOXVxQk07RUFDRTtBOUdndnFCUjtBOEc1dXFCRTtFQUNFO0E5Rzh1cUJKO0E4RzV1cUJNO0VBQ0U7QTlHOHVxQlI7QThHMXVxQkU7RUFDRTtFQUNBO0VBQ0E7QTlHNHVxQko7QThHMXVxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHNHVxQk47QThHenVxQkk7RUFDRTtBOUcydXFCTjtBOEd2dXFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCM0c1Tk87RTJHNk5QO0VBQ0E7RUFDQTtFQUNBO0E5R3l1cUJKO0E4R3Z1cUJJO0VBQ0UscUMzRy9MSTtFMkdnTUosaUIzR21aRTtFMkdsWkY7RUFDQTtBOUd5dXFCTjtBOEdydXFCRTtFQUNFO0VBQ0E7RUFDQSx5QjNHNEttQjtFMkczS25CO0E5R3V1cUJKO0E4R3J1cUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUd1dXFCTjtBOEd0dXFCTTtFQUNFLHNDM0d0TkU7RTJHdU5GO0E5R3d1cUJSO0E4R3J1cUJNO0VBQ0UscUMzRzNORTtFMkc0TkY7RUFDQTtFQUNBO0VBQ0E7QTlHdXVxQlI7O0FVLzdxQkk7RW9Ha09BO0lBQ0U7RTlHaXVxQko7RThHOXRxQkU7SUFDRTtFOUdndXFCSjtBQUNGO0FnSHRnckJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0c4UUksZ0NBTEk7RTJHdlFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VEbkJBLHNDNUd5aUJpQjtFNEd2aUJqQjtFQUNBLGdCNUdrakJtQjtFNEdqakJuQixnQjVHMHFCaUI7RTRHenFCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFHc1FJLHNDQUxJO0UyR3JQUjtFQUNBO0FoSDhnckJGO0FnSDVnckJFO0VBQ0U7QWhIOGdyQko7QWdIM2dyQkU7RUFDRTtBaEg2Z3JCSjtBZ0gvaXJCQTtFQW9DRSxrQjdHcWxCYztFNkdwbEJkO0FoSDhnckJGO0FnSDNnckJFO0VBQ0U7RUFDQSxvQzdHaVh3QjtBSDRwcUI1QjtBVXovcUJJO0VzR2xCRTtJQUNFO0VoSDhnckJOO0FBQ0Y7QWdINWdyQkk7RUFDRSx1QjdHeENFO0U2R3lDRjtBaEg4Z3JCTjtBZ0gxZ3JCRTtFQUVFO0FoSDJnckJKO0FnSHpnckJFO0VBRUU7QWhIMGdyQko7O0FnSHRnckJBO0VBQ0U7QWhIeWdyQkY7QWdIdmdyQkU7RUFDRTtFQUNBO0VBQ0E7QWhIeWdyQko7O0FnSHJnckJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWhId2dyQkY7QWdIdGdyQkU7RUFDRTtFQUNBO0VBQ0E7QWhId2dyQko7O0FnSHBnckJBO0FBRUE7RUFDRTtBaEhzZ3JCRjtBZ0hwZ3JCRTtFQUNFO0VBQ0E7RUFDQTtBaEhzZ3JCSjs7QWdIbGdyQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBaEhxZ3JCRjtBZ0huZ3JCRTtFQUNFO0VBQ0E7RUFDQTtBaEhxZ3JCSjs7QWdIamdyQkE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6R3JIRTtBUHltckJKOztBaUg1bnJCQTtBQ1FBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsSHVuckJGO0FrSHBuckJFO0VBQ0U7QWxIc25yQko7O0FrSGpuckJBOztFQUVFO0VBQ0E7QWxIb25yQkY7O0FtSDFrckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkg2a3JCRjs7QW1IMWtyQkE7RUFFRTtBbkg0a3JCRjs7QW9IaHByQkE7RUFDRSxvQkFIaUI7RUFJakI7RUFDQTtFQUNBO0FwSG1wckJGO0FvSDlrckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIZ2xyQko7QW9IOWtyQkk7RUFDRTtBcEhnbHJCTjs7QW9IdGxyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEh5bHJCSjtBb0h2bHJCSTtFQUNFO0FwSHlsckJOOztBb0gvbHJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSGttckJKO0FvSGhtckJJO0VBQ0U7QXBIa21yQk47O0FvSHhtckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIMm1yQko7QW9Iem1yQkk7RUFDRTtBcEgybXJCTjs7QW9Iam5yQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEhvbnJCSjtBb0hsbnJCSTtFQUNFO0FwSG9uckJOOztBb0gxbnJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSDZuckJKO0FvSDNuckJJO0VBQ0U7QXBINm5yQk47O0FvSG5vckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIc29yQko7QW9IcG9yQkk7RUFDRTtBcEhzb3JCTjs7QW9INW9yQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEgrb3JCSjtBb0g3b3JCSTtFQUNFO0FwSCtvckJOOztBb0hycHJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSHdwckJKO0FvSHRwckJJO0VBQ0U7QXBId3ByQk47O0FvSDlwckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIaXFyQko7QW9IL3ByQkk7RUFDRTtBcEhpcXJCTjs7QW9IdnFyQkU7Ozs7O0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIOHFyQko7QW9INXFyQkk7Ozs7O0VBQ0U7QXBIa3JyQk47O0FvSHhyckJFOztFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSDRyckJKO0FvSDFyckJJOztFQUNFO0FwSDZyckJOOztBb0huc3JCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSHNzckJKO0FvSHBzckJJO0VBQ0U7QXBIc3NyQk47O0FvSDVzckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIK3NyQko7QW9IN3NyQkk7RUFDRTtBcEgrc3JCTjs7QW9IcnRyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEh3dHJCSjtBb0h0dHJCSTtFQUNFO0FwSHd0ckJOOztBb0g5dHJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSGl1ckJKO0FvSC90ckJJO0VBQ0U7QXBIaXVyQk47O0FvSHZ1ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIMHVyQko7QW9IeHVyQkk7RUFDRTtBcEgwdXJCTjs7QW9IaHZyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEhtdnJCSjtBb0hqdnJCSTtFQUNFO0FwSG12ckJOOztBb0h6dnJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSDR2ckJKO0FvSDF2ckJJO0VBQ0U7QXBINHZyQk47O0FvSGx3ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIcXdyQko7QW9IbndyQkk7RUFDRTtBcEhxd3JCTjs7QW9IM3dyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEg4d3JCSjtBb0g1d3JCSTtFQUNFO0FwSDh3ckJOOztBb0hweHJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSHV4ckJKO0FvSHJ4ckJJO0VBQ0U7QXBIdXhyQk47O0FvSDd4ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIZ3lyQko7QW9IOXhyQkk7RUFDRTtBcEhneXJCTjs7QW9IdHlyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEh5eXJCSjtBb0h2eXJCSTtFQUNFO0FwSHl5ckJOOztBb0gveXJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSGt6ckJKO0FvSGh6ckJJO0VBQ0U7QXBIa3pyQk47O0FvSHh6ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIMnpyQko7QW9IenpyQkk7RUFDRTtBcEgyenJCTjs7QW9IajByQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEhvMHJCSjtBb0hsMHJCSTtFQUNFO0FwSG8wckJOOztBb0gxMHJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSDYwckJKO0FvSDMwckJJO0VBQ0U7QXBINjByQk47O0FvSG4xckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIczFyQko7QW9IcDFyQkk7RUFDRTtBcEhzMXJCTjs7QW9INTFyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEgrMXJCSjtBb0g3MXJCSTtFQUNFO0FwSCsxckJOOztBb0hyMnJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSHcyckJKO0FvSHQyckJJO0VBQ0U7QXBIdzJyQk47O0FvSDkyckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIaTNyQko7QW9ILzJyQkk7RUFDRTtBcEhpM3JCTjs7QW9IdjNyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEgwM3JCSjtBb0h4M3JCSTtFQUNFO0FwSDAzckJOOztBb0hoNHJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSG00ckJKO0FvSGo0ckJJO0VBQ0U7QXBIbTRyQk47O0FvSHo0ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBINDRyQko7QW9IMTRyQkk7RUFDRTtBcEg0NHJCTjs7QW9IbDVyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEhxNXJCSjtBb0huNXJCSTtFQUNFO0FwSHE1ckJOOztBb0gzNXJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSDg1ckJKO0FvSDU1ckJJO0VBQ0U7QXBIODVyQk47O0FvSHA2ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIdTZyQko7QW9IcjZyQkk7RUFDRTtBcEh1NnJCTjs7QW9INzZyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEhnN3JCSjtBb0g5NnJCSTtFQUNFO0FwSGc3ckJOOztBb0h0N3JCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSHk3ckJKO0FvSHY3ckJJO0VBQ0U7QXBIeTdyQk47O0FvSC83ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBIazhyQko7QW9IaDhyQkk7RUFDRTtBcEhrOHJCTjs7QW9IeDhyQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEgyOHJCSjtBb0h6OHJCSTtFQUNFO0FwSDI4ckJOOztBb0hqOXJCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSG85ckJKO0FvSGw5ckJJO0VBQ0U7QXBIbzlyQk47O0FvSDE5ckJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXBINjlyQko7QW9IMzlyQkk7RUFDRTtBcEg2OXJCTjs7QW9IbityQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBcEhzK3JCSjtBb0hwK3JCSTtFQUNFO0FwSHMrckJOOztBb0g1K3JCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0FwSCsrckJKO0FvSDcrckJJO0VBQ0U7QXBIKytyQk47O0FxSHZrc0JBO0VBQ0U7RUFFQTtFQUNBO0VBRUEsV0NMeUI7RURNekI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFFQSx5Q0NQaUI7RURVakI7QXJIaWtzQkY7QXFIN2pzQkU7RUFBcUI7QXJIZ2tzQnZCO0FxSDlqc0JFO0VBQ0U7RUFDQTtBckhna3NCSjs7QXFINWpzQkE7RUFDRTtBckgranNCRjs7QXFIM2pzQkE7OztFQUdFO0FySDhqc0JGOztBcUgxanNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QXJIMmpzQkY7O0FxSGhqc0JBOzs7OztFQUtFO0VBQ0E7QXJIbWpzQkY7O0FxSGhqc0JBOzs7OztFQUtFO0FySG1qc0JGOztBcUhoanNCQTtFQXRCRTtBckgwa3NCRjs7QXFIaGpzQkE7RUExQkU7QXJIOGtzQkY7O0FxSGhqc0JBO0VBOUJFO0FySGtsc0JGOztBcUhoanNCQTtFQWxDRTtBckhzbHNCRjs7QXFIaGpzQkE7RUFDRTtFQUNBO0FySG1qc0JGOztBcUg5aXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIaWpzQkY7O0FxSDlpc0JBO0VBQ0U7QXJIaWpzQkY7O0FxSDdpc0JBOztFQUVFO0VBQ0E7RUFDQTtBckhnanNCRjs7QXFIOWlzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIaWpzQkY7O0FxSC9pc0JBOztFQUVFO0VBQ0E7RUFFQTtFQUVBO0FySGdqc0JGOztBcUg3aXNCQTtFQUNFO0FySGdqc0JGOztBcUg3aXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySGdqc0JGOztBcUg3aXNCQTs7O0VBR0U7RUFDQTtBckhnanNCRjs7QXFIM2lzQkE7RUFBYztBckgraXNCZDs7QXFIN2lzQkE7RUFDRTtFQUNBO0FySGdqc0JGOztBcUg1aXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIK2lzQkY7O0FxSDVpc0JBO0VBQ0U7RUFDQTtFQUNBO0FySCtpc0JGOztBcUgxaXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNDMUxpQjtFRDJMakI7RUFDQTtFQUNBO0VBQ0E7QXJINmlzQkY7O0FxSDFpc0JBOztFQUVFO0FySDZpc0JGOztBdUg1dnNCQTtFQUNFO0VBQ0Esa0JEZTZCO0VDZDdCLGlCRGV3QjtFQ2R4QixVRFl1QjtFQ1h2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmJBLHlCR0d5QjtFSEZ6QjtFQXNCQSxvQklOdUI7RUpSdkIsb0JJU29CO0F2SDh2c0J0QjtBdUhudnNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHF2c0JGOztBdUhsdnNCQTs7RUFFRSxrQkR6Q3lCO0VIQXpCLHFFR08yQjtFSE4zQjtFQVFBLGtCSW1Db0I7QXZIcXZzQnRCOztBdUhqdnNCQTs7OztFQUlFO0F2SG92c0JGOztBdUhodnNCQTtFQUNFO0F2SG12c0JGOztBd0gveXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXhIK3lzQkY7O0F3SDN5c0JBO0VBQ0U7RUFDQTtBeEg4eXNCRjs7QXdIM3lzQkE7RUFDRTtFQUNBO0F4SDh5c0JGOztBeUh2MHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgwMHNCRjtBMEhoMXNCQTtFQzBGRTtFQUNBO0VEdEZBO0ExSGcxc0JGOztBMEg1MHNCQTtFQUNFO0ExSCswc0JGOztBMEg1MHNCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0ExSDYwc0JGOztBNEhoMnNCQTtFQUNFO0E1SG0yc0JGOztBNEgvMXNCQTtFQUNFO0E1SGsyc0JGOztBNEg5MXNCQTtFQUNFO0E1SGkyc0JGOztBNEg5MXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDTkppQjtFTU9qQjtBNUgrMXNCRjs7QTRIMzFzQkE7RUFDRTtBNUg4MXNCRjs7QTRIMTFzQkE7RUFDRTtBNUg2MXNCRjs7QTRIMTFzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINjFzQkY7O0E0SDExc0JBOzs7RVQzQ0UscUVHTzJCO0VITjNCO0FuSDI0c0JGOztBNEgzMXNCQTs7OztFQUlFLHNCTnJEeUI7RU1zRHpCLGNObkR5QjtBdEhpNXNCM0I7QTRIMzFzQkU7Ozs7RUFDRTtBNUhnMnNCSjs7QTRINTFzQkE7O0VBRUU7QTVIKzFzQkY7O0E0SDUxc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgrMXNCRjs7QTZINzZzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SGc3c0JGOztBNkg3NnNCQTtFQUNFO0VBQ0E7QTdIZzdzQkY7O0E2SDU2c0JBO0VWZEUseUJHR3lCO0VIRnpCO0VVZ0JBO0VBQ0E7RUFDQTtFQUNBO0E3SCs2c0JGOztBNkg1NnNCQTs7RUFFRTtBN0grNnNCRjs7QTZINTZzQkE7RUFDRTtBN0grNnNCRjs7QTZINTZzQkE7RUFDRTtBN0grNnNCRjs7QTZINTZzQkE7OztFQUdFO0E3SCs2c0JGOztBNkg1NnNCQTs7RUFFRTtBN0grNnNCRjs7QThIOTlzQkE7RVhZRSxvQldYb0I7RUFDcEI7QTlIaStzQkY7O0E4SDk5c0JBO0VBSUU7QTlIODlzQkY7O0E4SDE5c0JBOzs7RUFJRTtBOUg0OXNCRjs7QThIejlzQkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VYbEJBLG9CV29Cb0I7QTlIeTlzQnRCOztBOEh0OXNCQTs7O0VBR0U7RUFDQTtBOUh5OXNCRjs7QThIdDlzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUh5OXNCRjs7QStIdmd0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWkpBLHlCR0d5QjtFSEZ6QjtBbkgrZ3RCRjs7QStIdmd0QkE7RUFDRTtBL0gwZ3RCRjs7QStIbmd0QkE7RUFDRTtBL0hzZ3RCRjs7QStIbGd0QkE7O0VaU0U7RVlOQTtFQUNBO0VaakJBLHlDWW1CUTtBL0hvZ3RCVjs7QStILy9zQkE7RUFFRTtFQUNBO0VBR0E7RVo5QkEscUNZZ0NRO0EvSDgvc0JWOztBK0h6L3NCQTs7O0VBSUU7QS9IMi9zQkY7O0ErSHYvc0JBOztFQUVFO0VBQ0E7RUFDQTtBL0gwL3NCRjs7QWdJcGp0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJxQ0EsVWFwQ2M7QWhJdWp0QmhCOztBZ0lwanRCQTtFQUNFO0VBQ0E7RUFDQTtBaEl1anRCRjs7QWdJcGp0QkE7RUFDRTtFQUNBO0FoSXVqdEJGOztBZ0lsanRCQTtFQUNFO0FoSXFqdEJGOztBZ0lsanRCQTtFQUNFO0FoSXFqdEJGOztBZ0lqanRCQTs7O0VBR0U7QWhJb2p0QkY7O0FnSWhqdEJBO0ViMUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDhrdEJGOztBaUlwbXRCQTtFQUNFO0FqSXVtdEJGOztBa0lybXRCQTtFQUNFO0VmMENBLFVlekNjO0VmNkJkO0VBR0UsbUJlL0JvQjtFQUN0QjtFQUNBO0FsSXltdEJGOztBa0l0bXRCQTtFQUNFO0FsSXltdEJGOztBa0l0bXRCQTtFQUNFO0FsSXltdEJGOztBa0l0bXRCQTtFZmVFO0VBR0UsbUJlakJvQjtBbEkwbXRCeEI7O0FrSXBtdEJBO0Vmb0JFLFVlbkJjO0VmZmQsb0JlZ0JvQjtFQUNwQjtBbEl1bXRCRjs7QWtJcG10QkE7RUFNRTtBbElrbXRCRjs7QWtJN2x0QkE7O0VBRUU7QWxJZ210QkY7O0FrSTdsdEJBO0VBQ0U7QWxJZ210QkY7O0FrSXhsdEJBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxJMGx0QkY7O0FrSXZsdEJBO0VBQ0Usc0JabkV5QjtBdEg2cHRCM0I7QWtJdGx0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXdsdEJKOztBa0lsbHRCRTtFQUNFO0FsSXFsdEJKOztBa0lqbHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJb2x0QkY7O0FrSWpsdEJBO0VBQ0U7QWxJb2x0QkY7O0FrSS9rdEJBO0VBQ0U7QWxJa2x0QkY7O0FrSXprdEJBO0VmbEhFLHNCZW1IcUM7RWZsSHJDO0VBc0JBLG9CZTZGdUI7RUFDdkI7RUFNQTtFQUNBLHlDWmpIaUI7RVlzSGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSW9rdEJGOztBa0lqa3RCQTtFQUNFO0FsSW9rdEJGOztBa0lqa3RCQTs7O0VBR0U7RUFHQTtFQUNBO0FsSWtrdEJGOztBa0kvanRCQTtFQUNFO0FsSWtrdEJGOztBa0kzanRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEk4anRCRjs7QWtJM2p0QkE7RUFDRTtBbEk4anRCRjs7QWtJM2p0QkE7RUFDRTtBbEk4anRCRjs7QWtJM2p0QkE7O0VBRUU7RUFDQTtFZjNLQSxxQ2U0S1E7QWxJOGp0QlY7O0FrSTFqdEJBO0VBQ0U7RWYxTEEsc0JlMkxxQztFZjFMckM7QW5Id3Z0QkY7O0FtSTV2dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhCZ0RBO0VBQ0EsMkJnQi9DcUI7RWhCZ0RyQjtFQUNBLHlCZ0JqRHFCO0VoQmtEckI7RUFDQSxpQmdCbkRxQjtFaEJIckIscUVHTzJCO0VITjNCO0FuSHV3dEJGOztBbUlod3RCQTtFQUNFO0FuSW13dEJGOztBbUlod3RCQTtFQUNFO0VoQjhDQSx3QmdCNUNvQjtBbklrd3RCdEI7O0FtSTl2dEJBO0VBQ0U7QW5JaXd0QkY7O0FvSXh4dEJBO0VBQ0U7RWpCNkNBLFVpQjVDYztBcEkyeHRCaEI7QW9JMXd0QkE7RUFDRTtFQUNBO0VqQmFBO0FuSGd3dEJGOztBb0kxd3RCQTtFQUNFO0FwSTZ3dEJGOztBb0kxd3RCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJNnd0QkY7O0FvSTF3dEJBO0VqQnhCRSxvQmlCeUJvQjtBcEk2d3RCdEI7QW9JM3d0QkU7RUFNRTtFQUNBO0VBQ0E7RWpCbkNGLG1GaUJvQ3dCO0FwSXd3dEIxQjtBb0lyd3RCSTtFQUNFO0VBQ0E7RUFDQTtBcEl1d3RCTjtBb0lwd3RCSTtFQUNFO0VqQjlDSixtQmlCK0N3QjtBcElzd3RCMUI7QW9Jand0Qkk7RUFHRTtFakJ2REosc0JpQnlEd0I7QXBJZ3d0QjFCO0FvSTl2dEJJO0VBQ0U7QXBJZ3d0Qk47O0FvSTN2dEJBO0VBQ0U7RUFDQTtFQUNBO0VqQnBFQSx1RmlCc0VzQjtBcEk2dnRCeEI7O0FvSXp2dEJBO0VqQjFFRSxvRmlCMkVzQjtBcEk0dnRCeEI7O0FvSXh2dEJBO0VqQnpERTtBbkhxenRCRjs7QW9JeHZ0QkE7RUFDRTtBcEkydnRCRjs7QW9JeHZ0QkE7RUFDRTtFQUNBO0FwSTJ2dEJGOztBb0l4dnRCQTtFQUNFO0VBQ0E7RUFDQTtBcEkydnRCRjs7QW9JeHZ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFFQSxzQmRoSHlCO0F0SDAydEIzQjtBb0lydnRCRTtFQUNFO0VBQ0E7RUFDQTtBcEl1dnRCSjs7QW9JbnZ0QkE7RUFDRTtBcElzdnRCRjtBb0ludnRCRTtFQUNFO0VBQ0E7RUFDQTtBcElxdnRCSjs7QW9JaHZ0QkU7RUFDRTtBcEltdnRCSjs7QW9JL3V0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSWt2dEJGOztBb0kvdXRCQTtFQUNFO0FwSWt2dEJGO0FvSS91dEJFO0VBQ0U7RUFDQTtBcElpdnRCSjs7QW9JNXV0QkE7RUFDRTtFQUNBO0FwSSt1dEJGOztBb0k3dXRCQTtFQUNFO0VBQ0E7QXBJZ3Z0QkY7O0FvSTd1dEJBO0VBQ0U7QXBJZ3Z0QkY7O0FvSTV1dEJBO0VBQ0U7QXBJK3V0QkY7O0FvSTV1dEJBO0VBQ0U7QXBJK3V0QkY7O0FvSTV1dEJBO0VBQ0U7RUFDQTtFQUNBO0VqQnpMQSx5QkdHeUI7RUhGekI7QW5IeTZ0QkY7O0FvSTV1dEJBO0VBQ0U7QXBJK3V0QkY7O0FvSXR1dEJBO0VqQnhNRSxzQmlCeU1xQztFakJ4TXJDO0VBc0JBLG9CaUJtTHVCO0VBQ3ZCO0VBQ0E7RUFDQSx5Q2RsTWlCO0VjbU1qQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkwdXRCRjs7QW9JdnV0QkE7O0VBRUU7RUFDQTtFQUNBO0FwSTB1dEJGOztBb0l2dXRCQTs7RUFFRTtFQUNBO0FwSTB1dEJGOztBb0l2dXRCQTtFQUNFO0FwSTB1dEJGOztBb0ludXRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElzdXRCRjs7QW9JbnV0QkE7RUFDRTtFQUNBO0FwSXN1dEJGOztBb0ludXRCQTtFQUNFO0FwSXN1dEJGOztBb0ludXRCQTtFQUNFO0VBQ0E7RWpCdlBBLHFDaUJ3UFE7QXBJc3V0QlY7O0FvSWx1dEJBO0VBQ0U7RWpCdFFBLHNCaUJ1UXFDO0VqQnRRckM7QW5INCt0QkY7O0FxSWgvdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckltL3RCRjs7QXFJLyt0QkE7O0VBRUU7QXJJay90QkY7O0FxSTkrdEJBOzs7RUFHRTtBcklpL3RCRjs7QXFJOSt0QkE7RUFDRTtFQUNBO0VBQ0E7QXJJaS90QkY7O0FzSTlndUJBO0VuQmlDRTtFQUdFLHVCbUJuQ29CO0VuQjRDdEIsVW1CM0NjO0VBQ2Q7RUFDQTtBdElraHVCRjs7QXNJN2d1QkE7O0VBRUU7QXRJZ2h1QkY7O0FzSTVndUJBO0VBQ0U7RUFDQTtFbkI0QkEsVW1CM0JjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkrZ3VCRjs7QXNJMWd1QkE7O0VBRUU7QXRJNmd1QkY7O0FzSXpndUJBO0VBQ0U7QXRJNGd1QkY7O0FzSXpndUJBO0VBQ0U7RUFFQTtBdEkyZ3VCRjs7QXNJeGd1QkE7RUFDRTtBdEkyZ3VCRjs7QXNJeGd1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEkyZ3VCRjs7QXNJdmd1QkE7RUFDRTtBdEkwZ3VCRjs7QXNJeGd1QkE7RUFDRTtBdEkyZ3VCRjs7QXVJM2t1QkE7RXBCOENFLFVvQjdDYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkk4a3VCRjs7QXVJM2t1QkE7Ozs7RUFJRTtBdkk4a3VCRjs7QXVJM2t1QkE7RUFDRTtFQUNBO0F2SThrdUJGOztBdUkza3VCQTtFQUNFO0F2SThrdUJGOztBd0lybXVCQTtFQUNFO0F4SXdtdUJGOztBd0l0bXVCQTtFckIyQ0UsVXFCMUNjO0F4SXltdUJoQjs7QXlJNW11QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJK211QkY7O0F5STNtdUJBO0VBQ0U7QXpJOG11QkY7O0F5STFtdUJBOztFQUVFO0F6STZtdUJGOztBeUl6bXVCQTtFQUNFO0VBQ0E7RUFDQTtBekk0bXVCRjs7QXlJem11QkE7RUFBaUI7QXpJNm11QmpCOztBeUk1bXVCQTtFQUFnQjtBeklnbnVCaEI7O0F5SS9tdUJBO0VBQWM7QXpJbW51QmQ7O0F5SWhudUJBO0V0QnpCRSwyQnNCMEJtQjtBekltbnVCckI7O0F5SS9tdUJBOztFdEI5QkUsNkJzQmdDbUI7QXpJa251QnJCOztBeUk5bXVCQTtFQUNFO0VBQ0E7QXpJaW51QkY7O0F5STltdUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeklpbnVCRjtBQUNGO0EwSXhxdUJBO0VBQ0U7RXZCNkNBLFV1QjVDYztBMUkwcXVCaEI7QTBJbnF1QkE7O0VBRUU7QTFJcXF1QkY7O0EySWhydUJBO0VBQ0U7RXhCNkNBLFV3QjVDYztBM0ltcnVCaEI7QTJJNXF1QkE7O0VBRUU7QTNJOHF1QkY7O0E0SXhydUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJMnJ1QkY7O0E0SXhydUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVJMnJ1QkY7O0E0SXhydUJBO0VBQ0U7RUFDQTtBNUkycnVCRjs7QTZJOXN1QkE7RUFDRTtFQUNBO0E3SWl0dUJGOztBOEludHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJaXR1QkY7O0E4STlzdUJBOztFQUVFO0VBQ0E7RUFDQTtFQUdBO0E5SStzdUJGOztBOEkzc3VCQTtFQUNFO0E5SThzdUJGOztBOEkzc3VCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUk2c3VCRjs7QThJenN1QkE7Ozs7RUFJRTtBOUk0c3VCRjs7QThJenN1QkE7O0VBRUU7QTlJNHN1QkY7O0E4SXpzdUJBOztFQUVFO0VBQ0E7QTlJNHN1QkY7O0E4SXpzdUJBO0VBQ0U7SUFDRTtFOUk0c3VCRjtBQUNGO0E4SXpzdUJBO0VBQ0U7SUFDRTtFOUkyc3VCRjtBQUNGO0E4SXhzdUJBO0VBQ0U7SUFDRSxxRXhCM0V5QjtFdEhxeHVCM0I7RThJeHN1QkE7SUFDRSxxRXhCOUV5QjtFdEh3eHVCM0I7RThJeHN1QkE7SUFDRTtFOUkwc3VCRjtFOEl4c3VCQTtJQUNFLHFFeEJwRnlCO0V0SDh4dUIzQjtFOEl4c3VCQTtJQUNFLHFFeEJ2RnlCO0V0SGl5dUIzQjtBQUNGO0ErSXh5dUJBO0VBQ0U7QS9JMHl1QkY7O0FnSjN5dUJBO0VBQ0U7QWhKOHl1QkY7O0FpSi95dUJBO0VBQ0U7QWpKa3p1QkY7O0FrSnZ5dUJBO0VBQ0U7RUFDQTtBbEoweXVCRjs7QWtKdnl1QkE7RUFDRTtFQUNBO0VBQ0E7QWxKMHl1QkY7O0FrSnh5dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxKMnl1QkY7O0FrSnh5dUJBO0VBQ0U7QWxKMnl1QkY7O0FtSnowdUJBOztFQUVFO0VBQ0E7RUFDQTtBbko0MHVCRjs7QW1KeDB1QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5KMjB1QkY7O0FvSjl6dUJJOzs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7QXBKMjB1Qk47QW9KcjB1Qk07RUFJRTtFQUNBO0FwSm8wdUJSO0FvSjN6dUJJO0VBQ0U7QXBKNnp1Qk47QW9Kcnp1Qkk7RWpDbkJGLFVpQ29Ca0I7RUFDZDtBcEp1enVCTjs7QXFKMTN1QkE7RUFDRSx5Qi9CS3lCO0UrQkp6QjtFQUNBO0VBQ0E7QXJKNjN1QkY7QXFKMTN1QkU7RUFDRTtBcko0M3VCSjs7QXFKdjN1QkE7RUFDRTtBckowM3VCRjs7QXFKdDN1QkE7RUFDRTtBckp5M3VCRjs7QXFKdDN1QkE7OztFQUdFO0FySnkzdUJGOztBcUp0M3VCQTtFQUNFO0VBQ0E7QXJKeTN1QkY7O0FxSnIzdUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFJQTtFckpxM3VCRjtFcUpqM3VCQTtJQUNFO0VySm0zdUJGO0VxSmgzdUJBO0lBRUU7RXJKaTN1QkY7RXFKNzJ1QkE7OztJQUdFO0VySisydUJGO0FBQ0Y7QXFKMTJ1QkE7RUFDRTtBcko0MnVCRjs7QXFKejJ1QkE7RUFDRTtFQUNBO0FySjQydUJGOztBcUp6MnVCQTtFQUNFO0VBQ0E7QXJKNDJ1QkY7O0FxSnoydUJBO0VBQ0U7RUFDQTtBcko0MnVCRjs7QXFKeDJ1QkE7RUFDRTtBckoyMnVCRjs7QXFKeDJ1QkE7RUFDRSxXL0J2RnlCO0UrQndGekI7RUFDQTtBckoyMnVCRjs7QXFKeDJ1QkE7RUFDRTtBckoyMnVCRjs7QXFKeDJ1QkE7O0VBRUU7RUFDQTtFQUNBO0FySjIydUJGOztBcUp4MnVCQTtFQUNFO0FySjIydUJGOztBcUp4MnVCQTtFQUNFLHNCL0I1R3lCO0UrQjZHekI7RUFDQTtFQUNBO0VBQ0E7QXJKMjJ1QkY7O0FxSngydUJBO0VBQ0U7QXJKMjJ1QkY7O0FzSmwrdUJBO0UzQjBGRTtFQUNBO0UyQjdFQTtFQUNBO0VuQ0hBLHdCbUNJb0I7RUFDcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEowOXVCRjs7QXNKdDl1QkE7RUFDRTtBdEp5OXVCRjs7QXNKdDl1QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXRKeTl1QkY7O0FzSnQ5dUJBO0VBQ0U7RUFDQTtBdEp5OXVCRjs7QXNKdDl1QkE7RUFDRTtFbkMvQkEsc0JtQ2dDb0I7QXRKeTl1QnRCOztBdUpyZ3ZCQTtFQUNFO0F2SndndkJGO0F1SmxndkJBO0VBQ0U7QXZKb2d2QkY7QXVKLy91QkE7RUFDRTtBdkppZ3ZCRjtBdUozL3VCQTtFQUNFO0F2SjYvdUJGO0F1SnYvdUJBO0VBQ0U7QXZKeS91QkY7QXVKbi91QkE7RUFDRTtBdkpxL3VCRjtBd0p4aHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEowaHZCRjs7QXdKdmh2QkE7RUFDRTtBeEowaHZCRjs7QXdKdmh2QkE7O0VBRUU7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F3SnZodkJBO0VBQ0U7QXhKMGh2QkY7O0F5SnhrdkJBO0VBQ0U7SUFDRTtFekoya3ZCRjtBQUNGO0EwSjVodkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKOGh2QkY7O0EwSjFodkJBO0VBQ0U7QTFKNmh2QkY7O0EwSjFodkJBO0VBQ0U7QTFKNmh2QkY7O0FpSDdsdkJBO0FBR0U7RUFDRSxpRDlHa0RNO0FINGl2QlY7QWlINWx2QkU7RUFFRSxpRDlHOENNO0FIK2l2QlY7QWlIM2x2QkU7RUFDRSxpRDlHMkNNO0U4RzFDTjtBakg2bHZCSjtBVTVpdkJJO0V1R25ERjtJQUlJO0VqSCtsdkJKO0FBQ0Y7O0FpSDNsdkJBO0VBQ0U7QWpIOGx2QkY7O0FpSDNsdkJBO0VBQ0U7RUFDQTtFQUNBO0FqSDhsdkJGO0FpSDdsdkJFO0VBQ0U7QWpIK2x2Qko7QWlIN2x2QkU7RUFDRTtBakgrbHZCSjtBVWprdkJJO0V1Ry9CRjtJQUdJO0VqSGltdkJKO0FBQ0Y7O0FVemp2Qkk7RXVHbkNGO0lBQ0U7RWpIZ212QkY7RWlIN2x2QkE7SUFDRTtFakgrbHZCRjtFaUg1bHZCQTtJQUNFO0VqSDhsdkJGO0VpSDNsdkJBO0lBQ0U7RWpINmx2QkY7RWlIMWx2QkE7SUFDRTtFakg0bHZCRjtBQUNGO0EySnJwdkJFO0VBQ0U7RUFDQTtFQUNBO0EzSnVwdkJKO0EySnJwdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKdXB2Qk47QTJKcnB2Qk07OztFQUdFO0VBQ0E7QTNKdXB2QlI7QTJKcHB2Qk07RUFDRTtBM0pzcHZCUjtBMkpwcHZCUTtFQUNFLHFDeEowTEc7QUg0OXVCYjtBMkpscHZCTTtFQUNFLGlCeEoybUJBO0V3SjFtQkEsVXhKMG1CQTtFd0p6bUJBO0VBQ0E7QTNKb3B2QlI7QTJKbHB2QlE7RUFDRTtBM0pvcHZCVjtBMkpqcHZCUTtFQUNFO0VBQ0E7QTNKbXB2QlY7QTJKL292Qk07RUFDRTtFQUNBO0EzSmlwdkJSO0EySi9vdkJRO0VBQ0U7RUFDQTtFQUNBO0EzSmlwdkJWO0EySjdvdkJNO0VBQ0Usc0J4SnkzRFk7RXdKeDNEWjtFQUNBO0VBQ0E7RUFDQTtBM0orb3ZCUjtBMko3b3ZCUTtFQUNFLHFDeEpWQTtFd0pXQTtFQUNBO0EzSitvdkJWO0EySjVvdkJRO0VBQ0U7RUFDQTtFQUNBO0EzSjhvdkJWO0EySjVvdkJVO0VBQ0U7RUFDQTtFQUNBO0EzSjhvdkJaO0EySjNvdkJVO0VBQ0U7RUFDQTtBM0o2b3ZCWjtBMkp6b3ZCUTtFQUNFO0EzSjJvdkJWO0EySnhvdkJRO0VBQ0UseUJ4SjhVUztFd0o3VVQsa0J4SnkxRFc7RXdKeDFEWCxxQnhKeTFEWTtBSGl6ckJ0QjtBMkp2b3ZCUTtFQUNFLGV4SmcxRE87RXdKLzBEUCxnQnhKbWRhO0FIc3J1QnZCO0FVOXF2Qkk7RWlKbUNJO0lBSUk7RTNKMm92QlY7QUFDRjtBMkp4b3ZCUTtFQUNFLG1CeEo4MERNO0V3SjcwRE4seUJ4SitUUztFd0o5VFQsZ0J4SnljVztBSGlzdUJyQjtBMkpub3ZCUTtFQUNFO0EzSnFvdkJWO0EySmhvdkJJO0VBQ0U7QTNKa292Qk47O0FVOXJ2Qkk7RWlKc0VJOzs7SUFHRSxnQnhKbWdCRjtJd0psZ0JFO0UzSjRudkJSO0UySjFudkJROzs7SUFDRTtFM0o4bnZCVjtFMkoxbnZCTTtJQUNFO0lBQ0E7RTNKNG52QlI7RTJKeG52Qk07SUFDRSxnQnhKb2ZGO0l3Sm5mRSxpQnhKbWZGO0VIdW91Qk47RTJKeG52QlE7SUFDRSxpQnhKZ2ZKO0VIMG91Qk47RTJKdm52Qlk7SUFDRTtFM0p5bnZCZDtFMkpybnZCYztJQUNFLG1DeEo0Q0o7RUgya3ZCWjtFMkpqbnZCUTtJQUNFO0UzSm1udkJWO0UySmhudkJRO0lBQ0UsaUJ4SjRkSjtFSHNwdUJOO0UySjdtdkJJO0lBQ0UsMkN4SjZwRE07SXdKNXBETiwwQnhKb1BtQjtJd0puUG5CO0lBQ0EsNEJ4SjlLQTtJd0orS0E7SUFDQTtJQUNBO0lBQ0E7RTNKK212Qk47QUFDRjtBNEozeXZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCekpPUztFeUpOVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeko4bkJNO0FIK3F1QlI7QTRKNXl2QkU7RUFDRSxpQnpKNG5CSTtBSGtydUJSO0E0SjN5dkJFO0VBQ0UsbUJ6Sjg2RG9CO0V5Sjc2RHBCO0VBQ0E7RUFDQSx5QnpKdVptQjtFeUp0Wm5CO0VBQ0E7RUFDQTtFQUNBO0E1SjZ5dkJKO0E0SjV5dkJJO0VBQ0U7QTVKOHl2Qk47QTRKMXl2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUo0eXZCSjtBNEozeXZCSTtFQUNFO0E1SjZ5dkJOO0E0SjN5dkJJO0VBQ0U7QTVKNnl2Qk47QTRKM3l2Qkk7RUFDRTtFQUNBO0VBQ0Esd0J6SitCVztFeUo5Qlg7QTVKNnl2Qk47QTRKenl2QkU7RUFDRSx3QnpKc1htQjtFeUpyWG5CO0VBQ0E7QTVKMnl2Qko7QTRKeHl2QkU7RUFDRTtBNUoweXZCSjtBNEp0eXZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Snd5dkJKO0E0SnR5dkJJO0VBQ0UsZXpKMDNEb0I7RXlKejNEcEI7RUFDQTtBNUp3eXZCTjtBNEpyeXZCSTtFQUNFO0VBQ0E7QTVKdXl2Qk47QTRKdHl2Qk07RUFDRTtFQUNBO0E1Snd5dkJSO0E0SnB5dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVKc3l2Qk47QTRKbnl2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUpxeXZCTjtBNEpqeXZCSTtFQUNFO0E1Sm15dkJOO0E0Sjl4dkJFO0VBQ0Usa0J6SitoQkk7QUhpd3VCUjtBNEo1eHZCRTtFQUNFLDhCeko4UytCO0V5SjdTL0IsZ0N6SjZTK0I7RXlKNVMvQjtBNUo4eHZCSjtBNEo1eHZCSTtFQUNFLHVCeko1R0U7RXlKNkdGO0E1Sjh4dkJOO0E0SjF4dkJNO0VBQ0Usc0J6SmxIQTtFeUptSEE7QTVKNHh2QlI7QTRKeHh2Qkk7RUFDRSxzQnpKeEhFO0V5SnlIRjtBNUoweHZCTjtBNEpyeHZCRTtFQUNFLDRCekovSEk7RXlKZ0lKLHlCekpyRGtCO0FINDB2QnRCO0E0SnR4dkJJO0VBQ0U7QTVKd3h2Qk47QTRKcnh2Qkk7RUFDRSx5QnpKM0RnQjtBSGsxdkJ0QjtBNEpueHZCTTtFQUNFLHVCekpqRVE7QUhzMXZCaEI7QTRKanh2Qkk7RUFDRSx1QnpKdEVVO0FIeTF2QmhCO0E0Smh4dkJNO0VBQ0U7QTVKa3h2QlI7QTRKN3d2QkU7RUFDRTtFQUNBLDZDeko3R007RXlKOEdOLHNDeko5R007QUg2M3ZCVjtBNEo3d3ZCSTtFQUNFLHNDekpqSEk7QUhnNHZCVjtBNEo1d3ZCSTtFQUNFLGlEekpySEk7RXlKc0hKLDZDekp0SEk7QUhvNHZCVjtBNEo1d3ZCTTtFQUNFLHVCekp2S0E7QUhxN3ZCUjtBNEp6d3ZCRTtFQUNFO0VBQ0EsZ0N6SnhHYTtFeUp5R2Isc0N6SmpJTTtBSDQ0dkJWO0E0Snp3dkJJO0VBQ0UseUJ6SjVHVztBSHUzdkJqQjtBNEp4d3ZCSTtFQUNFLG9DekpoSFc7RXlKaUhYLGdDekpqSFc7QUgyM3ZCakI7QTRKeHd2Qk07RUFDRSx1QnpKMUxBO0FIbzh2QlI7QTRKcnd2QkU7RUFDRTtFQUNBLGlDekozSUk7RXlKNElKLDBCeko1SUk7QUhtNXZCUjtBNEpyd3ZCSTtFQUNFLDBCekovSUU7QUhzNXZCUjtBNEpwd3ZCSTtFQUNFLHFDekpuSkU7RXlKb0pGLGlDekpwSkU7QUgwNXZCUjtBNEpwd3ZCTTtFQUNFLHVCeko3TUE7QUhtOXZCUjtBNEpqd3ZCRTtFQUNFO0VBQ0EsZ0N6SmpLRTtFeUprS0YseUJ6SmxLRTtBSHE2dkJOO0E0Smp3dkJJO0VBQ0UseUJ6SnJLQTtBSHc2dkJOO0E0Smh3dkJJO0VBQ0Usb0N6SnpLQTtFeUowS0EsZ0N6SjFLQTtBSDQ2dkJOO0E0Smh3dkJNO0VBQ0UsdUJ6SmhPQTtBSGsrdkJSO0E0Sjd2dkJFO0VBQ0U7RUFDQSxnQ3pKakthO0V5SmtLYix5QnpKbEthO0FIaTZ2QmpCO0E0Sjd2dkJJO0VBQ0UseUJ6SnJLVztBSG82dkJqQjtBNEo1dnZCSTtFQUNFLG9Dekp6S1c7RXlKMEtYLGdDekoxS1c7QUh3NnZCakI7QTRKNXZ2Qk07RUFDRSx1QnpKblBBO0FIaS92QlI7QTRKenZ2QkU7RUFDRTtFQUNBLGdDekp0TUs7RXlKdU1MLHlCekp2TUs7QUhrOHZCVDtBNEp6dnZCSTtFQUNFLHlCekoxTUc7QUhxOHZCVDtBNEp4dnZCSTtFQUNFLG9Deko5TUc7RXlKK01ILGdDekovTUc7QUh5OHZCVDtBNEp4dnZCTTtFQUNFLHVCekp0UUE7QUhnZ3dCUjs7QTZKeGd3QkE7RUFDRTtFQUNBO0E3SjJnd0JGO0E2Snpnd0JFO0VBQ0U7RUFDQTtBN0oyZ3dCSjtBNkp4Z3dCRTtFQUNFO0VBRUE7RUFDQTtBN0p5Z3dCSjtBNkp4Z3dCSTtFQUNFO0E3SjBnd0JOO0E2Snhnd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdKMGd3Qk47QTZKeGd3Qkk7RUFDRTtBN0owZ3dCTjtBNkp6Z3dCTTtFQUNFO0E3SjJnd0JSO0E2SnJnd0JFO0VBQ0UseUIxSmtDRztFMEpqQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SnVnd0JKO0E2Sm5nd0JJO0VBRUU7QTdKb2d3Qk47O0E2SjUvdkJFOzs7RUFDRTtBN0ppZ3dCSjs7QTZKei92QkU7Ozs7RUFDRSxxQzFKVE07QUh3Z3dCVjs7QVVqZ3dCSTtFbUpVQTtJQUNFO0U3SjIvdkJKO0FBQ0Y7QThKcGt3QkE7RUFDRTtBOUpza3dCRjs7QThKbmt3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKc2t3QkY7QThKcGt3QkU7RUFDRTtBOUpza3dCSjtBOEpua3dCRTtFQUNFLGlEM0orQk07QUhzaXdCVjtBOEpwa3dCSTtFQUNFO0E5SnNrd0JOO0E4Smxrd0JFOzs7Ozs7Ozs7Ozs7RUFPRSx1QjNKNUJJO0UySjZCSjtBOUp5a3dCSjtBOEp0a3dCRTtFQUNFO0VBQ0E7QTlKd2t3Qko7QThKcmt3QkU7RUFDRTtFQUNBLG1DM0p3bkJnQjtFMkp2bkJoQjtBOUp1a3dCSjtBOEpwa3dCRTtFQUNFO0VBQ0E7QTlKc2t3Qko7QThKbmt3QkU7RUFDRTtFQUNBO0E5SnFrd0JKO0E4SnBrd0JJO0VBQ0Usc0IzSnBERTtBSDBud0JSO0E4Smxrd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUpva3dCSjtBOEpua3dCSTtFQUNFO0E5SnFrd0JOO0E4SnBrd0JNO0VBQ0U7QTlKc2t3QlI7QThKbGt3Qk07RUFDRTtBOUpva3dCUjs7QVVybHdCSTtFb0p3QkY7SUFDRTtFOUppa3dCRjtFOEpoa3dCRTtJQUNFO0U5Smtrd0JKO0U4Smhrd0JFO0lBQ0U7RTlKa2t3Qko7RThKamt3Qkk7SUFDRTtJQUNBO0U5Sm1rd0JOO0U4Smxrd0JNO0lBQ0U7RTlKb2t3QlI7RThKL2p3Qk07SUFDRTtJQUNBO0lBQ0E7RTlKaWt3QlI7QUFDRjtBVTdtd0JJO0VvSm9ERjtJQUNFO0U5SjRqd0JGO0FBQ0Y7QStKL3F3QkE7RUFDRTtBL0ppcndCRjtBK0pocndCRTtFQUNFO0EvSmtyd0JKOztBK0o5cXdCQTtFQUNFO0VBQ0Esb0M1SmlaMEI7RTRKaFoxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSmlyd0JGO0ErSi9xd0JFO0VBQ0UsdUI1SmZJO0FIZ3N3QlI7QStKaHJ3Qkk7RUFDRTtBL0prcndCTjtBK0o5cXdCRTtFQUNFO0EvSmdyd0JKO0ErSjdxd0JFO0VBQ0UsaUQ1Sm9CTTtBSDJwd0JWO0ErSjlxd0JJO0VBQ0U7QS9KZ3J3Qk47QStKNXF3QkU7Ozs7Ozs7Ozs7OztFQU9FLHVCNUp2Q0k7RTRKd0NKO0EvSm1yd0JKO0ErSmhyd0JFO0VBQ0U7RUFDQTtBL0prcndCSjtBK0ovcXdCRTtFQUNFO0VBQ0EsbUM1SjZtQmdCO0U0SjVtQmhCO0EvSmlyd0JKO0ErSjlxd0JFO0VBQ0U7RUFDQTtBL0pncndCSjtBK0o3cXdCRTtFQUNFO0VBQ0E7QS9KK3F3Qko7QStKOXF3Qkk7RUFDRSxzQjVKL0RFO0FIK3V3QlI7QStKNXF3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9KOHF3Qko7QStKN3F3Qkk7RUFDRTtBL0orcXdCTjtBK0o5cXdCTTtFQUNFO0EvSmdyd0JSO0ErSjVxd0JNO0VBQ0U7QS9KOHF3QlI7O0FVM3N3Qkk7RXFKb0NGO0lBQ0U7RS9KMnF3QkY7RStKMXF3QkU7SUFDRTtFL0o0cXdCSjtFK0oxcXdCRTtJQUNFO0UvSjRxd0JKO0UrSjNxd0JJO0lBQ0U7SUFDQTtFL0o2cXdCTjtFK0o1cXdCTTtJQUNFO0UvSjhxd0JSO0UrSnpxd0JNO0lBQ0U7SUFDQTtJQUNBO0UvSjJxd0JSO0FBQ0Y7QVVudXdCSTtFcUpnRUY7SUFDRTtFL0pzcXdCRjtBQUNGO0FnS3J5d0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzdKb3FCb0I7RTZKbnFCcEIsc0M3SmdETTtFNkovQ047QWhLdXl3Qko7QWdLcHl3QkU7RUFDRTtFQUNBO0FoS3N5d0JKO0FnS255d0JJO0VBQ0U7RUFDQSxVN0orN0RXO0U2Sjk3RFgsK0Y3Smc4RGtCO0U2Si83RGxCO0VBQ0E7RUFDQTtFQUNBO0FoS3F5d0JOO0FnS2p5d0JFO0VBQ0UsNEI3SjQ3RHVCO0U2SjM3RHZCO0VBQ0E7QWhLbXl3Qko7QWdLanl3Qkk7RUFFRTtBaEtreXdCTjtBZ0sveHdCSTtFQUNFO0VBQ0E7QWhLaXl3Qk47QWdLL3h3Qk07RUFDRTtBaEtpeXdCUjtBVWh3d0JJO0VzSnRDQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VoS2l5d0JOO0VnSy94d0JNO0lBQ0U7RWhLaXl3QlI7QUFDRjtBZ0s1eHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEs4eHdCSjtBZ0s1eHdCSTtFQUNFLFc3Sm01RHFCO0U2Smw1RHJCLFk3Sms1RHFCO0U2Smo1RHJCLG1CN0ppNURxQjtFNkpoNURyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDN0p1d0RRO0U2SnR3RFIsa0M3SjQ0RHVCO0U2SjM0RHZCO0VBQ0EsNEI3SnBFRTtBSGsyd0JSO0FnSzN4d0JJO0VBQ0UsVzdKbTREYztFNkpsNERkLFk3Sms0RGM7RTZKajREZCxxQzdKNUJJO0FIeXp3QlY7QWdLMXh3Qkk7RUFDRSx1QjdKOUVFO0U2SitFRjtFQUNBO0VBQ0EsK0I3SjIzRG9CO0U2SjEzRHBCLGtCN0o4aEJVO0U2SjdoQlYscUM3SjhrQmtCO0U2SjdrQmxCO0VBQ0E7QWhLNHh3Qk47QWdLMXh3Qk07RUFDRTtFQUNBO0VBQ0E7QWhLNHh3QlI7QWdLMXh3QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQjdKNDJEZ0I7RTZKMzJEaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEs0eHdCVjtBZ0t0eHdCTTtFQUNFLDJDN0o5REU7QUhzMXdCVjtBZ0tyeHdCTTtFQUNFLHNCN0poSEE7QUh1NHdCUjtBZ0tweHdCTTtFQUNFLDJDN0p0RUU7QUg0MXdCVjtBZ0tueHdCVTtFQUNFLDJDN0oxRUY7QUgrMXdCVjtBZ0s5d3dCTTtFQUNFLCtCN0o0MERrQjtBSG84c0IxQjtBZ0s3d3dCTTtFQUNFLHNCN0pwSUE7QUhtNXdCUjtBZ0s1d3dCTTtFQUNFLCtCN0pvMERrQjtBSDA4c0IxQjtBZ0szd3dCVTtFQUNFLCtCN0pnMERjO0FINjhzQjFCO0FnS3R3d0JFO0VBRUU7QWhLdXd3Qko7O0FVdjJ3Qkk7RXNKd0dFO0lBQ0U7SUFDQTtFaEttd3dCTjtFZ0svdndCRTtJQUNFLDRCN0oyeURxQjtJNkoxeURyQjtFaEtpd3dCSjtFZ0szdndCTTtJQUNFO0VoSzZ2d0JSO0VnS3R2d0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhLd3Z3Qk47RWdLdHZ3Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDJDN0poSkE7STZKaUpBO0VoS3d2d0JSO0VnS3B2d0JJO0lBQ0UsNEI3SjR3RDJCO0VIMCtzQmpDO0VnS2p2d0JNO0lBQ0U7RWhLbXZ3QlI7RWdLanZ3QlE7SUFDRTtJQUNBO0lBQ0E7RWhLbXZ3QlY7RWdLaHZ3QlE7SUFDRTtFaEtrdndCVjtFZ0s3dXdCSTtJQUNFO0lBQ0E7SUFDQTtFaEsrdXdCTjtFZ0s3dXdCTTtJQUNFO0lBQ0E7RWhLK3V3QlI7RWdLMXV3QlU7SUFDRTtJQUNBO0VoSzR1d0JaO0VnS3B1d0JZO0lBQ0U7RWhLc3V3QmQ7RWdLN3R3Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEsrdHdCTjtFZ0s3dHdCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsMkM3SnJOQTtJNkpzTkE7RWhLK3R3QlI7RWdLM3R3Qkk7SUFDRTtJQUNBO0VoSzZ0d0JOO0VnSzN0d0JNO0lBQ0U7RWhLNnR3QlI7RWdLeHR3QkU7SUFDRTtFaEswdHdCSjtFZ0t4dHdCSTtJQUNFO0VoSzB0d0JOO0FBQ0Y7QWlLMS93QkE7RUFDRTtFQUNBO0VBQ0EsWTlKa3pEZ0I7RThKanpEaEI7QWpLNC93QkY7QVVsOHdCSTtFdUo5REo7SUFNSSxZOUo4eURpQjtJOEo3eURqQjtFaks4L3dCRjtBQUNGOztBa0t2Z3hCQTtFQUNFO0FsSzBneEJGO0FrS3hneEJFO0VBQ0U7QWxLMGd4Qko7QVUvOHdCSTtFd0p0REE7SUFDRTtJQUNBO0VsS3dneEJKO0FBQ0Y7O0FtS25oeEJFO0VBQ0U7RUFDQTtFQUNBO0FuS3NoeEJKO0FtS3BoeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NoSzJDSTtFZ0sxQ0o7RUFDQTtFQUNBLDZDaEt3Q0k7QUg4K3dCVjtBbUtwaHhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRGhLNEJFO0FIeS93QlY7QW1LbGh4Qk07RUFDRTtFQUNBO0VBQ0E7QW5Lb2h4QlI7QW1Lamh4Qk07RUFDRTtFQUNBO0VBQ0E7QW5LbWh4QlI7QW1LL2d4QlE7RUFDRSxzQ2hLOEVLO0VnSzdFTCw2Q2hLNkVLO0FIbzh3QmY7QW1LL2d4QlU7RUFDRSxpRGhLMEVHO0FIdTh3QmY7QW1LdGh4QlE7RUFDRSx5QmhLOEVLO0VnSzdFTCxnQ2hLNkVLO0FIMjh3QmY7QW1LdGh4QlU7RUFDRSxvQ2hLMEVHO0FIODh3QmY7QW1LN2h4QlE7RUFDRSwwQmhLOEVLO0VnSzdFTCxpQ2hLNkVLO0FIazl3QmY7QW1LN2h4QlU7RUFDRSxxQ2hLMEVHO0FIcTl3QmY7QW1LcGl4QlE7RUFDRSx5QmhLOEVLO0VnSzdFTCxnQ2hLNkVLO0FIeTl3QmY7QW1LcGl4QlU7RUFDRSxvQ2hLMEVHO0FINDl3QmY7QW1LM2l4QlE7RUFDRSx5QmhLOEVLO0VnSzdFTCxnQ2hLNkVLO0FIZyt3QmY7QW1LM2l4QlU7RUFDRSxvQ2hLMEVHO0FIbSt3QmY7QW1LbGp4QlE7RUFDRSx5QmhLOEVLO0VnSzdFTCxnQ2hLNkVLO0FIdSt3QmY7QW1LbGp4QlU7RUFDRSxvQ2hLMEVHO0FIMCt3QmY7QW1Lemp4QlE7RUFDRSx3Q2hLOEVLO0VnSzdFTCwrQ2hLNkVLO0FIOCt3QmY7QW1Lemp4QlU7RUFDRSxtRGhLMEVHO0FIaS93QmY7QW1LaGt4QlE7RUFDRSx5QmhLOEVLO0VnSzdFTCxnQ2hLNkVLO0FIcS93QmY7QW1LaGt4QlU7RUFDRSxvQ2hLMEVHO0FIdy93QmY7QW1Ldmt4QlE7RUFDRSxxQmhLOEVLO0VnSzdFTCw0QmhLNkVLO0FINC93QmY7QW1Ldmt4QlU7RUFDRSxnQ2hLMEVHO0FIKy93QmY7QW1LOWt4QlE7RUFDRSx1QmhLOEVLO0VnSzdFTCw4QmhLNkVLO0FIbWd4QmY7QW1LOWt4QlU7RUFDRSxrQ2hLMEVHO0FIc2d4QmY7QW1Lcmx4QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIMGd4QmY7QW1Lcmx4QlU7RUFDRSxpQ2hLMEVHO0FINmd4QmY7QW1LNWx4QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIaWh4QmY7QW1LNWx4QlU7RUFDRSxpQ2hLMEVHO0FIb2h4QmY7QW1Lbm14QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FId2h4QmY7QW1Lbm14QlU7RUFDRSxpQ2hLMEVHO0FIMmh4QmY7QW1LMW14QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIK2h4QmY7QW1LMW14QlU7RUFDRSxpQ2hLMEVHO0FIa2l4QmY7QW1Lam54QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIc2l4QmY7QW1Lam54QlU7RUFDRSxpQ2hLMEVHO0FIeWl4QmY7QW1LeG54QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FINml4QmY7QW1LeG54QlU7RUFDRSxpQ2hLMEVHO0FIZ2p4QmY7QW1LL254QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIb2p4QmY7QW1LL254QlU7RUFDRSxpQ2hLMEVHO0FIdWp4QmY7QW1LdG94QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIMmp4QmY7QW1LdG94QlU7RUFDRSxpQ2hLMEVHO0FIOGp4QmY7QW1LN294QlE7RUFDRSxzQmhLOEVLO0VnSzdFTCw2QmhLNkVLO0FIa2t4QmY7QW1LN294QlU7RUFDRSxpQ2hLMEVHO0FIcWt4QmY7QW1Lem94Qkk7RUFDRTtFQUNBO0VBQ0E7QW5LMm94Qk47QW1Lem94Qk07RUFDRTtBbksyb3hCUjtBbUt0b3hCTTtFQUNFO0VBQ0E7QW5Ld294QlI7QW1LdG94QlE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBbktzb3hCVjtBbUtub3hCUTtFQUNFO0VBQ0E7RUFDQTtBbktxb3hCVjtBbUtqb3hCTTtFQUNFO0FuS21veEJSO0FVM3B4Qkk7RXlKOEJBO0lBQ0U7SUFDQTtFbktnb3hCSjtFbUs5bnhCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuS2dveEJOO0VtSzlueEJNO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0VuSzhueEJSO0VtSzVueEJRO0lBQ0UsZ0JoS3NoQko7SWdLcmhCSTtFbks4bnhCVjtFbUszbnhCUTtJQUNFO0lBQ0E7SUFDQTtFbks2bnhCVjtFbUt6bnhCTTtJQUNFO0lBQ0E7RW5LMm54QlI7QUFDRjs7QW9LN3Z4QkU7RUFDRTtFQUNBO0VBQ0E7QXBLZ3d4Qko7QW9LOXZ4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxzQ2pLMENJO0VpS3pDSjtBcEsrdnhCTjtBb0s3dnhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLK3Z4QlI7QW9LNXZ4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLOHZ4QlI7QW9LMXZ4QlE7RUFDRSxzQ2pLdUZLO0VpS3RGTDtBcEs0dnhCVjtBb0s5dnhCUTtFQUNFLHlCakt1Rks7RWlLdEZMO0FwS2d3eEJWO0FvS2x3eEJRO0VBQ0UsMEJqS3VGSztFaUt0Rkw7QXBLb3d4QlY7QW9LdHd4QlE7RUFDRSx5QmpLdUZLO0VpS3RGTDtBcEt3d3hCVjtBb0sxd3hCUTtFQUNFLHlCakt1Rks7RWlLdEZMO0FwSzR3eEJWO0FvSzl3eEJRO0VBQ0UseUJqS3VGSztFaUt0Rkw7QXBLZ3h4QlY7QW9LbHh4QlE7RUFDRSx3Q2pLdUZLO0VpS3RGTDtBcEtveHhCVjtBb0t0eHhCUTtFQUNFLHlCakt1Rks7RWlLdEZMO0FwS3d4eEJWO0FvSzF4eEJRO0VBQ0UscUJqS3VGSztFaUt0Rkw7QXBLNHh4QlY7QW9LOXh4QlE7RUFDRSx1QmpLdUZLO0VpS3RGTDtBcEtneXhCVjtBb0tseXhCUTtFQUNFLHNCakt1Rks7RWlLdEZMO0FwS295eEJWO0FvS3R5eEJRO0VBQ0Usc0JqS3VGSztFaUt0Rkw7QXBLd3l4QlY7QW9LMXl4QlE7RUFDRSxzQmpLdUZLO0VpS3RGTDtBcEs0eXhCVjtBb0s5eXhCUTtFQUNFLHNCakt1Rks7RWlLdEZMO0FwS2d6eEJWO0FvS2x6eEJRO0VBQ0Usc0JqS3VGSztFaUt0Rkw7QXBLb3p4QlY7QW9LdHp4QlE7RUFDRSxzQmpLdUZLO0VpS3RGTDtBcEt3enhCVjtBb0sxenhCUTtFQUNFLHNCakt1Rks7RWlLdEZMO0FwSzR6eEJWO0FvSzl6eEJRO0VBQ0Usc0JqS3VGSztFaUt0Rkw7QXBLZzB4QlY7QW9LbDB4QlE7RUFDRSxzQmpLdUZLO0VpS3RGTDtBcEtvMHhCVjtBb0svenhCSTtFQUNFO0VBQ0E7QXBLaTB4Qk47QW9LL3p4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2kweEJSO0FvSy96eEJRO0VBQ0U7QXBLaTB4QlY7QW9LL3p4QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLaTB4Qlo7QW9LL3p4Qlk7RUFDRTtFQUNBO0FwS2kweEJkO0FvSzV6eEJRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwSzZ6eEJWO0FvSzN6eEJVO0VBQ0U7QXBLNnp4Qlo7QVUvMHhCSTtFMEo0Qk07SUFDRTtFcEtzenhCVjtFb0twenhCVTtJQUNFO0VwS3N6eEJaO0VvS3B6eEJZO0lBQ0U7SUFDQTtFcEtzenhCZDtFb0tqenhCUTtJQUNFO0lBQ0E7RXBLbXp4QlY7QUFDRjtBVS8xeEJJO0UwSnFETTtJQUNFO0VwSzZ5eEJWO0VvSzF5eEJRO0lBQ0U7RXBLNHl4QlY7QUFDRjs7QXFLdDZ4QkE7RUFFRTtFQUNBO0VoS2tSSSw0QkFMSTtFZ0szUVI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFaEswUUksb0NBTEk7RWdLblFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERRQSw0Q2tEUHVCO0FyS3M2eEJ6QjtBcUtsNnhCRTtFQUNFO0FyS282eEJKO0FxSzU3eEJBO0VBMEJFO0VBQ0E7RUFDQSxxSUFDRTtBcktvNnhCSjtBcUsvNXhCSTtFQUNFO0VBQ0Esc0NsS3VGUztFa0t0RlQ7QXJLaTZ4Qk47QXFLcDZ4Qkk7RUFDRTtFQUNBLHlCbEt1RlM7RWtLdEZUO0FyS3M2eEJOO0FxS3o2eEJJO0VBQ0U7RUFDQSwwQmxLdUZTO0VrS3RGVDtBcksyNnhCTjtBcUs5NnhCSTtFQUNFO0VBQ0EseUJsS3VGUztFa0t0RlQ7QXJLZzd4Qk47QXFLbjd4Qkk7RUFDRTtFQUNBLHlCbEt1RlM7RWtLdEZUO0FyS3E3eEJOO0FxS3g3eEJJO0VBQ0U7RUFDQSx5QmxLdUZTO0VrS3RGVDtBckswN3hCTjtBcUs3N3hCSTtFQUNFO0VBQ0Esd0NsS3VGUztFa0t0RlQ7QXJLKzd4Qk47QXFLbDh4Qkk7RUFDRTtFQUNBLHlCbEt1RlM7RWtLdEZUO0FyS284eEJOO0FxS3Y4eEJJO0VBQ0U7RUFDQSxxQmxLdUZTO0VrS3RGVDtBckt5OHhCTjtBcUs1OHhCSTtFQUNFO0VBQ0EsdUJsS3VGUztFa0t0RlQ7QXJLODh4Qk47QXFLajl4Qkk7RUFDRTtFQUNBLHNCbEt1RlM7RWtLdEZUO0FyS205eEJOO0FxS3Q5eEJJO0VBQ0U7RUFDQSxzQmxLdUZTO0VrS3RGVDtBckt3OXhCTjtBcUszOXhCSTtFQUNFO0VBQ0Esc0JsS3VGUztFa0t0RlQ7QXJLNjl4Qk47QXFLaCt4Qkk7RUFDRTtFQUNBLHNCbEt1RlM7RWtLdEZUO0FyS2sreEJOO0FxS3IreEJJO0VBQ0U7RUFDQSxzQmxLdUZTO0VrS3RGVDtBckt1K3hCTjtBcUsxK3hCSTtFQUNFO0VBQ0Esc0JsS3VGUztFa0t0RlQ7QXJLNCt4Qk47QXFLLyt4Qkk7RUFDRTtFQUNBLHNCbEt1RlM7RWtLdEZUO0FyS2kveEJOO0FxS3AveEJJO0VBQ0U7RUFDQSxzQmxLdUZTO0VrS3RGVDtBcktzL3hCTjtBcUt6L3hCSTtFQUNFO0VBQ0Esc0JsS3VGUztFa0t0RlQ7QXJLMi94Qk47QXFLeC94QkU7RUFDRTtFQUNBO0FySzAveEJKOztBcUtyL3hCQTtFQUNFO0VBQ0E7QXJLdy94QkY7O0FxS3IveEJBO0VBQ0UsdUJsSzNDTTtBSG1peUJSO0FxS3QveEJJO0VBQ0U7QXJLdy94Qk47QXFLei94Qkk7RUFDRTtBcksyL3hCTjtBcUs1L3hCSTtFQUNFO0FySzgveEJOO0FxSy8veEJJO0VBQ0U7QXJLaWd5Qk47QXFLbGd5Qkk7RUFDRTtBcktvZ3lCTjtBcUtyZ3lCSTtFQUNFO0FyS3VneUJOO0FxS3hneUJJO0VBQ0U7QXJLMGd5Qk47QXFLM2d5Qkk7RUFDRTtBcks2Z3lCTjtBcUs5Z3lCSTtFQUNFO0FyS2doeUJOO0FxS2poeUJJO0VBQ0U7QXJLbWh5Qk47QXFLcGh5Qkk7RUFDRTtBcktzaHlCTjtBcUt2aHlCSTtFQUNFO0FyS3loeUJOO0FxSzFoeUJJO0VBQ0U7QXJLNGh5Qk47QXFLN2h5Qkk7RUFDRTtBcksraHlCTjtBcUtoaXlCSTtFQUNFO0FyS2tpeUJOO0FxS25peUJJO0VBQ0U7QXJLcWl5Qk47QXFLdGl5Qkk7RUFDRTtBckt3aXlCTjtBcUt6aXlCSTtFQUNFO0FySzJpeUJOO0FxSzVpeUJJO0VBQ0U7QXJLOGl5Qk47O0FzS3RteUJBO0VBQ0U7QXRLeW15QkY7O0F1SzFteUJBO0VBQ0U7RUFDQTtBdks2bXlCRjs7QXVLMW15QkE7RUFDRTtFQUNBO0F2SzZteUJGOztBd0tsbnlCQTtFQUVJO0lBQ0U7SUFDQTtFeEtvbnlCSjtFd0tqbnlCRTtJQUNFO0V4S21ueUJKO0FBQ0Y7QXlLOW55QkE7OztFQUdFO0F6S2dveUJGOztBeUs3bnlCQTtFQUNFO0F6S2dveUJGOztBMEtob3lCQTtFQ0dFO0VBR0E7QTNLK255QkY7O0EwS2hveUJBO0VBQ0UsZ0J2SzJwQ2tCO0V1SzFwQ2xCLGtDdktKTTtFdUtLTjtFdkRXQSxrQmhIZ21CYztFZ0g1akJkLG1EaEg2YWM7RXdLamVkO0VBR0E7QTNLeW95QkY7O0EwSzNueUJBO0VBQ0U7RUFDQTtBMUs4bnlCRjs7QTBLM255QkE7RXJLcVBNLG1CQUxJO0VxSzlPUixzQnZLakJTO0FIK295Qlg7O0EwSzNueUJBO0VBQ0U7QTFLOG55QkY7QTBLNW55Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUs4bnlCTjs7QTRLMXF5QkE7RUFDRTtBNUs2cXlCRjs7QTZLOXF5QkE7RUFFRTtFQUNBO0V4S2tSSSwrQkFMSTtFd0szUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VsSXBCQTtFQUNBO0EzQ21zeUJGOztBNks1cXlCQTtFQUNFO0VBQ0E7RUFDQTtFeEtzUEkseUNBTEk7RXdLL09SO0VBQ0E7RUFDQTtFQUNBO0UxRHhCQSxxSWhIdzBDQTtBSGc0dkJGO0E2SzdxeUJFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QTdLOHF5Qko7QTZLM3F5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVMUtreEN1QjtFMEtqeEN2QjtBN0s2cXlCSjtBNksxcXlCRTtFQUVFO0VBQ0E7RTdJdERGLGdENkl1RHVCO0VBQ3JCO0E3SzJxeUJKO0E2S3hxeUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdLeXF5Qko7O0E2S3BxeUJFO0VBQ0UsaUIxS3F2Q3NCO0FIazd2QjFCO0E2S2xxeUJNO0V0Sy9CRjtFQUNBO0FQb3N5Qko7QTZLaHF5Qk07RXRLbkRGO0VBQ0E7QVBzdHlCSjs7QTZLcHB5QkE7RUNqR0U7RUFDQTtFektnUkksa0NBTEk7RXlLelFSO0E5S3l2eUJGOztBNkt2cHlCQTtFQ3JHRTtFQUNBO0V6S2dSSSxtQ0FMSTtFeUt6UVI7QTlLZ3d5QkY7O0ErS3Z3eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFk1SzAxQ3dCO0FIZzd2QjFCO0ErS3h3eUJFO0VBQ0U7RUFDQTtBL0swd3lCSjs7QStLcnd5QkE7RUFDRTtBL0t3d3lCRjs7QStLcnd5QkE7RUFDRTtBL0t3d3lCRjs7QStLcnd5QkE7RUFDRTtBL0t3d3lCRjs7QStLbnd5QkU7RUFDRTtBL0tzd3lCSjs7QStLbHd5QkE7RUFDRTtJQUNFLFk1SzZ6Q3NCO0VIdzh2QnhCO0FBQ0Y7QStLbHd5QkE7RUFDRTtFQUNBO0VBQ0E7QS9Lb3d5QkY7O0ErS2p3eUJBO0VBQ0U7SUFDRTtFL0tvd3lCRjtBQUNGO0FnTHJ6eUJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0srUUksOEJBTEk7RTJLeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTNLaVFJLG9DQUxJO0UySzFQUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdEREEsNEM2REV1QjtBaExvenlCekI7QWdMbHp5QkU7RUFDRTtBaExvenlCSjtBZ0xqenlCRTtFQUNFO0FoTG16eUJKOztBZ0wveXlCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaExpenlCRjtBZ0wveXlCRTtFQUNFO0FoTGl6eUJKOztBZ0w3eXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6S2pDRTtFQUNBO0FQazF5Qko7QWdML3l5QkU7RUFDRTtFQUNBO0FoTGl6eUJKOztBZ0w3eXlCQTtFQUNFO0VBQ0E7QWhMZ3p5QkY7O0FpTHYzeUJBO0VBQ0Usc0I5S21CUztBSHUyeUJYOztBaUx2M3lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI5SzhxQmM7RThLN3FCZCxzQjlLSU87RThLSFA7RUFDQTtBakwwM3lCSjs7QWlMdjN5QkE7RUFDRSx5QjlLdVpxQjtBSG0reEJ2Qjs7QWlMeDN5QkE7RUFDRTtFQUNBLG1COUt1dEJ5QjtFOEt0dEJ6QixhOUt1dEJzQjtBSG9xeEJ4QjtBaUx6M3lCRTs7O0VBR0UseUI5SzJZZTtBSGcveEJuQjtBaUx4M3lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5S2dZZTtFOEsvWGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakwwM3lCSjtBaUx6M3lCSTtFQUNFO0VBQ0E7RUFDQSxtQjlLeW9CWTtFOEt4b0JaLHNCOUtqQ0s7QUg0NXlCWDtBaUx4M3lCTTtFQUNFO0FqTDAzeUJSO0FpTG4zeUJJOztFQUNFO0FqTHMzeUJOO0FpTGwzeUJFO0VBQ0U7RUFDQTtFQUNBLG1COUtxbkJjO0FIK3Z4QmxCO0FpTGozeUJFO0VBQ0U7RUFDQSxtQjlLZ25CYztBSG13eEJsQjs7QWlMLzJ5QkE7RUFDRSx5QjlLeVZpQjtBSHloeUJuQjs7QWlMLzJ5QkE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMazN5QkY7QWlMajN5QkU7Ozs7Ozs7Ozs7O0VBQ0UseUI5S21VZTtBSDBqeUJuQjs7QWlMejN5QkE7OztFQUdFO0FqTDQzeUJGOztBaUx6M3lCQTtFQUNFO0VBQ0E7RUFDQTtBakw0M3lCRjs7QWlMejN5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTDQzeUJGO0FpTDMzeUJFO0VBQ0U7QWpMNjN5Qko7QWlMMzN5QkU7RUFFRTtBakw0M3lCSjtBaUwxM3lCSTtFQUNFO0VBQ0E7QWpMNDN5Qk47QWlMejN5QkU7RUFDRTtBakwyM3lCSjtBaUx6M3lCRTtFQUVFO0FqTDAzeUJKO0FpTHYzeUJFO0VBRUU7QWpMdzN5Qko7QWlMcjN5QkU7RUFDRTtFQUNBLGdDOUszRks7RThLNEZMO0FqTHUzeUJKO0FpTHAzeUJFO0VBQ0U7QWpMczN5Qko7O0FpTGwzeUJBO0VBQ0U7QWpMcTN5QkY7O0FpTGwzeUJBO0VBQ0U7RUFDQTtFQUNBO0FqTHEzeUJGO0FpTG4zeUJFO0VBQ0U7QWpMcTN5Qko7O0FpTGozeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlLdkhPO0FIMit5QlQ7O0FpTGozeUJBOzs7RUFHRTtBakxvM3lCRjs7QWlMLzJ5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMazN5Qko7QWlMaDN5Qkk7RUFDRSx3QjlLekhXO0FIMit5QmpCO0FpTDkyeUJNO0VBQ0U7QWpMZzN5QlI7QWlMbDN5Qkk7RUFJRTtBakxpM3lCTjtBaUw5MnlCSTtFQUNFO0FqTGczeUJOO0FpTDUyeUJFO0VBQ0U7QWpMODJ5Qko7QWlMNzJ5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTCsyeUJOOztBaUx6MnlCRTtFQUdFO0VBQ0E7QWpMMDJ5Qko7O0FpTHQyeUJBO0VBQ0U7RUFDQTtFQUNBO0FqTHkyeUJGO0FpTHQyeUJFO0VBQ0U7QWpMdzJ5Qko7QWlMcjJ5QkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTHUyeUJKO0FpTHIyeUJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjlLaVRpQjtFOEtoVGpCO0VBQ0E7QWpMdzJ5Qk47QVVqanpCSTtFdUtpTUE7O0lBVUk7RWpMMjJ5Qk47QUFDRjtBaUw3MXlCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakwrMXlCTjtBaUw1MXlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMODF5Qk47QWlMMzF5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTDYxeUJOO0FpTDExeUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakw0MXlCTjtBaUx6MXlCSTtFQUNFLDZDOUs5UUk7RThLK1FKLGlEOUsvUUk7RThLZ1JKO0FqTDIxeUJOO0FpTHgxeUJJO0VBQ0U7RUFDQSw4QzlLZ0RTO0U4Sy9DVDtBakwwMXlCTjtBaUx2MXlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpMeTF5Qk47QWlMdDF5Qkk7RUFDRTtFQUNBO0FqTHcxeUJOO0FpTHIxeUJJO0VBQ0U7RUFDQTtBakx1MXlCTjtBaUxwMXlCSTtFQUNFO0VBQ0E7QWpMczF5Qk47QWlMajF5Qkk7RUFDRTtBakxtMXlCTjtBaUxqMXlCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakxrMXlCUjtBaUw3MHlCTTtFQUVFLGdDOUtqVFM7QUgrbnpCakI7QWlMMzB5Qk07RUFDRTtFQUNBO0FqTDYweUJSO0FpTHgweUJNO0VBQ0UsNkM5S3BWRTtFOEtxVkYsaUQ5S3JWRTtFOEtzVkY7RUFDQTtBakwwMHlCUjtBaUx2MHlCTTtFQUNFLDZDOUszVkU7QUhvcXpCVjtBaUxwMHlCTTtFQUNFO0FqTHMweUJSO0FpTGwweUJRO0VBRUUsK0I5SzNVTTtBSDhvekJoQjtBaUw5enlCUTtFQUNFLCtCOUtqVk07RThLa1ZOLG1DOUtsVk07QUhrcHpCaEI7QWlMN3p5QlE7RUFDRSwrQjlLdFZNO0FIcXB6QmhCO0FpTHh6eUJFO0VBQ0U7RUFDQTtFQUNBO0FqTDB6eUJKO0FpTHh6eUJJOztFQUVFO0VBQ0E7RUFDQTtBakwwenlCTjtBaUx4enlCTTs7O0VBRUU7RUFDQTtBakwyenlCUjtBaUx2enlCSTtFQUNFO0FqTHl6eUJOO0FpTHR6eUJJO0VBQ0U7QWpMd3p5Qk47QWlMcnp5Qkk7RUFDRTtFQUNBO0VBQ0E7QWpMdXp5Qk47QWlMcHp5Qkk7RUFDRTtFQUNBO0FqTHN6eUJOO0FpTG56eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjlLdmRJO0FINHd6QlI7QWlMbHp5QkU7RUFDRSw2QzlLaFJTO0U4S2lSVCxpRDlLalJTO0U4S2tSVDtBakxvenlCSjs7QWlMaHp5QkE7RUFDRTs7Ozs7Ozs7Ozs7SUFXRTtFakxtenlCRjtBQUNGO0FrTHZ5ekJBO0VBQ0UscUIvSzJ5QnlCO0FIOC94QjNCOztBa0xoeXpCQTtFQUNFO0VBQ0E7RUFDQTtFN0tvUUksa0JBTEk7RTZLM1BSLGdCL0tpdEJzQjtBSGdseUJ4Qjs7QWtMN3h6QkE7RUFDRTtFQUNBO0U3SzBQSSxrQkFMSTtBTDRpekJWOztBa0w3eHpCQTtFQUNFO0VBQ0E7RTdLb1BJLG1CQUxJO0FMa2p6QlY7O0FtTDl6ekJBO0VBQ0UsbUJoTG15QnFCO0VFbmhCakIsbUJBTEk7RThLdlFSLHlCaExrYWlCO0FINjV5Qm5COztBb0xsMHpCQTtFQUNFO0VBQ0E7RUFDQTtFL0s0UUksZUFMSTtFK0twUVIsZ0JqTDBpQm1CO0VpTHppQm5CLGdCakx5dEJzQjtFaUx4dEJ0QixzQmpMTVM7RWlMTFQsa0NqTExNO0VpTE1OO0VBQ0E7RUFDQTtFN0tDRTtFS0hFLHdFd0tRSjtBcExnMHpCRjtBWXAwekJNO0V3S2ROO0l4S2VRO0VadTB6Qk47QUFDRjtBb0xuMHpCRTtFQUNFO0FwTHEwekJKO0FvTG4wekJJO0VBQ0U7QXBMcTB6Qk47QW9MaDB6QkU7RUFDRSxzQmpMaEJPO0VpTGlCUCxrQ2pMM0JJO0VpTDRCSixnQ2pMMENhO0VpTHpDYjtFQUtFLDJEakw4cUJ1QjtBSGdweUI3QjtBb0x2enpCRTtFQUVFO0FwTHd6ekJKO0FvTHB6ekJFO0VBQ0Usc0JqTHpDTztFaUwyQ1A7QXBMcXp6Qko7QW9MN3l6QkU7RUFFRSxtQ2pMY1k7RWlMWFo7QXBMNHl6Qko7QW9MeHl6QkU7RUFDRTtFQUNBO0VBQ0EsMEJqTGtvQmtCO0VpTGpvQmxCLHNCakw3RE87RTZCaEJULGtDN0JNTTtFaUx5RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpMc3BCaUI7RWlMcnBCakI7RXhLeEVFLHFJd0t5RUY7QXBMMHl6Qko7QVkvMnpCTTtFd0t5REo7SXhLeERNO0VaazN6Qk47QUFDRjtBb0w1eXpCRTtFQUNFLDZDakx1NUJ3QjtBSHU1eEI1Qjs7QW9Mcnl6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakwybkJzQjtFaUwxbkJ0QixzQmpMeEZTO0VpTHlGVDtFQUNBO0VBQ0E7QXBMd3l6QkY7QW9MdHl6QkU7RUFDRTtBcEx3eXpCSjtBb0xyeXpCRTtFQUVFO0VBQ0E7QXBMc3l6Qko7O0FvTDN4ekJBO0VBQ0UsZ0NqTDR0QmdCO0VpTDN0QmhCO0UvS2dKSSxtQkFMSTtFRTdQTjtBUGs1ekJKO0FvTDV4ekJFO0VBQ0U7RUFDQTtFQUNBLHlCakxpbEJxQjtBSDZzeUJ6Qjs7QW9MMXh6QkE7RUFDRSw4QmpMZ3RCZ0I7RWlML3NCaEI7RS9LbUlJLGtCQUxJO0VFN1BOO0FQODV6Qko7QW9MM3h6QkU7RUFDRTtFQUNBO0VBQ0EsdUJqTHdrQnFCO0FIcXR5QnpCOztBb0xyeHpCRTtFQUNFLGtCakw4a0JXO0VpTDdrQlg7QXBMd3h6Qko7QW9Mcnh6QkU7RUFDRSxnQ2pMeXJCYztBSDhseUJsQjtBb0xweHpCRTtFQUNFLDhCakxzckJjO0FIZ215QmxCOztBb0xqeHpCQTtFQUNFLFdqTDJyQmlCO0VpTDFyQmpCLGNqTDhqQmE7RWlMN2pCYixpQmpMOGhCb0I7QUhzdnlCdEI7QW9MbHh6QkU7RUFDRTtBcExveHpCSjtBb0xqeHpCRTtFQUNFO0U3S3ZLQTtBUDI3ekJKO0FvTGh4ekJFO0U3SzNLRTtBUDg3ekJKO0FvTC93ekJFO0VBQ0UsNEJqTDZwQmM7QUhvbnlCbEI7QW9ML3d6QkU7RUFDRSwwQmpMMnBCYztBSHNueUJsQjs7QXFMbjl6QkE7RUFDRSxvQmxMNjJCeUI7RWtMNTJCekI7RUFDQTtBckxzOXpCRjtBcUxwOXpCRTtFQUNFO0VBQ0E7RUFDQTtBckxzOXpCSjs7QXFMbDl6QkE7RUFDRSxVbEwrMUJ1QjtFa0w5MUJ2QixXbEw4MUJ1QjtFa0w3MUJ2QjtFQUNBO0VBQ0Esa0NsTFhNO0VrTFlOO0VBQ0E7RUFDQTtFQUNBLHFDbExrMkJ3QjtFa0xqMkJ4QjtFQUNBO0FyTHE5ekJGO0FxTGw5ekJFO0U5S1hFO0FQZyt6Qko7QXFMajl6QkU7RUFFRSxrQmxMeTFCNkI7QUh5bnlCakM7QXFMLzh6QkU7RUFDRSx1QmxMZzFCNkI7QUhpb3lCakM7QXFMOTh6QkU7RUFDRSxnQ2xMb0NhO0VrTG5DYjtFQUNBLDJEbEw0cUJ5QjtBSG95eUI3QjtBcUw3OHpCRTtFQUNFLGlEbExNTTtFa0xMTiw2Q2xMS007QUgwOHpCVjtBcUw3OHpCSTtFQUlJO0FyTDQ4ekJSO0FxTHg4ekJJO0VBSUk7QXJMdTh6QlI7QXFMbDh6QkU7RUFDRSxpRGxMZk07RWtMZ0JOLDZDbExoQk07RWtMcUJKO0FyTGc4ekJOO0FxTDU3ekJFO0VBQ0U7RUFDQTtFQUNBLFlsTHd6QmdDO0FIc295QnBDO0FxTHY3ekJJO0VBQ0U7RUFDQSxZbEwreUI4QjtBSDBveUJwQzs7QXFMMzZ6QkE7RUFDRSxtQmxMMHlCMEI7QUhvb3lCNUI7QXFMNTZ6QkU7RUFDRSxVbExzeUJnQjtFa0xyeUJoQjtFQUNBO0VBQ0E7RTlLL0ZBO0VLSEUsaUR5S29HRjtBckw4NnpCSjtBWTlnMEJNO0V5SzBGSjtJekt6Rk07RVppaDBCTjtBQUNGO0FxTGo3ekJJO0VBQ0U7QXJMbTd6Qk47QXFMaDd6Qkk7RUFDRSxpQ2xMcXlCNEI7RWtMaHlCMUI7QXJMODZ6QlI7QXFMejZ6QkU7RUFDRSxvQmxMZ3hCd0I7RWtML3dCeEI7QXJMMjZ6Qko7QXFMejZ6Qkk7RUFDRTtFQUNBO0FyTDI2ekJOOztBcUx0NnpCQTtFQUNFO0VBQ0Esa0JsTDh2QjZCO0FIMnF5Qi9COztBcUx0NnpCQTtFQUNFO0VBQ0E7RUFDQTtBckx5NnpCRjtBcUxyNnpCSTtFQUNFO0VBQ0E7RUFDQSxhbEw0bUJpQjtBSDJ6eUJ2Qjs7QXNMaGswQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TG1rMEJGO0FzTGprMEJFO0VBQ0U7QXRMbWswQko7QXNML2owQkk7RUFDRSx1Rm5MbTlCSjtBSDhteUJGO0FzTC9qMEJJO0VBQ0UsdUZuTGc5Qko7QUhpbnlCRjtBc0w3ajBCRTtFQUNFO0F0TCtqMEJKO0FzTDVqMEJFO0VBQ0UsV25MZzhCcUI7RW1MLzdCckIsWW5MKzdCcUI7RW1MOTdCckI7RXRKN0JGLGlEN0JvRFE7RW1MckJOLFNuTCs3QnNCO0VJLzhCdEI7RUtIRSw0RzBLc0JGO0F0TDZqMEJKO0FZL2swQk07RTBLVUo7STFLVE07RVprbDBCTjtBQUNGO0FzTDFrMEJFO0VBU0U7QXRMb2swQko7QXNMbGswQkk7RXRKckNGLGlEN0JxK0IyQjtBSHFveUI3QjtBc0xoazBCRTtFQUNFLFduTHk2QnFCO0VtTHg2QnJCLGNuTHk2QnNCO0VtTHg2QnRCO0VBQ0EsZW5MdzZCc0I7RW1MdjZCdEIsaUNuTHJDTztFbUxzQ1A7RS9LakNBO0FQb20wQko7QXNMOWowQkU7RUFDRSxXbkxxNkJxQjtFbUxwNkJyQixZbkxvNkJxQjtFNkIzOUJ2QixpRDdCb0RRO0VtTEtOLFNuTHE2QnNCO0VJLzhCdEI7RUtIRSw0RzBLZ0RGO0F0TCtqMEJKO0FZM20wQk07RTBLcUNKO0kxS3BDTTtFWjhtMEJOO0FBQ0Y7QXNMM2swQkU7RUFRRTtBdExzazBCSjtBc0xwazBCSTtFdEovREYsaUQ3QnErQjJCO0FIaXF5QjdCO0FzTGxrMEJFO0VBQ0UsV25MKzRCcUI7RW1MOTRCckIsY25MKzRCc0I7RW1MOTRCdEI7RUFDQSxlbkw4NEJzQjtFbUw3NEJ0QixpQ25ML0RPO0VtTGdFUDtFL0szREE7QVBnbzBCSjtBc0xoazBCRTtFQUNFO0F0TGtrMEJKO0FzTGhrMEJJO0VBQ0UsaUNuTHZFSztBSHlvMEJYO0FzTC9qMEJJO0VBQ0UsaUNuTDNFSztBSDRvMEJYOztBdUw1cDBCQTtFQUNFO0F2TCtwMEJGO0F1TDdwMEJFOzs7RUFHRSxjcExrL0JtQjtFb0xqL0JuQixpQnBMay9Cd0I7QUg2cXlCNUI7QXVMNXAwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0tQRSxnRTJLUUY7QXZMOHAwQko7QVlscTBCTTtFMktWSjtJM0tXTTtFWnFxMEJOO0FBQ0Y7QXVMaHEwQkU7O0VBRUU7QXZMa3EwQko7QXVMaHEwQkk7O0VBQ0U7QXZMbXEwQk47QXVMaHEwQkk7OztFQUVFLHFCcEx1OUIwQjtFb0x0OUIxQix3QnBMdTlCMEI7QUg0c3lCaEM7QXVMaHEwQkk7O0VBQ0UscUJwTGs5QjBCO0VvTGo5QjFCLHdCcExrOUIwQjtBSGl0eUJoQztBdUwvcDBCRTtFQUNFLHFCcEw0OEI0QjtFb0wzOEI1Qix3QnBMNDhCNEI7QUhxdHlCaEM7QXVMMXAwQkk7Ozs7RUFDRSxhcExxOEJ3QjtFb0xwOEJ4Qiw4RHBMcThCMEI7QUgwdHlCaEM7QXVMMXAwQkk7RUFDRSxhcEw4N0J3QjtFb0w3N0J4Qiw4RHBMODdCMEI7QUg4dHlCaEM7QXVMdnAwQkk7RUFDRTtBdkx5cDBCTjs7QXdMNXQwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TCt0MEJGO0F3TDd0MEJFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBeEwrdDBCSjtBd0wzdDBCRTs7O0VBR0U7QXhMNnQwQko7QXdMdnQwQkU7RUFDRTtFQUNBO0F4THl0MEJKO0F3THZ0MEJJO0VBQ0U7QXhMeXQwQk47O0F3TC9zMEJBO0VBQ0U7RUFDQTtFQUNBO0VuTHFPSSxlQUxJO0VtTDlOUixnQnJMb2dCbUI7RXFMbmdCbkIsZ0JyTG1yQnNCO0VxTGxyQnRCLHNCckxoQ1M7RXFMaUNUO0VBQ0E7RUFDQSxrQ3JMN0NNO0VxTDhDTjtFakxyQ0U7QVB3djBCSjs7QXdMMXMwQkE7Ozs7RUFJRTtFbkxnTkksa0JBTEk7RUU3UE47QVBpdzBCSjs7QXdMMXMwQkE7Ozs7RUFJRTtFbkx1TUksbUJBTEk7RUU3UE47QVAwdzBCSjs7QXdMMXMwQkE7O0VBRUU7QXhMNnMwQkY7O0F3TGpzMEJJOzs7O0VqTC9EQTtFQUNBO0FQdXcwQko7QXdMaHMwQkk7Ozs7RWpMeEVBO0VBQ0E7QVA4dzBCSjtBd0wxcjBCRTtFQUNFO0VqTHhFQTtFQUNBO0FQcXcwQko7QXdMMXIwQkU7O0VqTDVFRTtFQUNBO0FQMHcwQko7O0F5TGx5MEJFO0VBQ0U7RUFDQTtFQUNBLG1CdEw0d0JtQjtFRW5oQmpCLG1CQUxJO0VvTGpQTiwwQnRMcy9CcUI7QUg4eXlCekI7O0F5TGp5MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBMNE9FLG1CQUxJO0VvTHBPTix1QkF2QmM7RUF3QmQsbUNBdkJpQjtFbExIakI7QVA4ejBCSjs7QXlML3gwQkk7Ozs7RUFFRTtBekxveTBCTjs7QXlMbDEwQkk7RUFvREUsaUN0TDI5Qm1CO0VzTHg5QmpCLG9DdEwreEJhO0VzTDl4QmI7RUFDQTtFQUNBO0VBQ0E7QXpMZ3kwQlI7QXlMN3gwQk07RUFDRSxpQ3RMZzlCaUI7RXNMLzhCakIsa0RBL0NhO0F6TDgwMEJyQjs7QXlMLzEwQkk7RUF5RUksb0N0TDZ3QmE7RXNMNXdCYjtBekwweDBCUjs7QXlMcDIwQkk7RUFpRkUsaUN0TDg3Qm1CO0FIeTF5QnpCO0F5THB4MEJRO0VBRUUsdUJ0TGkyQjhCO0VzTGgyQjlCO0VBQ0E7RUFDQTtBekxxeDBCVjtBeUxqeDBCTTtFQUNFLGlDdExpN0JpQjtFc0xoN0JqQixrREE5RWE7QXpMaTIwQnJCOztBeUxsMzBCSTtFQXVHSTtBekwrdzBCUjs7QXlMdDMwQkk7RUE4R0UsaUN0TGk2Qm1CO0FIMjJ5QnpCO0F5TDF3MEJNO0VBQ0UscUN0TDg1QmlCO0FIODJ5QnpCO0F5THp3MEJNO0VBQ0Usa0RBcEdhO0F6TCsyMEJyQjtBeUx4dzBCTTtFQUNFLDBCdExzNUJpQjtBSG8zeUJ6Qjs7QXlMcncwQkk7RUFDRTtBekx3dzBCTjs7QXlMdjQwQkk7Ozs7O0VBeUlNO0F6THN3MEJWOztBeUw1MzBCRTtFQUNFO0VBQ0E7RUFDQSxtQnRMNHdCbUI7RUVuaEJqQixtQkFMSTtFb0xqUE4seUJ0THMvQnFCO0FIdzR5QnpCOztBeUwzMzBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwTDRPRSxtQkFMSTtFb0xwT04sdUJBdkJjO0VBd0JkLG9DQXZCaUI7RWxMSGpCO0FQdzUwQko7O0F5THozMEJJOzs7O0VBRUU7QXpMODMwQk47O0F5TDU2MEJJO0VBb0RFLGdDdEwyOUJtQjtFc0x4OUJqQixvQ3RMK3hCYTtFc0w5eEJiO0VBQ0E7RUFDQTtFQUNBO0F6TDAzMEJSO0F5THYzMEJNO0VBQ0UsZ0N0TGc5QmlCO0VzTC84QmpCLG1EQS9DYTtBekx3NjBCckI7O0F5THo3MEJJO0VBeUVJLG9DdEw2d0JhO0VzTDV3QmI7QXpMbzMwQlI7O0F5TDk3MEJJO0VBaUZFLGdDdEw4N0JtQjtBSG03eUJ6QjtBeUw5MjBCUTtFQUVFLHVCdExpMkI4QjtFc0xoMkI5QjtFQUNBO0VBQ0E7QXpMKzIwQlY7QXlMMzIwQk07RUFDRSxnQ3RMaTdCaUI7RXNMaDdCakIsbURBOUVhO0F6TDI3MEJyQjs7QXlMNTgwQkk7RUF1R0k7QXpMeTIwQlI7O0F5TGg5MEJJO0VBOEdFLGdDdExpNkJtQjtBSHE4eUJ6QjtBeUxwMjBCTTtFQUNFLG9DdEw4NUJpQjtBSHc4eUJ6QjtBeUxuMjBCTTtFQUNFLG1EQXBHYTtBekx5ODBCckI7QXlMbDIwQk07RUFDRSx5QnRMczVCaUI7QUg4OHlCekI7O0F5TC8xMEJJO0VBQ0U7QXpMazIwQk47O0F5TGorMEJJOzs7OztFQTJJTTtBekw4MTBCVjs7QTBMLyswQkE7RUFDRTtBMUxrLzBCRjs7QTBMLyswQkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBMUxpLzBCSjtBMEwvKzBCRTtFQUNFLGtDdkxGSTtFdUxHSjtFQUNBO0VBQ0EseUJ2TDhabUI7RXVMN1puQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTGkvMEJKO0EwTGgvMEJJO0VBQ0Usa0N2TGxCRTtFdUxtQkY7RUFDQSxzQ3ZMMEJJO0V1THpCSjtFQUNBO0VBQ0EsY3ZMK3NCUztFdUw5c0JUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMay8wQk47O0EyTDNoMUJBO0VBQ0U7QTNMOGgxQkY7QTJMNWgxQkU7RUFDRTtBM0w4aDFCSjtBMkw3aDFCSTtFQUNFO0VBQ0E7QTNMK2gxQk47QTJMMWgxQkU7RUFDRTtBM0w0aDFCSjtBMkwzaDFCSTtFQUVFO0EzTDRoMUJOO0EyTDFoMUJJO0VBQ0U7QTNMNGgxQk47QTJMdmgxQkk7RUFDRSxzQnhMTEs7QUg4aDFCWDtBMkxuaDFCSTtFQUNFLG1DeExvRFU7RXdMbkRWLHNCeExkSztBSG1pMUJYO0EyTHBoMUJNO0VBQ0U7RUFDQSx5QnhMaURjO0FIcSswQnRCO0EyTG5oMUJJO0VBQ0UsbUN4TDRDVTtFd0wzQ1Ysc0J4THRCSztBSDJpMUJYO0EyTHBoMUJNO0VBQ0U7QTNMc2gxQlI7QTJMcmgxQlE7RUFDRTtBM0x1aDFCVjtBMkxoaDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMa2gxQko7QTJMaGgxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xraDFCSjtBMkxqaDFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMbWgxQk47QTJMOWcxQlE7RUFDRTtBM0xnaDFCVjtBMkw1ZzFCUTtFQUNFO0EzTDhnMUJWO0EyTDFnMUJJO0VBQ0U7QTNMNGcxQk47QTJMeGcxQk07RUFDRTtFQUNBO0EzTDBnMUJSO0EyTHRnMUJNO0VBQ0U7RUFDQTtBM0x3ZzFCUjtBMkxyZzFCSTtFQUNFO0EzTHVnMUJOOztBVW5qMUJJO0VpTHFEQTtJQUNFO0UzTGtnMUJKO0UyTC8vMEJJO0lBQ0U7RTNMaWcxQk47QUFDRjtBNEx4bjFCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMMG4xQkY7O0E0THBuMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpMa21CWTtFeUxqbUJaLHVCekxmSTtFeUxnQkosaUR6TDhCTTtFeUw3Qk47QTVMdW4xQko7QTRMcm4xQkk7RUFDRTtBNUx1bjFCTjtBNExubjFCSTtFQUNFLHNCekx6QkU7RXlMMEJGO0E1THFuMUJOOztBNEwvbTFCQTtFQUNFO0VBQ0E7RUFDQTtBNUxrbjFCRjtBNExobjFCRTtFQUNFO0VBQ0EsaUJ6TDBsQkk7RXlMemxCSixrQnpMeWxCSTtBSHloMEJSO0E0TGhuMUJJO0VBQ0U7QTVMa24xQk47QTRMM20xQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DekwrSU87RXlMOUlQO0VBQ0E7RUFDQTtFQUNBO0E1TDZtMUJOO0E0TDNtMUJNO0VBQ0U7RUFDQSxxQ3pMcEJFO0V5THFCRjtFQUNBO0VBQ0E7RUFDQTtBNUw2bTFCUjtBNEwxbTFCTTtFQUNFO0E1TDRtMUJSO0E0THRtMUJNO0VBQ0U7QTVMd20xQlI7QTRMbG0xQkU7RUFDRTtFQUNBO0VBQ0E7QTVMb20xQko7QTRMbG0xQkk7RUFDRTtFQUNBO0VBQ0E7QTVMb20xQk47O0E0TDlsMUJBO0VBQ0U7RUFDQTtBNUxpbTFCRjtBNEw5bDFCSTtFQUNFO0E1TGdtMUJOO0E0TDVsMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TDhsMUJKO0E0TDNsMUJNO0VBQ0Usc0N6TDBQTztBSG0yMEJmO0E0TDFsMUJNO0VBQ0UsdUN6THNQTztBSHMyMEJmO0E0THZsMUJNO0VBQ0UscUN6THJGRTtBSDhxMUJWO0E0THRsMUJNO0VBQ0Usc0N6THpGRTtBSGlyMUJWO0E0THRsMUJRO0VBQ0U7QTVMd2wxQlY7QTRMbGwxQk07RUFDRSx3QnpMOUZGO0FIa3IxQk47QTRMamwxQk07RUFDRSx5QnpMbEdGO0FIcXIxQk47QTRMOWsxQkk7RUFDRTtBNUxnbDFCTjtBNEw1azFCSTtFQUNFO0VBQ0E7RUFDQTtBNUw4azFCTjtBNEw1azFCTTtFQUNFO0VBQ0E7RUFDQTtBNUw4azFCUjtBNEx6azFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TDJrMUJOO0E0TDFrMUJNO0VBQ0UsdUN6TDhMTztFeUw1TFA7RUFDQTtBNUwyazFCUjtBNEx0azFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1THdrMUJOO0E0THRrMUJNO0VBQ0U7QTVMd2sxQlI7QTRMdGsxQlE7RUFDRSxxQ3pMekpBO0FIaXUxQlY7QTRMamsxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUN6THBDVztFeUxxQ1g7QTVMbWsxQko7QTRMamsxQkk7RUFDRTtBNUxtazFCTjs7QTRMN2oxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TGdrMUJGO0E0TDdqMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUwrajFCTjtBNEw3ajFCTTtFQUNFO0E1TCtqMUJSO0E0TDVqMUJNO0VBQ0U7QTVMOGoxQlI7O0E0THhqMUJBO0VBQ0U7RUFDQTtBNUwyajFCRjtBNEx4ajFCSTtFQUNFO0E1TDBqMUJOO0E0THRqMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRDekxpSFc7RXlMaEhYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUx3ajFCSjtBNEx0ajFCSTtFQUNFO0VBQ0E7QTVMd2oxQk47QTRMbmoxQkk7RUFDRTtFQUNBO0E1THFqMUJOO0E0TGxqMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVMb2oxQk47QTRMbGoxQk07RUFDRTtFQUNBO0E1TG9qMUJSOztBNEwzaTFCQTtFQUNFO0VBQ0E7QTVMOGkxQkY7QTRMemkxQk07RUFDRTtBNUwyaTFCUjtBNExyaTFCSTtFQUNFO0E1THVpMUJOO0E0THBpMUJJO0VBQ0U7QTVMc2kxQk47QTRML2gxQk07RUFDRTtBNUxpaTFCUjtBNEwzaDFCSTtFQUNFO0VBQ0E7QTVMNmgxQk47O0E0THRoMUJFO0VBQ0U7RUFDQTtFQUNBLHlCekxwUmE7QUg2eTFCakI7QTRMdmgxQkk7RUFDRSx1Q3pMc0JTO0V5THJCVDtFQUNBO0E1THloMUJOO0E0THZoMUJNO0VBQ0Usc0N6TGlCTztBSHdnMUJmO0E0THBoMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3pMbk1RO0FIeXQxQlo7O0E0TGxoMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1THFoMUJGO0E0TG5oMUJFO0VBQ0U7RUFDQSxzQ3pMNVVNO0V5TDZVTjtBNUxxaDFCSjtBNExqaDFCSTtFQUNFO0E1TG1oMUJOOztBNEw5ZzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMaWgxQkY7QTRMaGgxQkU7RUFDRTtBNUxraDFCSjtBNExqaDFCSTtFQUNFO0VBQ0E7QTVMbWgxQk47QTRMamgxQkk7RUFDRTtBNUxtaDFCTjtBNExsaDFCTTtFQUNFO0E1TG9oMUJSO0E0TGpoMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMbWgxQk47O0E0TDlnMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUxpaDFCRjtBNEwvZzFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMaWgxQko7QTRMOWcxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkN6THpaTTtFeUwwWk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEVBQ0U7QTVMK2cxQk47QTRMNWcxQkk7RUFDRSxzQnpMbmRFO0V5TG9kRjtFQUNBO0E1TDhnMUJOOztBVTk2MUJJO0VrTDJhQTtJQUNFO0U1THVnMUJKO0FBQ0Y7QVVwNzFCSTtFa0xvYkY7SUFDRTtJQUNBO0lBQ0E7RTVMbWcxQkY7RTRMamcxQkU7SUFDRTtFNUxtZzFCSjtFNEwvLzBCQTtJQUNFO0lBQ0E7RTVMaWcxQkY7RTRMLy8wQkk7SUFDRTtJQUNBO0lBQ0E7RTVMaWcxQk47QUFDRjtBVXY4MUJJO0VrTGdkQTs7SUFDRTtJQUVBO0U1TDAvMEJKO0U0THQvMEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0U1THUvMEJGO0U0THAvMEJJO0lBQ0U7SUFDQTtJQUNBLHVCekw1aEJBO0l5TDZoQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1THMvMEJOO0U0THAvMEJNO0lBQ0U7RTVMcy8wQlI7RTRMbi8wQk07SUFDRTtJQUNBLHNCekw3aUJGO0l5TDhpQkU7SUFDQTtFNUxxLzBCUjtFNExoLzBCTTtJQUNFO0U1TGsvMEJSO0U0TDErMEJFO0lBQ0U7RTVMNCswQko7RTRMdCswQlE7SUFDRTtFNUx3KzBCVjtBQUNGO0E2THhqMkJBOztFQUVFO0VBQ0E7QTdMMGoyQkY7O0E2THZqMkJBO0VBQ0U7RUFDQTtFQUNBLGtCMUxrb0JNO0UwTGpvQk47RUFDQTtFQUNBO0E3TDBqMkJGO0E2THhqMkJFO0VBQ0U7RUFDQTtBN0wwajJCSjtBNkx2ajJCRTtFQUNFO0VBQ0E7RUFDQTtBN0x5ajJCSjtBNkxsajJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TG9qMkJOO0E2TG5qMkJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFFQUNFO0E3TG1qMkJWO0E2TDlpMkJNO0VBQ0U7QTdMZ2oyQlI7QTZMN2kyQk07RUFDRSxrRDFMZ1VPO0UwTC9UUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TCtpMkJSO0E2TDNpMkJJO0VBQ0U7QTdMNmkyQk47QTZMM2kyQk07RUFFRTtBN0w0aTJCUjtBNkx6aTJCTTtFQUNFLGlEMUx2QkU7RTBMd0JGO0VBQ0E7RUFDQTtFQUNBO0E3TDJpMkJSO0E2THZpMkJJO0VBRUU7RUFDQTtBN0x3aTJCTjtBNkx2aTJCTTtFQUNFO0E3THlpMkJSO0E2THJpMkJJO0VBRUU7QTdMc2kyQk47O0E4THhvMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUTNMdW9CTTtFMkx0b0JOO0VBQ0E7RUFDQSxrQzNMR007QUh3bzJCUjtBOEwxbzJCRTtFQUNFLHdCM0x1RWE7QUhxazJCakI7O0E4THpvMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUw0bzJCRjtBOEwzbzJCRTtFQUNFO0E5TDZvMkJKOztBOEx6bzJCQTtFQUNFO0E5TDRvMkJGO0E4TDNvMkJFO0VBQ0U7QTlMNm8yQko7O0ErTGxxMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFMNFFJLGVBTEk7RTBMcFFSLGdCNUwwaUJtQjtFNEx6aUJuQixnQjVMeXRCc0I7RTRMeHRCdEIsc0I1TE1TO0U0TExULGtDNUxMTTtFNExNTjtFQUNBO0VBQ0EseUM1THM2QndCO0U0THI2QnhCLDBCNUxzNkJvQjtFNExyNkJwQjtFeExERTtFS0hFLHdFbUxPSjtBL0xtcTJCRjtBWXRxMkJNO0VtTGZOO0luTGdCUTtFWnlxMkJOO0FBQ0Y7QStMMXIyQkE7RUFtQkU7QS9MMHEyQkY7QStMeHEyQkU7RUFDRSxnQzVMcURhO0U0THBEYjtFQUtFLDJENUx1NkJ5QjtBSCt2MEIvQjtBK0xscTJCRTtFQUVFLHNCNUwycUJrQjtFNEwxcUJsQjtBL0xtcTJCSjtBK0xocTJCRTtFQUVFLGlDNUxoQ087QUhpczJCWDtBK0w1cDJCRTtFQUNFO0VBQ0E7QS9MOHAyQko7O0ErTDFwMkJBO0VBQ0Usb0I1TG1xQnVCO0U0TGxxQnZCLHVCNUxrcUJ1QjtFNExqcUJ2QixvQjVMa3FCdUI7RUV4Y25CLG1CQUxJO0VFN1BOO0FQdXMyQko7O0ErTDFwMkJBO0VBQ0UsbUI1TCtwQnVCO0U0TDlwQnZCLHNCNUw4cEJ1QjtFNEw3cEJ2QixrQjVMOHBCdUI7RUU1Y25CLGtCQUxJO0VFN1BOO0FQK3MyQko7O0ErTHhwMkJBO0VBQ0U7SUFDRTtJQUNBO0UvTDJwMkJGO0UrTHpwMkJBO0lBQ0U7SUFDQTtFL0wycDJCRjtBQUNGO0ErTHZwMkJBO0VBQ0U7SUFDRTtJQUNBO0UvTHlwMkJGO0UrTHZwMkJBO0lBQ0U7SUFDQTtFL0x5cDJCRjtBQUNGO0ErTHZwMkJBO0VBQ0U7QS9MeXAyQkY7QStMeHAyQkU7RUFDRTtFQUNBLHNCNUxoRk87RTRMaUZQLG1CNUwrdkRnQjtFNEw5dkRoQjtFQUNBLGdCNUwrdkRrQjtFNEw5dkRsQjtFQUNBO0VBQ0E7RUFDQTtBL0wwcDJCSjtBK0x4cDJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUw2bkJXO0U0TDVuQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjVMcEdPO0U0THFHUCxrQzVML0dJO0U0TGdISjtBL0wwcDJCSjtBK0x6cDJCSTtFQUNFO0EvTDJwMkJOO0ErTHpwMkJJO0VBQ0UsbUM1TDNDVTtFNEw0Q1Y7QS9MMnAyQk47QStMMXAyQk07RUFDRTtBL0w0cDJCUjs7QStMdnAyQkE7RUFDRTtBL0wwcDJCRjs7QStMdnAyQkE7OztFQUdFO0VBQ0E7QS9MMHAyQkY7O0ErTHRwMkJFO0VBQ0U7QS9MeXAyQko7QStMcnAyQkk7RUFJRSxzQjVMeElLO0U0THlJTDtBL0xvcDJCTjs7QStML28yQkE7RUFDRTtFQUNBO0EvTGtwMkJGO0ErTGhwMkJFO0VBQ0U7QS9Ma3AyQko7QStMOW8yQkk7RUFDRTtBL0xncDJCTjtBK0w3bzJCSTtFQUNFLG1DNUw1RlU7QUgydTJCaEI7QStMOW8yQk07RUFDRSxzQjVMOUpHO0U0TCtKSDtBL0xncDJCUjtBK0wzbzJCRTtFQUNFO0VBQ0E7RUFDQSwyQzVMK2lEWTtBSDhsekJoQjtBK0xwbzJCUTs7RUFDRTtBL0x1bzJCVjtBK0xubzJCUTs7RUFDRTtBL0xzbzJCVjtBK0xobzJCRTtFQUNFO0EvTGtvMkJKO0ErTC9uMkJFO0VBQ0U7RUFDQSxzQjVMbE1PO0U0TG1NUCxtQjVMNm9EZ0I7RTRMNW9EaEI7RUFDQSxnQjVMNm9Ea0I7RTRMNW9EbEI7RUFDQTtFQUNBO0VBQ0E7QS9MaW8yQko7QStMOW4yQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCNUxqTk87RTRMa05QLFk1THFhSTtFNExwYUosZTVMa29Ec0I7RTRMam9EdEI7QS9MZ28yQko7QStMOW4yQkk7RUFDRTtBL0xnbzJCTjtBK0w5bjJCTTtFQUNFO0EvTGdvMkJSO0ErTDVuMkJJO0VBQ0U7QS9MOG4yQk47QStMNW4yQk07RUFDRTtBL0w4bjJCUjtBK0wzbjJCTTtFQUNFO0VBQ0E7QS9MNm4yQlI7QStMM24yQlE7RUFDRSxpQjVMNllGO0U0TDVZRSxXNUxpbkRZO0U0TGhuRFosWTVMZ25EWTtFNEwvbURaO0EvTDZuMkJWO0ErTHpuMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCNUx2UEc7RTRMd1BIO0VBQ0E7RUFDQTtBL0wybjJCUjtBK0xybjJCUTtFQUNFO0EvTHVuMkJWO0ErTGxuMkJJO0VBQ0U7QS9Mb24yQk47QStMaG4yQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0xrbjJCUjtBK0wxbTJCTTtFQUNFO0EvTDRtMkJSO0ErTDFtMkJRO0VBQ0U7RUFDQTtFQUNBLGU1THVqRFk7RTRMdGpEWjtBL0w0bTJCVjtBK0wxbTJCVTtFQUNFO0VBQ0EsZTVMa2pEVTtBSDBqekJ0QjtBK0x2bTJCTTtFQUNFO0VBQ0E7RUFDQTtBL0x5bTJCUjtBK0xwbTJCUTtFQUNFLG1CNUw4aURjO0U0TDdpRGQ7RUFDQSxzQjVMclRDO0U0THNURCxnQjVMNGlEVztBSDBqekJyQjtBK0xsbTJCTTtFQUNFO0EvTG9tMkJSO0ErTGhtMkJNO0VBQ0U7QS9Ma20yQlI7QStML2wyQk07O0VBRUU7RUFDQTtFQUNBLGU1TGdoRGM7RTRML2dEZCxZNUwyaERpQjtFNEwxaERqQixpQjVMMGhEaUI7QUh1a3pCekI7QStMOWwyQk07RUFDRTtBL0xnbTJCUjtBK0w1bDJCTTtFQUNFO0VBQ0E7QS9MOGwyQlI7QStMNWwyQlE7RUFDRTtFQUNBO0EvTDhsMkJWO0ErTDVsMkJVO0VBQ0U7RUFDQTtFQUNBLGU1TDIvQ1U7RTRMMS9DVixzQzVMelRGO0U0TDBURTtFQUNBO0VBQ0E7QS9MOGwyQlo7QStMNWwyQlk7RUFFRTtBL0w2bDJCZDtBK0wxbDJCWTtFQUNFO0EvTDRsMkJkO0ErTHZsMkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzVMeStDd0I7RTRMeCtDeEIsNkI1TG5USTtFNExvVEo7RUFDQTtFQUNBO0EvTHlsMkJWO0ErTGhsMkJZO0VBQ0UsMEI1TCs5Q2E7RTRMOTlDYjtFQUNBO0VBQ0Esc0I1TGxZSDtFNExtWUc7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjVMZ1BOO0FIazIxQlI7QStMaGwyQmM7RUFDRSxxQjVMMVlMO0U0TDJZSztBL0xrbDJCaEI7QStMOWsyQlk7RUFDRSxpQjVMdU9OO0U0THRPTSxXNUwyOENRO0U0TDE4Q1IsWTVMMDhDUTtFNEx6OENSO0EvTGdsMkJkO0ErTDVrMkJZOztFQUVFLDBCNUxxOENhO0U0THA4Q2I7RUFDQTtFQUNBLHNCNUw1Wkg7RTRMNlpHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUI1THNOTjtFNExyTk07RUFDQSxnQjVMNjdDVTtBSGlwekJ4QjtBK0w1azJCYzs7O0VBRUU7QS9MK2syQmhCO0ErTHhrMkJNO0VBQ0U7RUFDQTtBL0wwazJCUjtBK0x4azJCUTtFQUNFO0VBQ0E7RUFDQTtBL0wwazJCVjtBK0x0azJCVTtFQUNFLGU1TDY1Q1U7RTRMNTVDVjtFQUNBLHNDNUx4WkY7RTRMeVpFO0EvTHdrMkJaO0ErTHJrMkJjO0VBQ0U7QS9MdWsyQmhCO0ErTG5rMkJZO0VBQ0UsMEI1TGpEYztFNExrRGQ7QS9McWsyQmQ7QStMbmsyQmM7RUFDRTtBL0xxazJCaEI7QStMbGsyQmM7RUFDRSxzQzVMMWFOO0FIOCsyQlY7QStMaGsyQlk7RUFFRTtFQUNBO0EvTGlrMkJkO0ErTDlqMkJZO0VBQ0UsUzVMbzRDWTtFNExuNENaO0EvTGdrMkJkO0ErTDlqMkJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MZ2syQmhCO0ErTDVqMkJZO0VBQ0U7QS9MOGoyQmQ7QStMM2oyQmdCO0VBQ0U7QS9MNmoyQmxCO0ErTHpqMkJjO0VBQ0UscUM1TDdjTjtFNEw4Y00saUI1THFJUjtFNExwSVEsVzVMeTJDTTtFNEx4MkNOLFk1THcyQ007RTRMdjJDTjtBL0wyajJCaEI7QStMeGoyQmM7RUFDRTtFQUNBO0VBQ0EsVzVMKzFDa0I7RTRMOTFDbEIsNkI1TDdiRjtFNEw4YkU7RUFDQTtBL0wwajJCaEI7QStMdGoyQlk7RUFDRTtBL0x3ajJCZDtBK0x0ajJCYztFQUNFO0EvTHdqMkJoQjtBK0xwajJCWTtFQUNFO0VBQ0Esc0M1THRLRTtBSDR0MkJoQjtBK0xwajJCYztFQUNFO0EvTHNqMkJoQjtBK0xqajJCVTtFQUNFLHdCNUxyZEk7QUh3ZzNCaEI7O0ErTHppMkJFO0VBQ0U7QS9MNGkyQko7QStMemkyQkU7RUFDRSxzQjVMcGlCTztBSCtrM0JYO0ErTHhpMkJFO0VBQ0UsbUM1THhlWTtFNEx5ZVo7QS9MMGkyQko7QStMeGkyQkk7RUFDRTtBL0wwaTJCTjs7QWdNem0zQkE7RUFDRSxpRDdMdzhEZ0I7RTZMdjhEaEIsa0I3THVuQmM7QUhxLzFCaEI7QWdNMW0zQkU7RUFDRSxhN0x5OERjO0U2THg4RGQ7RUFDQTtBaE00bTNCSjtBZ016bTNCRTtFQUNFO0VBQ0E7QWhNMm0zQko7QWdNMW0zQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTTRtM0JOO0FnTXptM0JJO0VBQ0UsNkM3THdMTztFNkx2TFAsaUQ3THVMTztFNkx0TFA7QWhNMm0zQk47QWdNdm0zQkU7RUFDRTtBaE15bTNCSjtBZ012bTNCSTtFQUNFO0VBQ0EsMkM3THlWUztFNkx4VlQsVzdMcTZEbUI7RTZMcDZEbkI7RUFDQTtFQUNBO0FoTXltM0JOO0FnTXRtM0JJO0VBQ0U7RUFDQTtBaE13bTNCTjtBZ012bTNCTTtFQUNFO0VBQ0E7QWhNeW0zQlI7QWdNdG0zQk07RUFDRTtFQUNBLGtCN0xrNURjO0U2TGo1RGQsMkI3TGtVTztFNkxqVVA7QWhNd20zQlI7O0FnTWptM0JBO0VBQ0U7RUFDQTtBaE1vbTNCRjtBZ01sbTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlEN0xnNERjO0U2TC8zRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTW9tM0JKO0FnTWxtM0JJO0VBQ0UscUM3TDhTUztBSHN6MkJmO0FnTWptM0JJO0VBRUU7QWhNa20zQk47QWdNL2wzQkk7RUFDRSw2QzdMeUhPO0U2THhIUDtFQUNBO0FoTWltM0JOO0FnTS9sM0JNO0VBQ0UscUM3TG9ISztBSDYrMkJiOztBVW5vM0JJO0VzTDBDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoTTZsM0JGO0VnTTNsM0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsaUQ3THUxRFk7STZMdDFEWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoTTZsM0JKO0VnTTVsM0JJO0lBRUU7RWhNNmwzQk47QUFDRjtBaU16dDNCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0VBQ0E7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7RUFDQTtFQUNBO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0VBQ0E7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7QWpNMnQzQkY7O0FpTXh0M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak0ydDNCRjs7QWlNeHQzQkE7RUFDRTtBak0ydDNCRjs7QWlNeHQzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0FqTTJ0M0JGOztBaU14dDNCQTtFQUNFO0FqTTJ0M0JGOztBaU14dDNCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBak0ydDNCRjs7QWlNeHQzQkE7RUFDRTtJQUNFO0VqTTJ0M0JGO0VpTXh0M0JBO0lBQ0U7SUFDQTtFak0wdDNCRjtFaU12dDNCQTs7SUFFRTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpNd3QzQkY7QUFDRjtBaU1ydDNCQTtFQUNFO0VBQ0E7RUFDQTtBak11dDNCRjs7QWlNcHQzQkE7O0VBRUU7QWpNdXQzQkY7O0FpTXB0M0JBO0VBQ0U7QWpNdXQzQkY7QWlNdHQzQkU7RUFDRSxpQzlMczZEa0I7RThMcjZEbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRDOUxpNkRzQjtBSHV6ekIxQjtBaU12dDNCSTs7RUFFRTtFQUNBO0VBQ0E7QWpNeXQzQk47QWlNeHQzQk07OztFQUVFLHNDOUx6R0U7QUhvMDNCVjtBaU16dDNCTTs7RUFDRTtBak00dDNCUjs7QWtNNzMzQkE7RUFDRTtBbE1nNDNCRjtBa005MzNCRTtFQUNFLHlCL0xvYWU7QUg0OTJCbkI7QWtNNzMzQkU7RUFDRTtBbE0rMzNCSjtBa003MzNCSTtFQUNFLHlCL0xrRVc7QUg2ejNCakI7O0FrTXozM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQy9MZk07QUgyNDNCUjtBa00zMzNCRTtFQUNFLHdCL0xxRGE7QUh3MDNCakI7O0FrTXgzM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQy9MM0JNO0UrTDRCTjtFQUNBLCtDL0xnOENvQjtFK0wvN0NwQjtFQUNBO0VBQ0E7QWxNMjMzQkY7QWtNejMzQkU7RUFDRTtFQUNBO0FsTTIzM0JKO0FrTXgzM0JFO0VBQ0U7RUFDQTtBbE0wMzNCSjtBa010MzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEMvTG1CVztFK0xsQlg7RUFDQTtFQUNBO0FsTXczM0JKO0FrTXQzM0JJO0VBQ0Usc0MvTFZJO0UrTFdKO0FsTXczM0JOO0FrTXQzM0JNO0VBQ0UscUMvTGRFO0FIczQzQlY7QWtNbjMzQlE7RUFDRTtBbE1xMzNCVjtBa01qMzNCUTtFQUNFLHNDL0x6QkE7QUg0NDNCVjtBa005MjNCTTtFQUNFLHNDL0wvQkU7QUgrNDNCVjtBa00zMjNCSTs7RUFFRTtFQUNBO0FsTTYyM0JOO0FrTTEyM0JJO0VBQ0UseUMvTHBCUztBSGc0M0JmO0FrTXgyM0JJO0VBQ0U7QWxNMDIzQk47QWtNeDIzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qi9MK1RlO0UrTDlUZjtFQUNBO0VBQ0E7RUFDQTtBbE0wMjNCUjtBa01wMjNCRTtFQUNFO0VBQ0E7RUFDQTtBbE1zMjNCSjs7QWtNLzEzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTWsyM0JKO0FrTTkxM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxNZzIzQko7QWtNOTEzQkk7RUFDRSxxQy9MMUZJO0UrTDJGSjtFQUNBO0FsTWcyM0JOO0FrTTExM0JJO0VBQ0U7QWxNNDEzQk47QWtNMTEzQk07RUFDRTtBbE00MTNCUjs7QVUzNzNCSTtFd0x5R0E7SUFDRTtJQUNBO0VsTXMxM0JKO0VrTWwxM0JNO0lBQ0UsaUIvTDRkRjtFSHczMkJOO0VrTWgxM0JNO0lBQ0U7SUFDQTtJQUNBO0VsTWsxM0JSO0VrTXowM0JFO0lBQ0U7SUFDQTtJQUNBO0VsTTIwM0JKO0VrTXQwM0JJO0lBQ0U7SUFDQTtFbE13MDNCTjtFa01sMDNCSTtJQUNFO0VsTW8wM0JOO0VrTWowM0JRO0lBQ0U7RWxNbTAzQlY7QUFDRjtBbU14aDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuTTBoNEJGO0FtTXpoNEJFO0VBQ0U7QW5NMmg0Qko7O0FtTXZoNEJBOzs7O0VBSUU7RUFDQTtFQUNBO0FuTTBoNEJGOztBbU10aDRCQTs7OztFQUlFO0FuTXloNEJGOztBbU10aDRCQTtFQUNFO0FuTXloNEJGOztBbU12aDRCQTtFQUNFO0VBQ0E7RUFDQTtBbk0waDRCRjs7QW1Ndmg0QkE7Ozs7RUFJRTtBbk0waDRCRjs7QW1NdGg0QkE7O0VBRUU7QW5NeWg0QkY7O0FtTXRoNEJBO0VBQ0U7QW5NeWg0QkY7O0FtTXJoNEJFO0VBQ0U7QW5Nd2g0Qko7O0FtTW5oNEJFO0VBQ0U7RUFDQTtBbk1zaDRCSjtBbU1waDRCRTtFQUNFO0VBQ0E7QW5Nc2g0Qko7QW1NcGg0QkU7RUFDRTtFQUNBO0FuTXNoNEJKOztBbU0vZzRCSTs7RUFDRTtBbk1taDRCTjs7QW1NN2c0QkU7RUFDRTtBbk1naDRCSjtBbU05ZzRCRTtFQUNFO0FuTWdoNEJKOztBb012bTRCRTs7OztFQUlFO0FwTTBtNEJKO0FvTXZtNEJFO0VBQ0UsdUJqTUNJO0FId200QlI7QW9NeG00Qkk7RUFDRTtBcE0wbTRCTjs7QW9Ncm00QkE7RUFDRTtFQUNBLCtDak1nTVc7RWlNL0xYLHVCak1UTTtFaU1VTjtBcE13bTRCRjtBb010bTRCRTtFQUNFO0FwTXdtNEJKO0FvTXBtNEJJO0VBQ0U7RUFDQTtFQUNBO0FwTXNtNEJOO0FvTWxtNEJFO0VBQ0U7QXBNb200Qko7QW9NbG00Qkk7RUFDRTtBcE1vbTRCTjtBb01qbTRCSTtFQUNFO0VBQ0E7RUFDQTtBcE1tbTRCTjtBb01qbTRCTTtFQUNFLGtCak00dURvQjtFaU0zdURwQjtFQUNBLGdCak0ydURrQjtFaU0xdURsQjtFQUNBO0FwTW1tNEJSO0FvTWhtNEJNO0VBQ0UsbUJqTXN1RGdCO0VpTXJ1RGhCO0VBQ0E7QXBNa200QlI7QW9NL2w0Qk07RUFDRTtBcE1pbTRCUjtBb005bDRCTTtFQUNFLHNCak12REE7RWlNd0RBLFdqTTZ0RHNCO0VpTTV0RHRCLFlqTTR0RHNCO0VpTTN0RHRCLGlCak11a0JBO0VpTXRrQkE7QXBNZ200QlI7QW9NM2w0QkU7RUFDRTtBcE02bDRCSjtBb00xbDRCRTtFQUNFO0FwTTRsNEJKOztBb014bDRCQTtFQUNFLCtDak00SFk7QUgrOTNCZDtBb016bDRCRTtFQUNFO0FwTTJsNEJKO0FvTXpsNEJJO0VBQ0U7QXBNMmw0Qk47QW9NMWw0Qk07RUFDRTtBcE00bDRCUjtBb00xbDRCTTtFQUNFO0FwTTRsNEJSOztBb01ybDRCRTtFQUNFO0FwTXdsNEJKO0FvTXZsNEJJO0VBQ0U7QXBNeWw0Qk47QW9Ncmw0QkU7RUFDRTtFQUNBO0FwTXVsNEJKO0FVdm80Qkk7RTBMb0RBO0lBQ0U7SUFDQTtFcE1zbDRCSjtBQUNGOztBVTdvNEJJO0UwTDhERTtJQUNFO0VwTW1sNEJOO0VvTWpsNEJNO0lBQ0U7RXBNbWw0QlI7RW9Namw0Qk07SUFDRTtFcE1tbDRCUjtBQUNGLEM7Ozs7QXFNeHQ0QkE7Ozs7aURBSWlEOztBQUVqRCw4QkFBOEI7QUFDOUI7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7OytEQUU0RjtBQUNoRzs7QUFFQSw2QkFBNkI7QUFDN0I7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7OytEQUVrRztBQUN0Rzs7QUFFQSxnQ0FBZ0M7QUFDaEM7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7OytEQUVnRztBQUNwRzs7QUFFQSw2QkFBNkI7QUFDN0I7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7OytEQUUrRjtBQUNuRzs7QUFFQSxpQ0FBaUM7QUFDakM7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7OytEQUU0RjtBQUNoRzs7QUFFQSw2QkFBNkI7QUFDN0I7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7O2dFQUVrRztBQUN0Rzs7QUFFQSw2QkFBNkI7QUFDN0I7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7O2dFQUU0RjtBQUNoRzs7QUFFQSw2QkFBNkI7QUFDN0I7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEI7O2dFQUVrRztBQUN0Rzs7QUFFQSxpQkFBaUI7O0FBRWpCLG1DQUFtQztBQUNuQztJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQjs7K0RBRTZFO0FBQ2pGOztBQUVBLCtCQUErQjtBQUMvQjtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQjs7K0RBRXlFO0FBQzdFOztBQUVBLGtDQUFrQztBQUNsQztJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQjs7K0RBRTRFO0FBQ2hGOztBQUVBLHFDQUFxQztBQUNyQztJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQjs7K0RBRStFO0FBQ25GOztBQUVBLHdCQUF3Qjs7QUFFeEIsMENBQTBDO0FBQzFDO0lBQ0ksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCOzsrREFFMkY7QUFDL0Y7O0FBRUEsc0NBQXNDO0FBQ3RDO0lBQ0ksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCOzsrREFFdUY7QUFDM0Y7O0FBRUEseUNBQXlDO0FBQ3pDO0lBQ0ksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCOzsrREFFMEY7QUFDOUY7O0FBRUEsNENBQTRDO0FBQzVDO0lBQ0ksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCOzsrREFFNkY7QUFDakc7O0FBRUEsaURBQWlEOztBQUVqRDtJQUNJLGtCQUFrQjs7QUFFdEI7O0FBRUE7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxtQ0FBbUM7QUFDdkM7Ozs7QUFJQTtJQUNJLHdCQUF3QjtBQUM1Qjs7Ozs7QUFLQTs7SUFFSSxrQ0FBa0M7SUFDbEMsU0FBUztJQUNULFVBQVU7QUFDZDs7Ozs7QUFLQTtJQUNJLGtDQUFrQztJQUNsQyxzQkFBc0I7SUFDdEIsU0FBUztJQUNULFVBQVU7SUFDVix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0MsK0NBQStDO0FBQ25EOztBQUVBO0lBQ0ksMkRBQTJEO0lBQzNELGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLFlBQVk7SUFDWixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxvQ0FBb0M7QUFDeEM7OztBQUdBLDhFQUE4RTtBQUM5RTtHQUNHLHNCQUFzQjtBQUN6Qjs7Ozs7QUFLQTtJQUNJLDRCQUE0QjtJQUM1QixnQ0FBZ0M7SUFDaEMsNkJBQTZCO0lBQzdCLDBCQUEwQjtJQUMxQiw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLHNEQUFzRDtJQUN0RCxrQ0FBa0M7SUFDbEMsc0RBQXNEO0FBQzFEOztBQUVBO0lBQ0ksMEJBQTBCOztBQUU5Qjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7OztBQUlBO0lBQ0ksMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsNEJBQTRCO0lBQzVCLGdDQUFnQztBQUNwQzs7OztBQUlBOzs7O0NBSUM7O0FBRUQ7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7OztBQUdBOzs7O0VBSUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isb0NBQW9DO0VBQ3BDLHFCQUFxQjtFQUNyQiwwQkFBMEI7QUFDNUI7O0FBRUE7Ozs7RUFJRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLDBDQUEwQztFQUMxQyx5QkFBeUI7RUFDekIsaURBQWlEO0VBQ2pELHFCQUFxQjtBQUN2Qjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixpQ0FBaUM7SUFDakMsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixpREFBd1g7QUFDNVg7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsaURBQXdYO0FBQzVYOztBQUVBO0VBQ0UsS0FBSyx5QkFBeUIsRUFBRTtBQUNsQzs7QUFFQTtFQUNFLE9BQU8sV0FBVztFQUNsQixLQUFLLFdBQVc7QUFDbEI7QUFDQTtFQUNFLE9BQU8sV0FBVztFQUNsQixLQUFLLFdBQVc7QUFDbEI7O0FBRUE7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLGlEQUFpRDtBQUNuRDs7O0FBR0EsOENBQThDO0FBQzlDO0VBQ0UscURBQXFEO0VBQ3JELGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLDhDQUE4QztBQUNsRDs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0I7QUFDcEI7OztBQUdBO0lBQ0ksc0JBQXNCO0lBQ3RCLDhDQUE4QztBQUNsRDs7QUFFQTtJQUNJLFVBQVU7SUFDVixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixVQUFVO0FBQ2Q7Ozs7QUFJQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtFQUNFLE9BQU8sV0FBVyxFQUFFO0VBQ3BCLEtBQUsscUJBQXFCLEVBQUU7QUFDOUI7OztBQUdBO0VBQ0UsVUFBVTtFQUNWLDRCQUE0QjtFQUM1Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCOztBQUVBLGlDQUFpQztBQUNqQztFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1EQUFtRDtFQUNuRCwrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxvREFBb0Q7RUFDcEQsZ0RBQWdEO0FBQ2xEOzs7OztBQUtBOztJQUVJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLG1EQUFtRDtBQUN2RDs7QUFFQTtJQUNJLHVEQUF1RDtBQUMzRDs7OztBQUlBLG1FQUFtRTtBQUNuRTtJQUNJLDZFQUE2RTtJQUM3RSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQ0FBbUM7SUFDbkMseUZBQXlGO0FBQzdGOztBQUVBO0lBQ0ksMkNBQTJDO0FBQy9DOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksbUJBQW1CLEVBQUUsMEJBQTBCO0lBQy9DLHNCQUFzQjtBQUMxQjtBQUNBLGdCQUFnQixnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsRUFBRSxrQkFBa0I7Ozs7QUFJdEU7SUFDSSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2Qix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjs7QUFFQTs7SUFFSSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGFBQWE7SUFDYixlQUFlO0FBQ25COztBQUVBLDZCQUE2QjtBQUM3QjtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLFdBQVcsNkJBQTZCLEVBQUU7SUFDMUMsTUFBTSx3Q0FBd0MsRUFBRTtBQUNwRDs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLEtBQUssVUFBVSxFQUFFO0lBQ2pCLE1BQU0sWUFBWSxFQUFFO0lBQ3BCLE9BQU8sVUFBVSxFQUFFO0FBQ3ZCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQiw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsOENBQThDO0lBQzlDLDJDQUEyQztJQUMzQyxzQ0FBc0M7QUFDMUM7O0FBRUEsZ0NBQWdDO0FBQ2hDO0lBQ0ksd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLDZCQUE2QjtJQUM3QixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLDhCQUE4QjtJQUM5Qiw0RUFBNEU7SUFDNUUsc0JBQXNCO0lBQ3RCLHFEQUFxRDtBQUN6RDs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6Qiw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0MseUJBQXlCO0lBQ3pCLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLDZCQUE2Qjs7SUFFN0IsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksc0RBQXNEO0FBQzFEOztBQUVBO0lBQ0ksdUNBQXVDO0lBQ3ZDLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLFlBQVk7SUFDaEI7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWiwwREFBMEQ7SUFDMUQsb0JBQW9CO0lBQ3BCLFdBQVc7QUFDZjs7QUFFQTtJQUNJO1FBQ0kscUJBQXFCO1FBQ3JCLFlBQVk7SUFDaEI7SUFDQTtRQUNJLHFCQUFxQjtRQUNyQixZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxxQkFBcUI7UUFDckIsVUFBVTtJQUNkO0FBQ0o7OztBQUdBO0lBQ0kscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3Qiw0RUFBNEU7QUFDaEY7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsK0JBQStCO0lBQy9CLCtDQUErQztBQUNuRDs7Q0FFQztRQUNPLHlCQUF5QjtRQUN6Qix5QkFBeUI7UUFDekIseUNBQXlDO0lBQzdDOztJQUVBO1FBQ0kseUNBQXlDO1FBQ3pDLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLHlCQUF5QjtJQUM3Qjs7SUFFQTtRQUNJLHlCQUF5QjtRQUN6QixZQUFZO0lBQ2hCOztJQUVBO1FBQ0kseUJBQXlCO1FBQ3pCLGFBQWE7UUFDYixtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSwyQkFBMkI7UUFDM0IscUNBQXFDO0lBQ3pDOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0k7WUFDSSx3QkFBd0I7UUFDNUI7SUFDSjs7QUFFSix1REFBdUQ7QUFDdkQ7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUEsaUNBQWlDO0FBQ2pDO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtBQUN0Qjs7QUFFQSxvQ0FBb0M7QUFDcEM7SUFDSSxVQUFVO0lBQ1Ysb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7Ozs7QUFLQSw2Q0FBNkM7QUFDN0M7SUFDSSxVQUFVO0lBQ1Ysb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBLGtEQUFrRDtBQUNsRDtJQUNJLDRCQUE0QjtJQUM1QixnRUFBZ0U7QUFDcEU7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUEsaURBQWlEO0FBQ2pEO0lBQ0ksVUFBVTtJQUNWLDJCQUEyQjtJQUMzQixnRUFBZ0U7SUFDaEUsZ0RBQWdEO0FBQ3BEOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksNEJBQTRCO0lBQzVCLHVCQUF1QjtJQUN2Qiw0QkFBNEI7QUFDaEM7O0FBRUE7O0lBRUkscUJBQXFCO0lBQ3JCLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksUUFBUTtJQUNSLFFBQVE7SUFDUixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOzs7O0FBSUE7O0lBRUksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBOztJQUVJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0FBQ3RCOztBQUVBLHlDQUF5QztBQUN6QztJQUNJO1FBQ0ksVUFBVTtRQUNWLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUNJLFVBQVU7UUFDVix3QkFBd0I7SUFDNUI7QUFDSjs7QUFFQSxzQ0FBc0M7QUFDdEM7SUFDSSxVQUFVO0lBQ1YscURBQXFEO0FBQ3pEOztBQUVBO0lBQ0k7UUFDSSxVQUFVO1FBQ1YsNEJBQTRCO0lBQ2hDOztJQUVBO1FBQ0ksVUFBVTtRQUNWLHdCQUF3QjtJQUM1QjtBQUNKOzs7SUFHSTtRQUNJLFVBQVU7UUFDViwrQkFBK0I7SUFDbkM7SUFDQTtRQUNJLEtBQUssVUFBVSxFQUFFO0lBQ3JCOztJQUVBLHdCQUF3QjtJQUN4QjtRQUNJLFVBQVU7UUFDVixnQ0FBZ0M7SUFDcEM7SUFDQTtRQUNJLEtBQUssVUFBVSxFQUFFO0lBQ3JCOztBQUVKO0lBQ0ksb0RBQW9EO0lBQ3BELHlDQUF5QztJQUN6Qyx5Q0FBeUM7SUFDekMsMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QiwrQkFBK0I7QUFDbkM7OztBQUdBOzs7SUFHSSxvQ0FBb0M7SUFDcEMsdUJBQXVCO0lBQ3ZCLGdDQUFnQztJQUNoQyxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsdUJBQXVCO0lBQ3ZCLGdDQUFnQztJQUNoQyxpREFBaUQ7QUFDckQ7O0FBRUEsK0NBQStDO0FBQy9DOztJQUVJLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsZ0NBQWdDO0lBQ2hDLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLDJFQUEyRTtBQUMvRTs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7OztBQUlBOzs7SUFHSSxvQ0FBb0M7SUFDcEMsc0JBQXNCO0lBQ3RCLGdDQUFnQztJQUNoQywwQkFBMEI7SUFDMUIsMkVBQTJFO0FBQy9FOztBQUVBOzs7SUFHSSxvREFBb0Q7SUFDcEQseUNBQXlDO0lBQ3pDLGdDQUFnQztJQUNoQyw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTs7O0lBR0ksb0NBQW9DO0lBQ3BDLGtDQUFrQztJQUNsQyxnQkFBZ0I7QUFDcEI7O0FBRUE7OztJQUdJLGdDQUFnQztJQUNoQywyREFBMkQ7QUFDL0Q7O0FBRUE7Ozs7SUFJSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLGVBQWU7QUFDbkI7O0FBRUE7Ozs7SUFJSSxlQUFlO0FBQ25COzs7Ozs7QUFNQSw4Q0FBOEM7O0FBRTlDO0lBQ0ksNEJBQTRCO0lBQzVCLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxpQ0FBaUM7SUFDakMsWUFBWTtJQUNaLGVBQWU7SUFDZiwyQkFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLGdDQUFnQztBQUNwQzs7O0FBR0E7SUFDSTtRQUNJLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixtQkFBbUI7O1FBRW5CO1lBQ0ksb0JBQW9CO1lBQ3BCLG1CQUFtQjtZQUNuQix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVk7WUFDWixVQUFVO1lBQ1YsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixXQUFXO1lBQ1gsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQix5QkFBeUI7O1lBRXpCO2dCQUNJLGdDQUFnQztnQkFDaEMsY0FBYztZQUNsQjs7WUFFQTtnQkFDSSwwQkFBMEI7Z0JBQzFCLG1CQUFtQjtZQUN2Qjs7WUFFQTtnQkFDSSxXQUFXO2dCQUNYLFlBQVk7WUFDaEI7UUFDSjtJQUNKO0FBQ0o7OztBQUdBO0lBQ0ksdURBQXVEO0lBQ3ZELHlDQUF5QztJQUN6QywwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QiwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsNkNBQTZDO0FBQ2pEOzs7QUFHQTtJQUNJLCtCQUErQjtJQUMvQiw4QkFBOEI7QUFDbEM7OztBQUdBLDJCQUEyQjtBQUMzQjtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCOzs7QUFHQTtJQUNJLGlEQUFpRDtBQUNyRDs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsdUJBQXVCO0FBQzNCOztBQUVBOztJQUVJLHVEQUF1RDtJQUN2RCx5Q0FBeUM7SUFDekMsMkNBQTJDO0lBQzNDLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksaURBQWlEO0FBQ3JEOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4Qix1QkFBdUI7QUFDM0I7O0FBRUE7O0lBRUksdURBQXVEO0lBQ3ZELHlDQUF5QztJQUN6QywyQ0FBMkM7SUFDM0MsMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QiwrQkFBK0I7QUFDbkM7Ozs7QUFJQSxzQ0FBc0M7QUFDdEM7SUFDSTtRQUNJLGdCQUFnQjtJQUNwQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxnQkFBZ0I7SUFDcEI7QUFDSjs7QUFFQSxnQ0FBZ0M7QUFDaEM7SUFDSSx3QkFBd0I7SUFDeEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGdEQUFnRDtBQUNwRDs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQ0FBaUM7QUFDckM7O0FBRUEscUVBQXFFO0FBQ3JFO0lBQ0ksMENBQTBDO0lBQzFDLDJDQUEyQztJQUMzQyx1Q0FBdUM7SUFDdkMsd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksNkNBQTZDO0lBQzdDLDhDQUE4QztJQUM5QyxvQ0FBb0M7SUFDcEMscUNBQXFDO0FBQ3pDOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksMEJBQTBCO0lBQzFCLHNCQUFzQjs7SUFFdEIsdUJBQXVCO0FBQzNCOzs7QUFHQTs7SUFFSSw0QkFBNEI7SUFDNUIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksdURBQXVEO0FBQzNEOztBQUVBO0lBQ0ksdURBQXVEO0lBQ3ZELHlDQUF5QztJQUN6Qyw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxtREFBbUQ7SUFDbkQsMkJBQTJCO0lBQzNCLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyx1QkFBdUI7SUFDdkIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLG9DQUFvQztJQUNwQyx5QkFBeUI7O0FBRTdCOztBQUVBO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4Qix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSx5Q0FBeUM7SUFDekMsMENBQTBDO0FBQzlDOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLHlDQUF5QztJQUN6QywyQ0FBMkM7SUFDM0MsNENBQTRDO0FBQ2hEOztBQUVBO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0ksd0RBQXdEO0lBQ3hELDBCQUEwQjtJQUMxQix3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSw0RUFBNEU7SUFDNUUsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLHlDQUF5QztJQUN6Qyx5Q0FBeUM7SUFDekMsMkNBQTJDO0lBQzNDLDRDQUE0QztBQUNoRDs7QUFFQTtJQUNJLHlDQUF5QztJQUN6Qyx5Q0FBeUM7SUFDekMsMkNBQTJDO0lBQzNDLDRDQUE0QztBQUNoRDs7QUFFQTtJQUNJLHlDQUF5QztJQUN6Qyx5Q0FBeUM7SUFDekMsMkNBQTJDO0lBQzNDLDRDQUE0QztBQUNoRDs7O0FBR0E7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSw0Q0FBNEM7SUFDNUMsaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLDZCQUE2QjtJQUM3QixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIseUJBQXlCO0lBQ3pCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0IsdUJBQXVCO0FBQzNCOztBQUVBLHlDQUF5QztBQUN6QztJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsY0FBYztJQUNkLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHNDQUFzQztJQUN0QyxzQkFBc0I7SUFDdEIsUUFBUTtBQUNaOztBQUVBO0lBQ0ksaURBQWlEO0lBQ2pELHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsMENBQTBDO0FBQzlDOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFNBQVM7QUFDYjs7QUFFQSwrREFBK0Q7QUFDL0Q7SUFDSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixpQ0FBaUM7QUFDckM7O0FBRUEsb0ZBQW9GO0FBQ3BGO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsY0FBYztBQUNsQjs7QUFFQSxxRUFBcUU7QUFDckU7SUFDSSw4QkFBOEI7SUFDOUIsNkNBQTZDO0FBQ2pEOztBQUVBLHlEQUF5RDtBQUN6RDtJQUNJLHlDQUF5QztJQUN6QyxvQ0FBb0M7QUFDeEM7O0FBRUEsMEJBQTBCO0FBQzFCO0lBQ0ksZ0NBQWdDO0lBQ2hDLGdEQUFnRDtBQUNwRDtBQUNBOzs7OztJQUtJLHdHQUF3RztBQUM1Rzs7QUFFQTs7Ozs7SUFLSSw2RkFBNkY7QUFDakc7O0FBRUE7Ozs7O0lBS0ksbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksd0dBQXdHO0FBQzVHOztBQUVBOztJQUVJLDZGQUE2RjtBQUNqRzs7QUFFQTtJQUNJLG1EQUFtRDtBQUN2RDs7QUFFQSxzQkFBc0I7QUFDdEI7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSx3R0FBd0c7QUFDNUc7O0FBRUE7SUFDSSw2RkFBNkY7QUFDakc7O0FBRUE7SUFDSSxtREFBbUQ7QUFDdkQ7O0FBRUEsbUNBQW1DO0FBQ25DO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksd0dBQXdHO0FBQzVHOztBQUVBO0lBQ0ksNkZBQTZGO0FBQ2pHOztBQUVBO0lBQ0ksbURBQW1EO0FBQ3ZEOztBQUVBLG1DQUFtQztBQUNuQztJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHdHQUF3RztBQUM1Rzs7QUFFQTtJQUNJLDZGQUE2RjtBQUNqRzs7QUFFQTtJQUNJLG1EQUFtRDtBQUN2RDs7QUFFQSxtQ0FBbUM7QUFDbkM7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSx3R0FBd0c7QUFDNUc7O0FBRUE7SUFDSSw2RkFBNkY7QUFDakc7O0FBRUE7SUFDSSxtREFBbUQ7QUFDdkQ7O0FBRUEsbUNBQW1DO0FBQ25DO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksa0RBQWtEO0FBQ3REOztBQUVBO0lBQ0ksNEJBQTRCO0FBQ2hDOzs7Ozs7O0FBT0E7SUFDSSxtREFBbUQ7QUFDdkQ7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHdDQUF3QztJQUN4QyxZQUFZO0lBQ1osaURBQWlEO0FBQ3JEOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsK0JBQStCO0FBQ25DOzs7QUFHQTtJQUNJLHVEQUF1RDtJQUN2RCwrREFBK0Q7SUFDL0QsNERBQTREO0FBQ2hFOztBQUVBO0lBQ0k7UUFDSSxVQUFVO1FBQ1YsbUJBQW1CO0lBQ3ZCO0FBQ0o7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsWUFBWTtJQUNaLG1FQUFtRTtJQUNuRSwwQkFBMEI7SUFDMUIsZ0RBQWdEO0lBQ2hELGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJO1FBQ0ksMkJBQTJCO0lBQy9COztJQUVBO1FBQ0ksNEJBQTRCO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLDJCQUEyQjtJQUMzQiwyQkFBMkI7O0FBRS9COztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksZ0RBQWdEO0lBQ2hELDZDQUE2QztJQUM3Qyw4Q0FBOEM7SUFDOUMsK0NBQStDO0FBQ25EOztBQUVBO0lBQ0ksdUNBQXVDO0lBQ3ZDLG9DQUFvQztJQUNwQyxxQ0FBcUM7SUFDckMsc0NBQXNDO0lBQ3RDLHFCQUFxQjtBQUN6Qjs7O0FBR0E7SUFDSSxpREFBaUQ7SUFDakQsMERBQTBEO0FBQzlEOztBQUVBO0lBQ0ksaURBQWlEO0lBQ2pELDJEQUEyRDtBQUMvRDs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyx3REFBd0Q7QUFDNUQ7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsMERBQTBEO0FBQzlEOztBQUVBO0lBQ0ksNkJBQTZCO0FBQ2pDOzs7QUFHQTtJQUNJLDhCQUE4QjtJQUM5QiwrQkFBK0I7O0FBRW5DOztBQUVBO0lBQ0ksdURBQXVEO0lBQ3ZELDhCQUE4QjtJQUM5QixxQkFBcUI7QUFDekI7O0FBRUE7O0lBRUksOEJBQThCO0lBQzlCLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLHVEQUF1RDtJQUN2RCw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxzQ0FBc0M7O0FBRTFDOzs7O0FBSUE7SUFDSSwyQkFBMkI7SUFDM0IsOEJBQThCO0lBQzlCLGtDQUFrQztJQUNsQyxpQ0FBaUM7SUFDakMsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLDhCQUE4QjtJQUM5QixrQ0FBa0M7SUFDbEMsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksaUNBQWlDO0FBQ3JDOztBQUVBO0lBQ0ksMkNBQTJDOztBQUUvQzs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6Qix3Q0FBd0M7SUFDeEMsb0NBQW9DO0FBQ3hDOzs7O0FBSUE7SUFDSSxzREFBc0Q7QUFDMUQ7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLHVEQUF1RDtBQUMzRDs7OztBQUlBO0lBQ0ksc0RBQXNEO0FBQzFEOzs7QUFHQTs7SUFFSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsNkJBQTZCO0lBQzdCLHdCQUF3QjtJQUN4Qiw2QkFBNkI7SUFDN0IsaURBQWlEO0FBQ3JEOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOzs7O0FBSUE7SUFDSSwyQ0FBMkM7SUFDM0MseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksNkNBQTZDO0lBQzdDLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLDRDQUE0QztJQUM1Qyx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSwwQ0FBMEM7SUFDMUMseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0k7UUFDSSwyQkFBMkI7SUFDL0I7O0lBRUE7UUFDSSx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSwyQkFBMkI7SUFDL0I7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksMkJBQTJCO0lBQy9COztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksMkJBQTJCO0lBQy9CO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUNJLHlCQUF5QjtJQUM3Qjs7SUFFQTtRQUNJLDJCQUEyQjtJQUMvQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSwyQkFBMkI7SUFDL0I7O0lBRUE7UUFDSSx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSwyQkFBMkI7SUFDL0I7QUFDSjs7O0FBR0E7SUFDSSx1REFBdUQ7QUFDM0Q7O0FBRUE7SUFDSSxxREFBcUQ7SUFDckQsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHVCQUF1QjtBQUMzQjs7O0FBR0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixxQ0FBcUM7SUFDckMsb0JBQW9CO0lBQ3BCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxjQUFjO0lBQ2QsMENBQTBDO0lBQzFDLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsc0RBQXNEO0lBQ3RELHNDQUFzQztJQUN0Qyx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsV0FBVztJQUNYLHlDQUF5QztJQUN6Qyx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHNEQUFzRDtJQUN0RCx1Q0FBdUM7SUFDdkMsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksUUFBUTtJQUNSLFlBQVk7SUFDWiwwQ0FBMEM7SUFDMUMseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQix5REFBeUQ7SUFDekQsc0NBQXNDO0lBQ3RDLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLFFBQVE7SUFDUixhQUFhO0lBQ2IsMENBQTBDO0lBQzFDLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsc0RBQXNEO0lBQ3RELHVDQUF1QztJQUN2Qyx1QkFBdUI7QUFDM0I7OztBQUdBO0lBQ0k7UUFDSSxVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksVUFBVTtJQUNkO0FBQ0o7Ozs7QUFJQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTs7SUFFSSx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSSw2Q0FBNkM7SUFDN0Msb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLDBDQUEwQztBQUM5Qzs7O0FBR0E7SUFDSSx5Q0FBeUM7SUFDekMsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxtQ0FBbUM7SUFDbkMsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHdDQUF3QztJQUN4Qyw4Q0FBOEM7SUFDOUMsMkNBQTJDO0lBQzNDLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQiwwQ0FBMEM7SUFDMUMsK0JBQStCO0lBQy9CLDJDQUEyQztJQUMzQywwREFBMEQ7SUFDMUQsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxvREFBb0Q7QUFDeEQ7O0FBRUE7O0lBRUkscUNBQXFDO0FBQ3pDOzs7OztBQUtBO0lBQ0ksdURBQXVEO0lBQ3ZELHlDQUF5QztJQUN6Qyw4QkFBOEI7SUFDOUIsK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksMEJBQTBCO0lBQzFCLG9DQUFvQztJQUNwQyx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxxQ0FBcUM7QUFDekM7O0FBRUE7SUFDSSw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSx1REFBdUQ7SUFDdkQseUNBQXlDO0lBQ3pDLDhCQUE4QjtBQUNsQzs7O0FBR0E7SUFDSSw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSx3REFBd0Q7QUFDNUQ7Ozs7QUFJQTtJQUNJLDBCQUEwQjtJQUMxQixvQ0FBb0M7SUFDcEMsaUNBQWlDO0FBQ3JDOzs7QUFHQTtJQUNJLHVEQUF1RDtJQUN2RCxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSx1REFBdUQ7SUFDdkQsaURBQWlEO0FBQ3JEOztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLGlEQUFpRDtBQUNyRDs7O0FBR0E7SUFDSSxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSw4Q0FBOEM7SUFDOUMsa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQixvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUksOENBQThDO0FBQ2xEOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOzs7O0FBSUE7SUFDSSx5QkFBeUI7QUFDN0I7OztBQUdBO0lBQ0ksNkJBQTZCO0lBQzdCLDJCQUEyQjtJQUMzQiw0QkFBNEI7QUFDaEM7OztBQUdBO0lBQ0ksNEJBQTRCO0FBQ2hDOzs7O0FBSUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOzs7QUFHQTtJQUNJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLDBDQUEwQztBQUM5Qzs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHNDQUFzQztJQUN0QyxxQkFBcUI7SUFDckIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLHVEQUF1RDtJQUN2RCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLDhCQUE4QjtJQUM5QiwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxzQ0FBc0M7QUFDMUM7O0FBRUE7SUFDSSx1REFBdUQ7SUFDdkQsaURBQWlEO0FBQ3JEOztBQUVBO0lBQ0ksdURBQXVEO0lBQ3ZELGlEQUFpRDtBQUNyRDs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQSxzREFBc0Q7QUFDdEQ7SUFDSSw0Q0FBNEM7SUFDNUMsOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDSSwrREFBK0Q7QUFDbkU7O0FBRUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDSSwwREFBMEQ7QUFDOUQ7O0FBRUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDSSw2REFBNkQ7QUFDakU7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7OztBQUdBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtEQUFrRDs7QUFFdEQ7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksb0NBQW9DO0FBQ3hDOzs7O0FBSUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUEsdUVBQXVFO0FBQ3ZFO0lBQ0ksc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLDBEQUE0UDtJQUM1UCx3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCOztBQUVBLHVEQUF1RDtBQUN2RDtJQUNJLG9CQUFvQjtJQUNwQixxQkFBcUI7QUFDekI7OztBQUdBO0lBQ0ksb0NBQW9DO0lBQ3BDLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1DQUFtQztJQUNuQyx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLHFDQUFxQztJQUNyQyxvQkFBb0I7SUFDcEIsVUFBVTtBQUNkOztBQUVBO0lBQ0k7UUFDSSx5Q0FBeUM7SUFDN0M7SUFDQTtRQUNJLDZCQUE2QjtJQUNqQztBQUNKOztBQUVBO1FBQ1E7UUFDQSxVQUFVO1FBQ1YsbUJBQW1CO0lBQ3ZCO0lBQ0E7UUFDSSxVQUFVO1FBQ1Ysc0JBQXNCO0lBQzFCO0FBQ0o7OztBQUdBO0lBQ0ksMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCOzs7QUFHQTtJQUNJLHVDQUF1QztJQUN2QyxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHVDQUF1QztBQUMzQzs7OztBQUlBOzs7O0lBSUksNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtBQUNkOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLG9DQUFvQztJQUNwQyx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5Q0FBeUM7SUFDekMsb0NBQW9DO0lBQ3BDLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLHlDQUF5QztJQUN6QyxvQ0FBb0M7SUFDcEMseUJBQXlCOztBQUU3Qjs7QUFFQTtJQUNJLHlDQUF5QztJQUN6QyxvQ0FBb0M7SUFDcEMseUJBQXlCO0FBQzdCOzs7QUFHQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFBNEI7QUFDaEM7O0FBRUE7Ozs7Ozs7OztHQVNHOzs7Ozs7O0FBT0g7SUFDSTtRQUNJLDRCQUE0QjtRQUM1QixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSx3QkFBd0I7UUFDeEIsVUFBVTtJQUNkO0FBQ0o7OztBQUdBO0lBQ0k7aURBQzZDO0FBQ2pEOztBQUVBO0lBQ0kscUNBQXFDO0lBQ3JDLDBCQUEwQjtJQUMxQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSxxQ0FBcUM7SUFDckMsMEJBQTBCO0lBQzFCLG9DQUFvQztJQUNwQyx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSwwQkFBMEI7SUFDMUIsaURBQWlEO0FBQ3JEOzs7QUFHQSxzREFBc0Q7QUFDdEQ7SUFDSSw0QkFBNEI7SUFDNUIsMkJBQTJCO0FBQy9COzs7QUFHQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLHVEQUF1RDtBQUMzRDs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHVEQUF1RDtBQUMzRDs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7O0FBR0E7SUFDSSw2QkFBNkI7SUFDN0Isc0JBQXNCO0lBQ3RCLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixvQ0FBb0M7O0FBRXhDOzs7O0FBSUE7SUFDSSxvQkFBb0I7SUFDcEIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLHVCQUF1QjtBQUMzQjs7O0FBR0E7SUFDSSxvQ0FBb0M7SUFDcEMsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBOztJQUVJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7QUFDYjs7QUFFQSx3QkFBd0I7QUFDeEI7O0lBRUksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsZ0NBQWdDO0FBQ3BDOztBQUVBOztJQUVJLGVBQWU7QUFDbkI7O0FBRUEsZ0RBQWdEO0FBQ2hEOztJQUVJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxXQUFXO0lBQ1gsT0FBTztJQUNQLDhCQUE4QjtJQUM5QiwyQkFBMkI7QUFDL0I7O0FBRUE7O0lBRUksV0FBVztBQUNmOzs7QUFHQSxpQkFBaUI7QUFDakI7SUFDSSxvQ0FBb0M7SUFDcEMsK0JBQStCO0lBQy9CLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyxrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxnQ0FBZ0M7SUFDaEMsMkRBQTJEO0FBQy9EOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGdDQUFnQztJQUNoQywyREFBMkQ7QUFDL0Q7OztBQUdBO0lBQ0ksZ0NBQWdDO0lBQ2hDLDJEQUEyRDtBQUMvRDs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyxrQ0FBa0M7SUFDbEMsaUNBQWlDO0lBQ2pDLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLGdDQUFnQztJQUNoQywyREFBMkQ7QUFDL0Q7O0FBRUEsMkJBQTJCOztBQUUzQjtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksK0RBQStEO0lBQy9ELGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIscUNBQXFDO0FBQ3pDOzs7QUFHQTs7SUFFSSx5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQSwrRUFBK0U7QUFDL0U7O0lBRUkseUJBQXlCO0lBQ3pCLDBCQUEwQjtJQUMxQiwyQkFBMkI7QUFDL0I7Ozs7QUFJQTtJQUNJLDREQUFrVztBQUN0Vzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7O0FBR0E7Ozs7Ozs7Ozs7R0FVRzs7QUFFSDtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUFDWix5Q0FBeUM7SUFDekMsbUJBQW1CO0lBQ25CLHdDQUF3QztJQUN4QyxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksdUNBQXVDO0FBQzNDOztBQUVBO0lBQ0ksMkJBQTJCO0FBQy9COzs7QUFHQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFNBQVM7SUFDVCxRQUFRO0lBQ1IsUUFBUTtJQUNSLFNBQVM7SUFDVCxrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7O0FBR0EsbUNBQW1DOztBQUVuQztJQUNJLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLE1BQU07SUFDTixpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLDRCQUE0QjtBQUNoQzs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGFBQWE7QUFDakI7O0FBRUE7SUFDSSwrQ0FBK0M7SUFDL0MsMkNBQTJDO0lBQzNDLHdCQUF3QjtJQUN4QiwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7OztBQUdBO0lBQ0ksa0NBQWtDO0lBQ2xDLGlEQUFpRDtJQUNqRCwyQ0FBMkM7QUFDL0M7OztBQUdBOztpREFFaUQ7QUFDakQ7SUFDSSw2Q0FBNkM7SUFDN0MseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLHFEQUFxRDtJQUNyRCx5QkFBeUI7QUFDN0I7O0FBRUE7Ozs7SUFJSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUksd0NBQXdDO0FBQzVDOztBQUVBLGlFQUFpRTtBQUNqRTtJQUNJLHdCQUF3QjtJQUN4QixpREFBaUQsRUFBRSwwQkFBMEI7SUFDN0UsZ0NBQWdDLEVBQUUsZ0NBQWdDO0FBQ3RFOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLGdDQUFnQztJQUNoQyx1QkFBdUI7SUFDdkIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOzs7QUFHQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSSx3Q0FBd0M7O0FBRTVDOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOzs7QUFHQTtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7O0FBR0E7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7OztBQUdBO0lBQ0ksZ0NBQWdDO0lBQ2hDLGlDQUFpQztJQUNqQywrQkFBK0I7SUFDL0IsOEJBQThCO0lBQzlCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLHNDQUFzQztBQUMxQzs7QUFFQSxpQ0FBaUM7QUFDakMsOENBQThDO0FBQzlDO0lBQ0ksV0FBVztBQUNmOztBQUVBLGtDQUFrQztBQUNsQztJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsU0FBUztJQUNULHVCQUF1QjtJQUN2QixXQUFXO0FBQ2Y7O0FBRUEsMEJBQTBCO0FBQzFCO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEIsRUFBRSx5QkFBeUI7SUFDekQsZ0JBQWdCO0FBQ3BCOztBQUVBLHFDQUFxQztBQUNyQztJQUNJLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsV0FBVztBQUNmOztBQUVBLDRCQUE0QjtBQUM1Qjs7Ozs7Ozs7SUFRSSxXQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix3RUFBd0U7QUFDNUU7O0FBRUE7OztJQUdJLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsZ0RBQWdEO0FBQ3BEOztBQUVBLHlEQUF5RDtBQUN6RDtJQUNJLGNBQWM7QUFDbEI7O0FBRUEsMEJBQTBCO0FBQzFCO0lBQ0ksNEJBQTRCO0FBQ2hDOztBQUVBLDBCQUEwQjtBQUMxQjtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQSwwQ0FBMEM7QUFDMUM7O0lBRUksNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTs7SUFFSSxXQUFXO0lBQ1gsb0JBQW9CO0FBQ3hCOztBQUVBLGFBQWE7QUFDYjtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7O0FBRUEsdUJBQXVCO0FBQ3ZCOztJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixjQUFjO0FBQ2xCOztBQUVBLHlDQUF5QztBQUN6QztJQUNJLFdBQVc7SUFDWCxnQkFBZ0I7QUFDcEI7O0FBRUEsaUNBQWlDO0FBQ2pDO0lBQ0kseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjs7QUFFQSxvQ0FBb0M7QUFDcEM7SUFDSTtRQUNJLDRCQUE0QjtJQUNoQzs7SUFFQTtRQUNJLDRCQUE0QjtJQUNoQztBQUNKOztBQUVBLG9DQUFvQztBQUNwQztJQUNJOzs7OztRQUtJLGNBQWM7UUFDZCxlQUFlO0lBQ25CO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLHdCQUF3QjtRQUN4QiwyQkFBMkI7UUFDM0Isb0JBQW9CO1FBQ3BCLHVCQUF1QjtRQUN2QiwyQkFBMkI7SUFDL0I7QUFDSjs7QUFFQTs7O2lEQUdpRDs7QUFFakQ7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLE1BQU07SUFDTixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFFLGdDQUFnQztBQUN4RDs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixnR0FBZ0c7QUFDcEc7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsNkZBQTZGO0lBQzdGLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIsV0FBVztBQUNmOztBQUVBO0lBQ0ksc0VBQXNFO0lBQ3RFLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixjQUFjO0FBQ2xCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBQ3BDLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSwwQ0FBMEM7QUFDOUM7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUEsOEJBQThCO0FBQzlCO0lBQ0k7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxvQ0FBb0M7UUFDcEMsa0JBQWtCO1FBQ2xCLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksZUFBZTtRQUNmLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsb0JBQW9CO1FBQ3BCLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSwwQkFBMEI7UUFDMUIsZUFBZTtJQUNuQjs7SUFFQTtRQUNJLDBCQUEwQjtRQUMxQixlQUFlO0lBQ25COztJQUVBO1FBQ0ksZUFBZTtJQUNuQjtBQUNKOztBQUVBOzs7NkNBRzZDOztBQUU3QywyRUFBMkU7QUFDM0U7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUEsNENBQTRDO0FBQzVDO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVQUFVO0lBQ1YsUUFBUTtJQUNSLFNBQVM7SUFDVCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQiwyQ0FBMkM7SUFDM0MsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsbUVBQW1FO0FBQ3ZFOztBQUVBLDBDQUEwQztBQUMxQztJQUNJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsb0JBQW9CO0FBQ3hCOztBQUVBLGtDQUFrQztBQUNsQztJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFFBQVE7QUFDWjs7QUFFQSxnQkFBZ0I7QUFDaEI7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDRDQUE0QztJQUM1QyxrQkFBa0I7SUFDbEIsaURBQWlEO0FBQ3JEOztBQUVBLHFEQUFxRDtBQUNyRDtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQSx5Q0FBeUM7QUFDekM7SUFDSTtRQUNJLHdCQUF3QjtRQUN4QixZQUFZO0lBQ2hCO0lBQ0E7UUFDSSw0QkFBNEI7UUFDNUIsVUFBVTtRQUNWLHlDQUF5QztJQUM3QztBQUNKOztBQUVBLDJDQUEyQztBQUMzQztJQUNJLFVBQVU7SUFDVixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxRQUFRO0FBQ1o7O0FBRUEsd0JBQXdCO0FBQ3hCO0lBQ0ksV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxRQUFRO0FBQ1o7O0FBRUEsa0NBQWtDO0FBQ2xDO0lBQ0ksNENBQTRDO0FBQ2hEOztBQUVBO0lBQ0ksMkNBQTJDO0FBQy9DOztBQUVBO0lBQ0ksOENBQThDO0FBQ2xEOztBQUVBLDJDQUEyQztBQUMzQztJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7O2lEQUdpRDs7QUFFakQsdURBQXVEO0FBQ3ZEO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2Qjs7QUFFQSw0REFBNEQ7QUFDNUQ7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCwyQ0FBMkM7SUFDM0Msb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixzQkFBc0I7QUFDMUI7O0FBRUEsbUNBQW1DO0FBQ25DO0lBQ0ksb0NBQW9DO0lBQ3BDLDhCQUE4QjtJQUM5QixZQUFZO0FBQ2hCOztBQUVBLHVEQUF1RDtBQUN2RDtJQUNJLG9DQUFvQztJQUNwQyx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEseUJBQXlCO0FBQ3pCO0lBQ0ksc0NBQXNDO0FBQzFDOztBQUVBO0lBQ0k7UUFDSSxVQUFVO0lBQ2Q7SUFDQTtRQUNJLFlBQVk7SUFDaEI7QUFDSjs7QUFFQSx3Q0FBd0M7QUFDeEM7SUFDSSx5QkFBeUI7SUFDekIseUNBQXlDO0FBQzdDOztBQUVBOztpREFFaUQ7QUFDakQ7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksMENBQTBDO0lBQzFDLG1EQUFtRDtBQUN2RDs7QUFFQTtJQUNJLDBDQUEwQztJQUMxQyxrREFBa0Q7SUFDbEQsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxnQ0FBZ0M7SUFDaEMsa0NBQWtDO0lBQ2xDLGVBQWU7QUFDbkI7OztBQUdBOzs2Q0FFNkM7O0FBRTdDLHFDQUFxQztBQUNyQztJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsOENBQThDO0FBQ2xEOztBQUVBLGtDQUFrQztBQUNsQztJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjs7QUFFQSw2Q0FBNkM7QUFDN0M7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjs7QUFFQSx3QkFBd0I7QUFDeEI7SUFDSTtRQUNJLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsMENBQTBDO0lBQzlDO0lBQ0E7UUFDSSxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLDBDQUEwQztJQUM5QztJQUNBO1FBQ0ksbUJBQW1CO1FBQ25CLFVBQVU7UUFDVix3Q0FBd0M7SUFDNUM7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LWxpdmUtY29tcG9uZW50L2Fzc2V0cy9kaXN0L2xpdmUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvYm9vdHN0cmFwLWl0YWxpYS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9fdmVyc2lvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2ZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy90ZXh0LWNvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJzbGltLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyc2xpbXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyY2VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyY2VudGVydGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJuYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJuYXZiYXJ0aGVtZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdmlnYXRpb250aGVtZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvZm91bmRhdGlvbi9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZHJhZ2dhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3J0bC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3R0Yi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy90b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9iYXNlL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZWJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3J3YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fYmFjay10by10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19saW5rbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19za2lwbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19hZmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFydGhlbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19ib3R0b21uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZzY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZzY3JvbGx0aGVtZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL190b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGVwcGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkLW9sZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ltZ3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19vdmVybGF5LXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtZG9udXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLXNwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fZ3JpZGxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fdmlkZW9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtZm9udC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL19wcml2YXRlLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2JpZy1wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbW9kYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvdXRpbGl0aWVzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtaW5saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC1zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3ZvbHVtZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3Bvc3Rlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGxheS1wYXVzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RleHQtdHJhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19waWN0dXJlLWluLXBpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19mdWxsc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGxheWJhY2stcmF0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbG9hZGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2hhcHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19kZXNjcmlwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zdWJzLWNhcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19hdWRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2FkYXB0aXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMtc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19za2lwLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190cmFuc2llbnQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvdmlkZW8tanMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fY2hpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19kaW1tZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NlcHQtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fYW5jaG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9pbnQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX3JhdGluZy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19maWdjYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fc3RpY2t5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnZS1zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvYmFzZS9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jb21wb25lbnRzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Jhc2UvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Zvcm1zL19mb3JtLWlucHV0LWZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybS1pbnB1dC1udW1iZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybS1pbnB1dC11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybS10b2dnbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvZm9ybXMvX2Zvcm0tcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fZm9ybS10cmFuc2Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Zvcm1zL19hY2Nlc3NpYmxlLWF1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2Zvcm1zL19hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mb3Jtcy9fanVzdC12YWxpZGF0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9c2hvd10sW2RhdGEtbG9hZGluZyo9XFx8c2hvd117ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIEl0YWxpYSAgKGh0dHBzOi8vaXRhbGlhLmdpdGh1Yi5pby9ib290c3RyYXAtaXRhbGlhLylcbiAqIEF1dGhvcnM6IGh0dHBzOi8vZ2l0aHViLmNvbS9pdGFsaWEvYm9vdHN0cmFwLWl0YWxpYS9ibG9iL21haW4vQVVUSE9SU1xuICogTGljZW5zZWQgdW5kZXIgQlNELTMtQ2xhdXNlIGxpY2Vuc2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9pdGFsaWEvYm9vdHN0cmFwLWl0YWxpYS9ibG9iL21haW4vTElDRU5TRSlcbiAqIFRoaXMgYSBmb3JrIG9mIEJvb3RzdHJhcDogSW5pdGlhbCBsaWNlbnNlIGJlbG93XG4gKiBCb290c3RyYXAgIHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzLSBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBsaWNlbnNlIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ib290c3RyYXAtaXRhbGlhLXZlcnNpb246IFwiMi4xNi4xXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAyIC8gMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuOnJvb3Qge1xuICAtLWJzLWluZGlnbzogaHNsKDI0MywgMTAwJSwgNjUlKTtcbiAgLS1icy1wdXJwbGU6IGhzbCgyNDMsIDEwMCUsIDgwJSk7XG4gIC0tYnMtcGluazogaHNsKDM1MCwgMTAwJSwgODUlKTtcbiAgLS1icy1yZWQ6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbiAgLS1icy1vcmFuZ2U6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbiAgLS1icy15ZWxsb3c6IGhzbCg0NCwgMTAwJSwgNzIuNSUpO1xuICAtLWJzLWdyZWVuOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xuICAtLWJzLXRlYWw6IGhzbCgxNzgsIDkwJSwgMzIlKTtcbiAgLS1icy1jeWFuOiBoc2woMTc4LCAxMDAlLCA1MCUpO1xuICAtLWJzLXdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWdyYXk6IGhzbCgwLCAwJSwgMzIlKTtcbiAgLS1icy1ncmF5LWRhcms6IGhzbCgwLCAwJSwgMTUlKTtcbiAgLS1icy1ibHVlOiBoc2woMjEwLCAxMDAlLCA0NSUpO1xuICAtLWJzLWdyYXktc2Vjb25kYXJ5OiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtZ3JheS10ZXJ0aWFyeTogaHNsKDIwNSwgMjEuMjEyMTIxMjEyMSUsIDQ0LjU1JSk7XG4gIC0tYnMtZ3JheS1xdWF0ZXJuYXJ5OiBoc2woMjM4LCAxMDAlLCA5OS41JSk7XG4gIC0tYnMtZ3JheS0xMDA6IGhzbCgwLCAwJSwgOTYlKTtcbiAgLS1icy1ncmF5LTIwMDogaHNsKDAsIDAlLCA5MCUpO1xuICAtLWJzLWdyYXktMzAwOiBoc2woMCwgMCUsIDgzJSk7XG4gIC0tYnMtZ3JheS00MDA6IGhzbCgwLCAwJSwgNjQlKTtcbiAgLS1icy1ncmF5LTUwMDogaHNsKDAsIDAlLCA0NSUpO1xuICAtLWJzLWdyYXktNjAwOiBoc2woMCwgMCUsIDMyJSk7XG4gIC0tYnMtZ3JheS03MDA6IGhzbCgwLCAwJSwgMjUlKTtcbiAgLS1icy1ncmF5LTgwMDogaHNsKDAsIDAlLCAxNSUpO1xuICAtLWJzLWdyYXktOTAwOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtcHJpbWFyeTogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1zZWNvbmRhcnk6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1zdWNjZXNzOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xuICAtLWJzLWluZm86IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy13YXJuaW5nOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIC0tYnMtZGFuZ2VyOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtbGlnaHQ6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbiAgLS1icy1kYXJrOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtYmxhY2s6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLTEwMDogaHNsKDAsIDAlLCA5NiUpO1xuICAtLWJzLTIwMDogaHNsKDAsIDAlLCA5MCUpO1xuICAtLWJzLTMwMDogaHNsKDAsIDAlLCA4MyUpO1xuICAtLWJzLTQwMDogaHNsKDAsIDAlLCA2NCUpO1xuICAtLWJzLTUwMDogaHNsKDAsIDAlLCA0NSUpO1xuICAtLWJzLTYwMDogaHNsKDAsIDAlLCAzMiUpO1xuICAtLWJzLTcwMDogaHNsKDAsIDAlLCAyNSUpO1xuICAtLWJzLTgwMDogaHNsKDAsIDAlLCAxNSUpO1xuICAtLWJzLTkwMDogaHNsKDAsIDAlLCAxMCUpO1xuICAtLWJzLXByaW1hcnktcmdiOiA0NiwgNzcsIDExNTtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiA5MywgMTEyLCAxMzE7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDEyOCwgODU7XG4gIC0tYnMtaW5mby1yZ2I6IDkzLCAxMTIsIDEzMTtcbiAgLS1icy13YXJuaW5nLXJnYjogMTUzLCA5MiwgMDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMDQsIDUxLCA3NztcbiAgLS1icy1saWdodC1yZ2I6IDIzMywgMjMwLCAyNDI7XG4gIC0tYnMtZGFyay1yZ2I6IDIzLCA1MSwgNzk7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy0xMDAtcmdiOiAyNDUsIDI0NSwgMjQ1O1xuICAtLWJzLTIwMC1yZ2I6IDIzMCwgMjMwLCAyMzA7XG4gIC0tYnMtMzAwLXJnYjogMjEyLCAyMTIsIDIxMjtcbiAgLS1icy00MDAtcmdiOiAxNjMsIDE2MywgMTYzO1xuICAtLWJzLTUwMC1yZ2I6IDExNSwgMTE1LCAxMTU7XG4gIC0tYnMtNjAwLXJnYjogODIsIDgyLCA4MjtcbiAgLS1icy03MDAtcmdiOiA2NCwgNjQsIDY0O1xuICAtLWJzLTgwMC1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtOTAwLXJnYjogMjYsIDI2LCAyNjtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyNiwgMjYsIDI2O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJUaXRpbGxpdW0gV2ViXCIsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1ib2R5LWJnOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA0JSwgNzglKTtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAycHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigzNi43MiwgNjEuNTA2LCA5MS44KTtcbiAgLS1icy1jb2RlLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiBoc2woMTc4LCAxMDAlLCA5MCUpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAyNHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0NiwgNzcsIDExNSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoOTMsIDExMiwgMTMxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMTI4LCA4NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDkzLCAxMTIsIDEzMSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDE1MywgOTIsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIwNCwgNTEsIDc3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMzMsIDIzMCwgMjQyLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjMsIDUxLCA3OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWJsYWNrIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2hpdGUge1xuICBjb2xvcjogaHNsKDAsIDAlLCAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctMTAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjQ1LCAyNDUsIDI0NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLTIwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzMCwgMjMwLCAyMzAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy0zMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMTIsIDIxMiwgMjEyLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctNDAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTYzLCAxNjMsIDE2MywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLTUwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTE1LCAxMTUsIDExNSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLTYwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoODIsIDgyLCA4MiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLTcwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNjQsIDY0LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLTgwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzgsIDM4LCAzOCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLTkwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjYsIDI2LCAyNiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzYuNzIsIDYxLjUwNiwgOTEuOCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDc0LjUwMDgsIDg5Ljc2LCAxMDUuMDE5MikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY2NDQgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDc0LjUwMDgsIDg5Ljc2LCAxMDUuMDE5MikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyMi40LCA3My40NCwgMCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE2My4yLCA0MC44LCA2MS4yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBoc2woMjU1LCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjM3LjUzMjUsIDIzNS4xMSwgMjQ0LjgpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxOC43NjgsIDQwLjgsIDYyLjgzMikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogaHNsKDAsIDAlLCAwJSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJsYWNrOmhvdmVyLCAubGluay1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4ubGluay13aGl0ZTpob3ZlciwgLmxpbmstd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstMTAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTYlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstMTAwOmhvdmVyLCAubGluay0xMDA6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI0Ni44NCwgMjQ2Ljg0LCAyNDYuODQpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTIwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDkwJSkgIWltcG9ydGFudDtcbn1cbi5saW5rLTIwMDpob3ZlciwgLmxpbmstMjAwOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMzQuNiwgMjM0LjYsIDIzNC42KSAhaW1wb3J0YW50O1xufVxuXG4ubGluay0zMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA4MyUpICFpbXBvcnRhbnQ7XG59XG4ubGluay0zMDA6aG92ZXIsIC5saW5rLTMwMDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjIwLjMyLCAyMjAuMzIsIDIyMC4zMikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstNDAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNjQlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstNDAwOmhvdmVyLCAubGluay00MDA6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE4MS41NiwgMTgxLjU2LCAxODEuNTYpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLTUwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQ1JSkgIWltcG9ydGFudDtcbn1cbi5saW5rLTUwMDpob3ZlciwgLmxpbmstNTAwOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5MS44LCA5MS44LCA5MS44KSAhaW1wb3J0YW50O1xufVxuXG4ubGluay02MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAzMiUpICFpbXBvcnRhbnQ7XG59XG4ubGluay02MDA6aG92ZXIsIC5saW5rLTYwMDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNjUuMjgsIDY1LjI4LCA2NS4yOCkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstNzAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstNzAwOmhvdmVyLCAubGluay03MDA6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4ubGluay04MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxNSUpICFpbXBvcnRhbnQ7XG59XG4ubGluay04MDA6aG92ZXIsIC5saW5rLTgwMDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzAuNiwgMzAuNiwgMzAuNikgIWltcG9ydGFudDtcbn1cblxuLmxpbmstOTAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKSAhaW1wb3J0YW50O1xufVxuLmxpbmstOTAwOmhvdmVyLCAubGluay05MDA6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIwLjQsIDIwLjQsIDIwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tM3gyIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTEwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMjAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTIwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMzAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTMwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNDAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTQwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTUwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNjAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTYwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNzAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTcwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItODAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTgwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItOTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLTkwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMiB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItNCB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItNSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtMTAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTIwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy0yMDAtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMzAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLTMwMC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00MDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtNDAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTUwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy01MDAtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNjAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLTYwMC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC03MDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtNzAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTgwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy04MDAtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtOTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLTkwMC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtMTAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctMjAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLTIwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTMwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy0zMDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy00MDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtNDAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctNTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLTUwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTYwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy02MDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy03MDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtNzAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctODAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLTgwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLTkwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy05MDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLTJ4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pLFxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAubGV2ZXIsXG4uZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCxcbi5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsLFxuLmZvcm0tY2hlY2sgLnRvZ2dsZXMgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkpLFxuLml0LWNhcm91c2VsLXdyYXBwZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b246Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSxcbi51cGxvYWQ6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSArIGxhYmVsLFxuLnVwbG9hZC1kcmFnZHJvcC1pbnB1dDpmb2N1c1t0eXBlPWZpbGVdOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkgKyBsYWJlbCxcbi5hdmF0YXItdXBsb2FkOmZvY3VzLXdpdGhpbjpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pLFxuLnJhdGluZyBpbnB1dDpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pICsgbGFiZWwgc3ZnIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaHNsKDAsIDAlLCAxMDAlKSwgMCAwIDAgNXB4IGhzbCgwLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZvY3VzLW1vdXNlPXRydWVdOm5vdCguYnRuKSxcbi50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0gKyAubGV2ZXIsXG4uZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06Zm9jdXNbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSArIGxhYmVsLFxuLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmZvY3VzW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0gKyBsYWJlbCxcbi5mb3JtLWNoZWNrIC50b2dnbGVzIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1c1tkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucCBhOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSwgLmJ0biksXG5wLml0LWNhcmQtdGV4dCBhOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSwgLmJ0bikge1xuICBvdXRsaW5lLW9mZnNldDogMHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBoc2woMCwgMCUsIDAlKSBzb2xpZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5pdC1jYXJkIGgyIGE6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdLCAuYnRuKSwgLml0LWNhcmQgLmgyIGE6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdLCAuYnRuKSxcbi5pdC1jYXJkIGgzIGE6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdLCAuYnRuKSxcbi5pdC1jYXJkIC5oMyBhOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSwgLmJ0biksXG4uaXQtY2FyZCBoNCBhOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSwgLmJ0biksXG4uaXQtY2FyZCAuaDQgYTpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0sIC5idG4pLFxuLml0LWNhcmQgaDUgYTpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0sIC5idG4pLFxuLml0LWNhcmQgLmg1IGE6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdLCAuYnRuKSxcbi5pdC1jYXJkIGEuaXQtY2FyZC1saW5rOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSwgLmJ0biksXG4uaXQtY2FyZCAubGlzdC1ncm91cC1pdGVtIGE6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdLCAuYnRuKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoYWRvdzpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pLFxuLnNoYWRvdy1ub25lOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSksXG4uc2hhZG93LXNtOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSksXG4uc2hhZG93LWxnOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaHNsKDAsIDAlLCAxMDAlKSwgMCAwIDAgNXB4IGhzbCgwLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItZ3JvdXAtc3RhY2tlZCAuYXZhdGFyOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmF2YXRhci1ncm91cC1zdGFja2VkIC5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5idG4tZHJvcGRvd246Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoaXAgYnV0dG9uOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWNoZWNrIC50b2dnbGVzIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pKSBpbnB1dCxcbi5mb3JtLWNoZWNrIC50b2dnbGVzIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pKSAubGV2ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIDpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pLFxuLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCxcbi5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWRhcmsgLmJ0bjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pLCAuYmctZGFyayAudG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIC5idG4ubGV2ZXIsIC50b2dnbGVzIGxhYmVsIC5iZy1kYXJrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgLmJ0bi5sZXZlciwgLmJnLWRhcmsgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWwuYnRuLCAuZm9ybS1jaGVjayAuYmctZGFyayBbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbC5idG4sXG4uYmctZGFyayAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbC5idG4sXG4uZm9ybS1jaGVjayAuYmctZGFyayBbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbC5idG4sIC5iZy1kYXJrIC5mb3JtLWNoZWNrIC50b2dnbGVzIGxhYmVsLmJ0bjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSksIC5mb3JtLWNoZWNrIC50b2dnbGVzIC5iZy1kYXJrIGxhYmVsLmJ0bjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSksXG4uYmFjay10by10b3AuZGFyazpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pLFxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAuYmFjay10by10b3AuZGFyay5sZXZlcixcbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsLmJhY2stdG8tdG9wLmRhcmssXG4uZm9ybS1jaGVjayBbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbC5iYWNrLXRvLXRvcC5kYXJrLFxuLmZvcm0tY2hlY2sgLnRvZ2dsZXMgbGFiZWwuYmFjay10by10b3AuZGFyazpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaHNsKDAsIDAlLCAwJSksIDAgMCAwIDVweCBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50OmZvY3VzLFxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX29wdGlvbjpmb2N1cyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGhzbCgwLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmljb24uaWNvbi1wYWRkZWQge1xuICBtYXJnaW46IDhweDtcbn1cbi5pY29uLmljb24teHMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljb24uaWNvbi14cy5pY29uLXBhZGRlZCB7XG4gIG1hcmdpbjogNHB4O1xufVxuLmljb24uaWNvbi1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi5pY29uLXNtLmljb24tcGFkZGVkIHtcbiAgbWFyZ2luOiA2cHg7XG59XG4uaWNvbi5pY29uLWxnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLmljb24tbGcuaWNvbi1wYWRkZWQge1xuICBtYXJnaW46IDEycHg7XG59XG4uaWNvbi5pY29uLXhsIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5pY29uLmljb24teGwuaWNvbi1wYWRkZWQge1xuICBtYXJnaW46IDE2cHg7XG59XG5cbi5pY29uLXByaW1hcnkge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXNlY29uZGFyeSB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3JSwgNDQlKSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgZmlsbDogaHNsKDE2MCwgMTAwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1pbmZvIHtcbiAgZmlsbDogaHNsKDIxMCwgMTclLCA0NCUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXdhcm5pbmcge1xuICBmaWxsOiBoc2woMzYsIDEwMCUsIDMwJSkgIWltcG9ydGFudDtcbn1cblxuLmljb24tZGFuZ2VyIHtcbiAgZmlsbDogaHNsKDM1MCwgNjAlLCA1MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWxpZ2h0IHtcbiAgZmlsbDogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWRhcmsge1xuICBmaWxsOiBoc2woMjEwLCA1NCUsIDIwJSkgIWltcG9ydGFudDtcbn1cblxuLmljb24tYmxhY2sge1xuICBmaWxsOiBoc2woMCwgMCUsIDAlKSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi13aGl0ZSB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmljb24tMTAwIHtcbiAgZmlsbDogaHNsKDAsIDAlLCA5NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLTIwMCB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgOTAlKSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi0zMDAge1xuICBmaWxsOiBoc2woMCwgMCUsIDgzJSkgIWltcG9ydGFudDtcbn1cblxuLmljb24tNDAwIHtcbiAgZmlsbDogaHNsKDAsIDAlLCA2NCUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLTUwMCB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgNDUlKSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi02MDAge1xuICBmaWxsOiBoc2woMCwgMCUsIDMyJSkgIWltcG9ydGFudDtcbn1cblxuLmljb24tNzAwIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLTgwMCB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTUlKSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi05MDAge1xuICBmaWxsOiBoc2woMCwgMCUsIDEwJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3IuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNvbG9yIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1ib3JkZXItY29sb3ItLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1iZy1hMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDMzLjExMDM2Nzg5MyUsIDk4LjUwNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWExIHtcbiAgY29sb3I6IGhzbCgyMTMsIDMzLjExMDM2Nzg5MyUsIDk4LjUwNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMzMuMTEwMzY3ODkzJSwgOTguNTA1JSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDMzLjExMDM2Nzg5MyUsIDk4LjUwNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxNCwgMTAuNzE0Mjg1NzE0MyUsIDk1LjUyJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYTIge1xuICBjb2xvcjogaHNsKDIxNCwgMTAuNzE0Mjg1NzE0MyUsIDk1LjUyJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWEyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjE0LCAxMC43MTQyODU3MTQzJSwgOTUuNTIlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWEyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxNCwgMTAuNzE0Mjg1NzE0MyUsIDk1LjUyJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Ni4zMDg3MjQ4MzIyJSwgODUuMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWEzIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQ2LjMwODcyNDgzMjIlLCA4NS4xJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWEzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Ni4zMDg3MjQ4MzIyJSwgODUuMSUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Ni4zMDg3MjQ4MzIyJSwgODUuMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNTIuMzgwOTUyMzgxJSwgNzQuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWE0IHtcbiAgY29sb3I6IGhzbCgyMTMsIDUyLjM4MDk1MjM4MSUsIDc0LjglKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTQge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDUyLjM4MDk1MjM4MSUsIDc0LjglKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWE0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNTIuMzgwOTUyMzgxJSwgNzQuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNTQuMTU0NzI3NzkzNyUsIDY1LjElKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1hNSB7XG4gIGNvbG9yOiBoc2woMjEzLCA1NC4xNTQ3Mjc3OTM3JSwgNjUuMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNTQuMTU0NzI3NzkzNyUsIDY1LjElKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWE1LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNTQuMTU0NzI3NzkzNyUsIDY1LjElKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1iZy1hNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDU0LjU0NTQ1NDU0NTUlLCA1NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWE2IHtcbiAgY29sb3I6IGhzbCgyMTMsIDU0LjU0NTQ1NDU0NTUlLCA1NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hNiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNTQuNTQ1NDU0NTQ1NSUsIDU2JSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hNi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDU0LjU0NTQ1NDU0NTUlLCA1NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDQ5JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYTcge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDQ5JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWE3IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgNDklKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWE3LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDQ5JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgNDIlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1hOCB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgNDIlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTgge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCA0MiUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTguYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgNDIlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1iZy1hOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWE5IHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hOSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDM1JSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1hOS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWExMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAyOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWExMCB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMjglKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTEwIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMjglKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWExMC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAyOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWExMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAyMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWExMSB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMjElKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTExIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMjElKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWExMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAyMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWExMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAxNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWExMiB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMTQlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYTEyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMTQlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWExMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAxNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWIxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1iMSB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1iMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWIxLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1iZy1iMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDMzLjMzMzMzMzMzMzMlLCAyNi4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWIyIHtcbiAgY29sb3I6IGhzbCgyMTMsIDMzLjMzMzMzMzMzMzMlLCAyNi4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1iMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMzMuMzMzMzMzMzMzMyUsIDI2LjI1JSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1iMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDMzLjMzMzMzMzMzMzMlLCAyNi4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgMjUlLCAyMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWIzIHtcbiAgY29sb3I6IGhzbCgyMTMsIDI1JSwgMjAlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYjMge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDI1JSwgMjAlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWIzLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMjUlLCAyMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgMTcuNjQ3MDU4ODIzNSUsIDEyLjc1JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYjQge1xuICBjb2xvcjogaHNsKDIxMywgMTcuNjQ3MDU4ODIzNSUsIDEyLjc1JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWI0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAxNy42NDcwNTg4MjM1JSwgMTIuNzUlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWI0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMTcuNjQ3MDU4ODIzNSUsIDEyLjc1JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCAxMS4xMTExMTExMTExJSwgNC41JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYjUge1xuICBjb2xvcjogaHNsKDIxMywgMTEuMTExMTExMTExMSUsIDQuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1iNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMTEuMTExMTExMTExMSUsIDQuNSUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYjUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAxMS4xMTExMTExMTExJSwgNC41JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA1LjI2MzE1Nzg5NDclLCAwLjk1JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYjYge1xuICBjb2xvcjogaHNsKDIxMywgNS4yNjMxNTc4OTQ3JSwgMC45NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1iNiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNS4yNjMxNTc4OTQ3JSwgMC45NSUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYjYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA1LjI2MzE1Nzg5NDclLCAwLjk1JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYjcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCAwLjUwMjUxMjU2MjglLCAwLjk5NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWI3IHtcbiAgY29sb3I6IGhzbCgyMTMsIDAuNTAyNTEyNTYyOCUsIDAuOTk1JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWI3IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAwLjUwMjUxMjU2MjglLCAwLjk5NSUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYjcuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAwLjUwMjUxMjU2MjglLCAwLjk5NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWI4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgMC41MDI1MTI1NjI4JSwgMC45OTUlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1iOCB7XG4gIGNvbG9yOiBoc2woMjEzLCAwLjUwMjUxMjU2MjglLCAwLjk5NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1iOCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMC41MDI1MTI1NjI4JSwgMC45OTUlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWI4LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMC41MDI1MTI1NjI4JSwgMC45OTUlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1iZy1jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDMuNDAxOTMxOTYxNCUsIDUyLjM4JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYzEge1xuICBjb2xvcjogaHNsKDIxMywgMy40MDE5MzE5NjE0JSwgNTIuMzglKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzEge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDMuNDAxOTMxOTYxNCUsIDUyLjM4JSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1jMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDMuNDAxOTMxOTYxNCUsIDUyLjM4JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA2LjU4MDAxNjI0NyUsIDUwLjc2JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYzIge1xuICBjb2xvcjogaHNsKDIxMywgNi41ODAwMTYyNDclLCA1MC43NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1jMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNi41ODAwMTYyNDclLCA1MC43NiUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA2LjU4MDAxNjI0NyUsIDUwLjc2JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA5Ljg5MDEwOTg5MDElLCA0OS4xNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWMzIHtcbiAgY29sb3I6IGhzbCgyMTMsIDkuODkwMTA5ODkwMSUsIDQ5LjE0JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWMzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA5Ljg5MDEwOTg5MDElLCA0OS4xNCUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA5Ljg5MDEwOTg5MDElLCA0OS4xNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgMTMuNjM2MzYzNjM2NCUsIDQ3LjUyJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYzQge1xuICBjb2xvcjogaHNsKDIxMywgMTMuNjM2MzYzNjM2NCUsIDQ3LjUyJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAxMy42MzYzNjM2MzY0JSwgNDcuNTIlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMTMuNjM2MzYzNjM2NCUsIDQ3LjUyJSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCAxNy42NDcwNTg4MjM1JSwgNDUuOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWM1IHtcbiAgY29sb3I6IGhzbCgyMTMsIDE3LjY0NzA1ODgyMzUlLCA0NS45JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM1IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAxNy42NDcwNTg4MjM1JSwgNDUuOSUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAxNy42NDcwNTg4MjM1JSwgNDUuOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWM2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgMjEuOTUxMjE5NTEyMiUsIDQ0LjI4JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYzYge1xuICBjb2xvcjogaHNsKDIxMywgMjEuOTUxMjE5NTEyMiUsIDQ0LjI4JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM2IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAyMS45NTEyMTk1MTIyJSwgNDQuMjglKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM2LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMjEuOTUxMjE5NTEyMiUsIDQ0LjI4JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCAyNi41ODIyNzg0ODElLCA0Mi42NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWM3IHtcbiAgY29sb3I6IGhzbCgyMTMsIDI2LjU4MjI3ODQ4MSUsIDQyLjY2JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM3IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAyNi41ODIyNzg0ODElLCA0Mi42NiUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzcuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAyNi41ODIyNzg0ODElLCA0Mi42NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWM4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgMzEuNTc4OTQ3MzY4NCUsIDQxLjA0JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYzgge1xuICBjb2xvcjogaHNsKDIxMywgMzEuNTc4OTQ3MzY4NCUsIDQxLjA0JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM4IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAzMS41Nzg5NDczNjg0JSwgNDEuMDQlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWM4LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgMzEuNTc4OTQ3MzY4NCUsIDQxLjA0JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYmctYzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCAzNi45ODYzMDEzNjk5JSwgMzkuNDIlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1jOSB7XG4gIGNvbG9yOiBoc2woMjEzLCAzNi45ODYzMDEzNjk5JSwgMzkuNDIlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzkge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDM2Ljk4NjMwMTM2OTklLCAzOS40MiUpICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzkuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAzNi45ODYzMDEzNjk5JSwgMzkuNDIlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1iZy1jMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzcuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWMxMCB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzcuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1jMTAge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNy44JSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvci1jMTAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzcuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWMxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNC42NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWMxMSB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzQuNjUlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1ib3JkZXItY29sb3ItYzExIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzQuNjUlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWMxMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNC42NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJnLWMxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItYzEyIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWMxMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYm9yZGVyLWNvbG9yLWMxMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCAxMDAlLCA1Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3Ige1xuICBjb2xvcjogaHNsKDI0MywgMTAwJSwgNTcuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDEwMCUsIDU3LjUlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDEwMCUsIDU3LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1iZy1hMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDMsIDEwMCUsIDk1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTEge1xuICBjb2xvcjogaHNsKDI0MywgMTAwJSwgOTUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTEge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDEwMCUsIDk1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDEwMCUsIDk1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCA3NSUsIDg0JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTIge1xuICBjb2xvcjogaHNsKDI0MywgNzUlLCA4NCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzUlLCA4NCUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA3NSUsIDg0JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCA2OS42OTY5Njk2OTclLCA3My42JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTMge1xuICBjb2xvcjogaHNsKDI0MywgNjkuNjk2OTY5Njk3JSwgNzMuNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hMyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNjkuNjk2OTY5Njk3JSwgNzMuNiUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA2OS42OTY5Njk2OTclLCA3My42JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCA2Ni44NTA4Mjg3MjkzJSwgNjMuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWNvbG9yLWE0IHtcbiAgY29sb3I6IGhzbCgyNDMsIDY2Ljg1MDgyODcyOTMlLCA2My44JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA2Ni44NTA4Mjg3MjkzJSwgNjMuOCUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTQuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA2Ni44NTA4Mjg3MjkzJSwgNjMuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJnLWE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNjQuNzU3NzA5MjUxMSUsIDU0LjYlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1jb2xvci1hNSB7XG4gIGNvbG9yOiBoc2woMjQzLCA2NC43NTc3MDkyNTExJSwgNTQuNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNjQuNzU3NzA5MjUxMSUsIDU0LjYlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE1LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNjQuNzU3NzA5MjUxMSUsIDU0LjYlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1iZy1hNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCA0NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWNvbG9yLWE2IHtcbiAgY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCA0NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hNiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDQ2JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hNi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCA0NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJnLWE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDQwLjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTcge1xuICBjb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDQwLjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE3IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA3My45MTMwNDM0NzgzJSwgNDAuMjUlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE3LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDQwLjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCA3My45MTMwNDM0NzgzJSwgMzQuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWNvbG9yLWE4IHtcbiAgY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCAzNC41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE4IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA3My45MTMwNDM0NzgzJSwgMzQuNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTguYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA3My45MTMwNDM0NzgzJSwgMzQuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJnLWE5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDI4Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTkge1xuICBjb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDI4Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE5IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA3My45MTMwNDM0NzgzJSwgMjguNzUlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE5LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDI4Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDIzJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTEwIHtcbiAgY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCAyMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hMTAge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCAyMyUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTEwLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDIzJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDE3LjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYTExIHtcbiAgY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCAxNy4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hMTEge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDczLjkxMzA0MzQ3ODMlLCAxNy4yNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTExLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDE3LjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDExLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1jb2xvci1hMTIge1xuICBjb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDExLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTEyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA3My45MTMwNDM0NzgzJSwgMTEuNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTEyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzMuOTEzMDQzNDc4MyUsIDExLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCA0NC42MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvciB7XG4gIGNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDQuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQ0LjYyNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQ0LjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJnLWExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE3OCwgMTAwJSwgOTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1hMSB7XG4gIGNvbG9yOiBoc2woMTc4LCAxMDAlLCA5MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgMTAwJSwgOTAlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWExLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgMTAwJSwgOTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1hMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDgwLjc2OTIzMDc2OTIlLCA3OS4yJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYTIge1xuICBjb2xvcjogaHNsKDE3OCwgODAuNzY5MjMwNzY5MiUsIDc5LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDgwLjc2OTIzMDc2OTIlLCA3OS4yJSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDgwLjc2OTIzMDc2OTIlLCA3OS4yJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA3NC4xOTM1NDgzODcxJSwgNjklKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1hMyB7XG4gIGNvbG9yOiBoc2woMTc4LCA3NC4xOTM1NDgzODcxJSwgNjklKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTMge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDc0LjE5MzU0ODM4NzElLCA2OSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA3NC4xOTM1NDgzODcxJSwgNjklKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1hNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDcwLjQ0MzM0OTc1MzclLCA1OS40JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYTQge1xuICBjb2xvcjogaHNsKDE3OCwgNzAuNDQzMzQ5NzUzNyUsIDU5LjQlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTQge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDcwLjQ0MzM0OTc1MzclLCA1OS40JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hNC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDcwLjQ0MzM0OTc1MzclLCA1OS40JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA2Ny43NDE5MzU0ODM5JSwgNTAuNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWNvbG9yLWE1IHtcbiAgY29sb3I6IGhzbCgxNzgsIDY3Ljc0MTkzNTQ4MzklLCA1MC40JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE1IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA2Ny43NDE5MzU0ODM5JSwgNTAuNCUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA2Ny43NDE5MzU0ODM5JSwgNTAuNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJnLWE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYTYge1xuICBjb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE2IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDIlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE2LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMzYuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1hNyB7XG4gIGNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMzYuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTcge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCAzNi43NSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTcuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMzYuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1hOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCAzMS41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYTgge1xuICBjb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDMxLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTgge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCAzMS41JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hOC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCAzMS41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMjYuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1hOSB7XG4gIGNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMjYuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTkge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCAyNi4yNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTkuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMjYuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1hMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMjElKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1hMTAge1xuICBjb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDIxJSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWExMCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDIxJSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMjElKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1hMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMTUuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1hMTEge1xuICBjb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDE1Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWExMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDE1Ljc1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTEuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMTUuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1hMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMTAuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWNvbG9yLWExMiB7XG4gIGNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMTAuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCAxMC41JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgMTAuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA5Mi4zODA5NTIzODElLCA2MC42MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yIHtcbiAgY29sb3I6IGhzbCgzNiwgMTAwJSwgNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDkyLjM4MDk1MjM4MSUsIDYwLjYyNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci0uYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA5Mi4zODA5NTIzODElLCA2MC42MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1MSwgMTAwJSwgOTkuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTEge1xuICBjb2xvcjogaHNsKDM1MSwgMTAwJSwgOTkuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCAxMDAlLCA5OS41JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgMTAwJSwgOTkuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA2NC4yODU3MTQyODU3JSwgODguOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTIge1xuICBjb2xvcjogaHNsKDM1MSwgNjQuMjg1NzE0Mjg1NyUsIDg4LjglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjQuMjg1NzE0Mjg1NyUsIDg4LjglKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2NC4yODU3MTQyODU3JSwgODguOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA2My4zMDI3NTIyOTM2JSwgNzguMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTMge1xuICBjb2xvcjogaHNsKDM1MSwgNjMuMzAyNzUyMjkzNiUsIDc4LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hMyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjMuMzAyNzUyMjkzNiUsIDc4LjIlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2My4zMDI3NTIyOTM2JSwgNzguMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA2Mi4yNjQxNTA5NDM0JSwgNjguMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTQge1xuICBjb2xvcjogaHNsKDM1MSwgNjIuMjY0MTUwOTQzNCUsIDY4LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hNCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjIuMjY0MTUwOTQzNCUsIDY4LjIlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTQuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2Mi4yNjQxNTA5NDM0JSwgNjguMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA2MS4xNjUwNDg1NDM3JSwgNTguOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTUge1xuICBjb2xvcjogaHNsKDM1MSwgNjEuMTY1MDQ4NTQzNyUsIDU4LjglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjEuMTY1MDQ4NTQzNyUsIDU4LjglKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2MS4xNjUwNDg1NDM3JSwgNTguOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA2MCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1jb2xvci1hNiB7XG4gIGNvbG9yOiBoc2woMzUxLCA2MCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTYge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDYwJSwgNTAlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2MCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1iZy1hNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDYwJSwgNDMuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yLWE3IHtcbiAgY29sb3I6IGhzbCgzNTEsIDYwJSwgNDMuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hNyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjAlLCA0My43NSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hNy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDYwJSwgNDMuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1MSwgNjAlLCAzNy41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1jb2xvci1hOCB7XG4gIGNvbG9yOiBoc2woMzUxLCA2MCUsIDM3LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hOCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjAlLCAzNy41JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWE4LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjAlLCAzNy41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1iZy1hOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDYwJSwgMzEuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yLWE5IHtcbiAgY29sb3I6IGhzbCgzNTEsIDYwJSwgMzEuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hOSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjAlLCAzMS4yNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hOS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDYwJSwgMzEuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWExMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDYwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yLWExMCB7XG4gIGNvbG9yOiBoc2woMzUxLCA2MCUsIDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTEwIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2MCUsIDI1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExMC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDYwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWExMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDYwJSwgMTguNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yLWExMSB7XG4gIGNvbG9yOiBoc2woMzUxLCA2MCUsIDE4Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTExIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2MCUsIDE4Ljc1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDYwJSwgMTguNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWExMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDYwJSwgMTIuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTEyIHtcbiAgY29sb3I6IGhzbCgzNTEsIDYwJSwgMTIuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNjAlLCAxMi41JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDYwJSwgMTIuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvciB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDUwJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJnLWExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCAxMDAlLCA4Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMSB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDg3LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCA4Ny41JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCA4Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1hMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgODIuNzU4NjIwNjg5NyUsIDc2LjglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWNvbG9yLWEyIHtcbiAgY29sb3I6IGhzbCgzNiwgODIuNzU4NjIwNjg5NyUsIDc2LjglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA4Mi43NTg2MjA2ODk3JSwgNzYuOCUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgODIuNzU4NjIwNjg5NyUsIDc2LjglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJnLWEzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCA3NS45NzU5NzU5NzYlLCA2Ni43JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMyB7XG4gIGNvbG9yOiBoc2woMzYsIDc1Ljk3NTk3NTk3NiUsIDY2LjclKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA3NS45NzU5NzU5NzYlLCA2Ni43JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWEzLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA3NS45NzU5NzU5NzYlLCA2Ni43JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1hNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgNzEuOTYyNjE2ODIyNCUsIDU3LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWNvbG9yLWE0IHtcbiAgY29sb3I6IGhzbCgzNiwgNzEuOTYyNjE2ODIyNCUsIDU3LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hNCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA3MS45NjI2MTY4MjI0JSwgNTcuMiUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hNC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgNzEuOTYyNjE2ODIyNCUsIDU3LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJnLWE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCA3My45MTMwNDM0NzgzJSwgNDguMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItY29sb3ItYTUge1xuICBjb2xvcjogaHNsKDM2LCA3My45MTMwNDM0NzgzJSwgNDguMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE1IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDczLjkxMzA0MzQ3ODMlLCA0OC4zJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE1LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA3My45MTMwNDM0NzgzJSwgNDguMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmctYTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDQwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hNiB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDQwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTYge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgNDAlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDQwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1hNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgMTAwJSwgMzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWNvbG9yLWE3IHtcbiAgY29sb3I6IGhzbCgzNiwgMTAwJSwgMzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hNyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hNy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgMzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJnLWE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItY29sb3ItYTgge1xuICBjb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE4IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE4LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmctYTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hOSB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTkge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTkuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1hMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDIwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMTAge1xuICBjb2xvcjogaHNsKDM2LCAxMDAlLCAyMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExMCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAyMCUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMTAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDIwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1hMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDE1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMTEge1xuICBjb2xvcjogaHNsKDM2LCAxMDAlLCAxNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAxNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMTEuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDE1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1hMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDEwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMTIge1xuICBjb2xvcjogaHNsKDM2LCAxMDAlLCAxMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAxMCUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMTIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDEwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yIHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwLjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgNDAuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYmctYTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU5LCAxMDAlLCA4Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1hMSB7XG4gIGNvbG9yOiBoc2woMTU5LCAxMDAlLCA4Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTEge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDg3LjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTEuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCAxMDAlLCA4Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1hMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDgyLjc1ODYyMDY4OTclLCA3Ni44JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1hMiB7XG4gIGNvbG9yOiBoc2woMTU5LCA4Mi43NTg2MjA2ODk3JSwgNzYuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWEyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCA4Mi43NTg2MjA2ODk3JSwgNzYuOCUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDgyLjc1ODYyMDY4OTclLCA3Ni44JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1hMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDc1Ljk3NTk3NTk3NiUsIDY2LjclKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWEzIHtcbiAgY29sb3I6IGhzbCgxNTksIDc1Ljk3NTk3NTk3NiUsIDY2LjclKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgNzUuOTc1OTc1OTc2JSwgNjYuNyUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDc1Ljk3NTk3NTk3NiUsIDY2LjclKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgNzEuOTYyNjE2ODIyNCUsIDU3LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE0IHtcbiAgY29sb3I6IGhzbCgxNTksIDcxLjk2MjYxNjgyMjQlLCA1Ny4yJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTQge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDcxLjk2MjYxNjgyMjQlLCA1Ny4yJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgNzEuOTYyNjE2ODIyNCUsIDU3LjIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgNzMuOTEzMDQzNDc4MyUsIDQ4LjMlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE1IHtcbiAgY29sb3I6IGhzbCgxNTksIDczLjkxMzA0MzQ3ODMlLCA0OC4zJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTUge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDczLjkxMzA0MzQ3ODMlLCA0OC4zJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE1LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgNzMuOTEzMDQzNDc4MyUsIDQ4LjMlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgMTAwJSwgNDAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE2IHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTYge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE2LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgNDAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWE3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE3IHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDM1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTcge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDM1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE3LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMzUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMzAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE4IHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDMwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTgge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDMwJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE4LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMzAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWE5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE5IHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTkge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDI1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE5LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWExMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDEwMCUsIDIwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1hMTAge1xuICBjb2xvcjogaHNsKDE1OSwgMTAwJSwgMjAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMTAge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDIwJSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWExMC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDIwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1hMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU5LCAxMDAlLCAxNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtY29sb3ItYTExIHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDE1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTExIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCAxMDAlLCAxNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMTEuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCAxMDAlLCAxNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYmctYTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWExMiB7XG4gIGNvbG9yOiBoc2woMTU5LCAxMDAlLCAxMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWExMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMTAlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTEyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1iZy1iMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDMsIDEwMCUsIDU3LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1jb2xvci1iMSB7XG4gIGNvbG9yOiBoc2woMjQzLCAxMDAlLCA1Ny41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIxIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCAxMDAlLCA1Ny41JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDEwMCUsIDU3LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1iZy1iMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDMsIDc3LjE0Mjg1NzE0MjklLCA1Ni4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWNvbG9yLWIyIHtcbiAgY29sb3I6IGhzbCgyNDMsIDc3LjE0Mjg1NzE0MjklLCA1Ni4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNzcuMTQyODU3MTQyOSUsIDU2LjI1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDc3LjE0Mjg1NzE0MjklLCA1Ni4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJnLWIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgNTYuNTIxNzM5MTMwNCUsIDU0JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYjMge1xuICBjb2xvcjogaHNsKDI0MywgNTYuNTIxNzM5MTMwNCUsIDU0JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCA1Ni41MjE3MzkxMzA0JSwgNTQlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIzLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgNTYuNTIxNzM5MTMwNCUsIDU0JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCAzOS4wODYyOTQ0MTYyJSwgNTAuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1jb2xvci1iNCB7XG4gIGNvbG9yOiBoc2woMjQzLCAzOS4wODYyOTQ0MTYyJSwgNTAuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjQge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDM5LjA4NjI5NDQxNjIlLCA1MC43NSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjQuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCAzOS4wODYyOTQ0MTYyJSwgNTAuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1iZy1iNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDMsIDI5LjAzMjI1ODA2NDUlLCA0Ni41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtY29sb3ItYjUge1xuICBjb2xvcjogaHNsKDI0MywgMjkuMDMyMjU4MDY0NSUsIDQ2LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjUge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDI5LjAzMjI1ODA2NDUlLCA0Ni41JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iNS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDI5LjAzMjI1ODA2NDUlLCA0Ni41JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTEtYmctYjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQzLCAyMS4yMTIxMjEyMTIxJSwgNDEuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1jb2xvci1iNiB7XG4gIGNvbG9yOiBoc2woMjQzLCAyMS4yMTIxMjEyMTIxJSwgNDEuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjYge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDIxLjIxMjEyMTIxMjElLCA0MS4yNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjQzLCAyMS4yMTIxMjEyMTIxJSwgNDEuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1iZy1iNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDMsIDE0LjI4NTcxNDI4NTclLCAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWNvbG9yLWI3IHtcbiAgY29sb3I6IGhzbCgyNDMsIDE0LjI4NTcxNDI4NTclLCAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iNyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgMTQuMjg1NzE0Mjg1NyUsIDM1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iNy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyNDMsIDE0LjI4NTcxNDI4NTclLCAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJnLWI4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MywgOC4xMDgxMDgxMDgxJSwgMjcuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMS1jb2xvci1iOCB7XG4gIGNvbG9yOiBoc2woMjQzLCA4LjEwODEwODEwODElLCAyNy43NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iOCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgOC4xMDgxMDgxMDgxJSwgMjcuNzUlKSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWI4LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDI0MywgOC4xMDgxMDgxMDgxJSwgMjcuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1iMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCA0NC42MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1iMSB7XG4gIGNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDQuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWIxIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDQuNjI1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCA0NC42MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1iMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDczLjkxMzA0MzQ3ODMlLCA0My4xMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1jb2xvci1iMiB7XG4gIGNvbG9yOiBoc2woMTc4LCA3My45MTMwNDM0NzgzJSwgNDMuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWIyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA3My45MTMwNDM0NzgzJSwgNDMuMTI1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDczLjkxMzA0MzQ3ODMlLCA0My4xMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1iZy1iMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNzgsIDYwJSwgNDAuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYjMge1xuICBjb2xvcjogaHNsKDE3OCwgNjAlLCA0MC42MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjMge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDYwJSwgNDAuNjI1JSkgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iMy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNzgsIDYwJSwgNDAuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCA0OC4xNDgxNDgxNDgxJSwgMzcuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYjQge1xuICBjb2xvcjogaHNsKDE3OCwgNDguMTQ4MTQ4MTQ4MSUsIDM3LjEyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iNCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgNDguMTQ4MTQ4MTQ4MSUsIDM3LjEyNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjQuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA0OC4xNDgxNDgxNDgxJSwgMzcuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCAzNy45MzEwMzQ0ODI4JSwgMzIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYjUge1xuICBjb2xvcjogaHNsKDE3OCwgMzcuOTMxMDM0NDgyOCUsIDMyLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgMzcuOTMxMDM0NDgyOCUsIDMyLjYyNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCAzNy45MzEwMzQ0ODI4JSwgMzIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCAyOS4wMzIyNTgwNjQ1JSwgMjcuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYjYge1xuICBjb2xvcjogaHNsKDE3OCwgMjkuMDMyMjU4MDY0NSUsIDI3LjEyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iNiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgMjkuMDMyMjU4MDY0NSUsIDI3LjEyNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCAyOS4wMzIyNTgwNjQ1JSwgMjcuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYjcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCAyMS4yMTIxMjEyMTIxJSwgMjAuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYjcge1xuICBjb2xvcjogaHNsKDE3OCwgMjEuMjEyMTIxMjEyMSUsIDIwLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iNyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgMjEuMjEyMTIxMjEyMSUsIDIwLjYyNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjcuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCAyMS4yMTIxMjEyMTIxJSwgMjAuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItYmctYjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTc4LCAxNC4yODU3MTQyODU3JSwgMTMuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmFuYWxvZ3VlLTItY29sb3ItYjgge1xuICBjb2xvcjogaHNsKDE3OCwgMTQuMjg1NzE0Mjg1NyUsIDEzLjEyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iOCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE3OCwgMTQuMjg1NzE0Mjg1NyUsIDEzLjEyNSUpICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjguYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCAxNC4yODU3MTQyODU3JSwgMTMuMTI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1iZy1iMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDkyLjM4MDk1MjM4MSUsIDYwLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYjEge1xuICBjb2xvcjogaHNsKDM1MSwgOTIuMzgwOTUyMzgxJSwgNjAuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjEge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDkyLjM4MDk1MjM4MSUsIDYwLjYyNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDkyLjM4MDk1MjM4MSUsIDYwLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCA2OC41MDM5MzcwMDc5JSwgNTguNzI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1jb2xvci1iMiB7XG4gIGNvbG9yOiBoc2woMzUxLCA2OC41MDM5MzcwMDc5JSwgNTguNzI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDY4LjUwMzkzNzAwNzklLCA1OC43MjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCA2OC41MDM5MzcwMDc5JSwgNTguNzI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1iZy1iMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDQ3LjkzNDM1MjAwOTElLCA1NS44MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yLWIzIHtcbiAgY29sb3I6IGhzbCgzNTEsIDQ3LjkzNDM1MjAwOTElLCA1NS44MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iMyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgNDcuOTM0MzUyMDA5MSUsIDU1LjgyNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iMy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDQ3LjkzNDM1MjAwOTElLCA1NS44MjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1MSwgMzEuMzU3MjU0MjkwMiUsIDUxLjkyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYjQge1xuICBjb2xvcjogaHNsKDM1MSwgMzEuMzU3MjU0MjkwMiUsIDUxLjkyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCAzMS4zNTcyNTQyOTAyJSwgNTEuOTI1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgMzEuMzU3MjU0MjkwMiUsIDUxLjkyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUxLCAyMS4yMTIxMjEyMTIxJSwgNDcuMDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1jb2xvci1iNSB7XG4gIGNvbG9yOiBoc2woMzUxLCAyMS4yMTIxMjEyMTIxJSwgNDcuMDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjUge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDIxLjIxMjEyMTIxMjElLCA0Ny4wMjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUxLCAyMS4yMTIxMjEyMTIxJSwgNDcuMDI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1iZy1iNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDE0LjI4NTcxNDI4NTclLCA0MS4xMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWNvbG9yLWI2IHtcbiAgY29sb3I6IGhzbCgzNTEsIDE0LjI4NTcxNDI4NTclLCA0MS4xMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iNiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgMTQuMjg1NzE0Mjg1NyUsIDQxLjEyNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iNi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDE0LjI4NTcxNDI4NTclLCA0MS4xMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJnLWI3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1MSwgOC4xMDgxMDgxMDgxJSwgMzQuMjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1jb2xvci1iNyB7XG4gIGNvbG9yOiBoc2woMzUxLCA4LjEwODEwODEwODElLCAzNC4yMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iNyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgOC4xMDgxMDgxMDgxJSwgMzQuMjI1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI3LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MSwgOC4xMDgxMDgxMDgxJSwgMzQuMjI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1iZy1iOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTEsIDIuNTY0MTAyNTY0MSUsIDI2LjMyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTEtY29sb3ItYjgge1xuICBjb2xvcjogaHNsKDM1MSwgMi41NjQxMDI1NjQxJSwgMjYuMzI1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjgge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDIuNTY0MTAyNTY0MSUsIDI2LjMyNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iOC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTEsIDIuNTY0MTAyNTY0MSUsIDI2LjMyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmctYjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1iMSB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjEge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgNTAlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjEuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1iMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgODEuODE4MTgxODE4MiUsIDQ5LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWNvbG9yLWIyIHtcbiAgY29sb3I6IGhzbCgzNiwgODEuODE4MTgxODE4MiUsIDQ5LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA4MS44MTgxODE4MTgyJSwgNDkuNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgODEuODE4MTgxODE4MiUsIDQ5LjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJnLWIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCA2Ni42NjY2NjY2NjY3JSwgNDglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWNvbG9yLWIzIHtcbiAgY29sb3I6IGhzbCgzNiwgNjYuNjY2NjY2NjY2NyUsIDQ4JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjMge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgNjYuNjY2NjY2NjY2NyUsIDQ4JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWIzLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA2Ni42NjY2NjY2NjY3JSwgNDglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJnLWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCA1My44NDYxNTM4NDYyJSwgNDUuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItY29sb3ItYjQge1xuICBjb2xvcjogaHNsKDM2LCA1My44NDYxNTM4NDYyJSwgNDUuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWI0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDUzLjg0NjE1Mzg0NjIlLCA0NS41JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWI0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA1My44NDYxNTM4NDYyJSwgNDUuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDQyLjg1NzE0Mjg1NzElLCA0MiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItY29sb3ItYjUge1xuICBjb2xvcjogaHNsKDM2LCA0Mi44NTcxNDI4NTcxJSwgNDIlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCA0Mi44NTcxNDI4NTcxJSwgNDIlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDQyLjg1NzE0Mjg1NzElLCA0MiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmctYjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDMzLjMzMzMzMzMzMzMlLCAzNy41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1iNiB7XG4gIGNvbG9yOiBoc2woMzYsIDMzLjMzMzMzMzMzMzMlLCAzNy41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjYge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMzMuMzMzMzMzMzMzMyUsIDM3LjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDMzLjMzMzMzMzMzMzMlLCAzNy41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1iZy1iNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgMjUlLCAzMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItY29sb3ItYjcge1xuICBjb2xvcjogaHNsKDM2LCAyNSUsIDMyJSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjcge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMjUlLCAzMiUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iNy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMjUlLCAzMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTItYmctYjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDE3LjY0NzA1ODgyMzUlLCAyNS41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1jb2xvci1iOCB7XG4gIGNvbG9yOiBoc2woMzYsIDE3LjY0NzA1ODgyMzUlLCAyNS41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjgge1xuICBib3JkZXItY29sb3I6IGhzbCgzNiwgMTcuNjQ3MDU4ODIzNSUsIDI1LjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjguYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDE3LjY0NzA1ODgyMzUlLCAyNS41JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1iMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWIxIHtcbiAgY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMTAwJSwgNDAuNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDEwMCUsIDQwLjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgODEuODE4MTgxODE4MiUsIDM5LjA1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1iMiB7XG4gIGNvbG9yOiBoc2woMTU5LCA4MS44MTgxODE4MTgyJSwgMzkuMDUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgODEuODE4MTgxODE4MiUsIDM5LjA1JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWIyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgODEuODE4MTgxODE4MiUsIDM5LjA1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1iMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDY2LjY2NjY2NjY2NjclLCAzNi42JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1iMyB7XG4gIGNvbG9yOiBoc2woMTU5LCA2Ni42NjY2NjY2NjY3JSwgMzYuNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWIzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCA2Ni42NjY2NjY2NjY3JSwgMzYuNiUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iMy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDY2LjY2NjY2NjY2NjclLCAzNi42JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1iNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDUzLjg0NjE1Mzg0NjIlLCAzMy4xNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtY29sb3ItYjQge1xuICBjb2xvcjogaHNsKDE1OSwgNTMuODQ2MTUzODQ2MiUsIDMzLjE1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjQge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDUzLjg0NjE1Mzg0NjIlLCAzMy4xNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iNC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDUzLjg0NjE1Mzg0NjIlLCAzMy4xNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU5LCA0Mi44NTcxNDI4NTcxJSwgMjguNyUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtY29sb3ItYjUge1xuICBjb2xvcjogaHNsKDE1OSwgNDIuODU3MTQyODU3MSUsIDI4LjclKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iNSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgNDIuODU3MTQyODU3MSUsIDI4LjclKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCA0Mi44NTcxNDI4NTcxJSwgMjguNyUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYmctYjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU5LCAzMy4zMzMzMzMzMzMzJSwgMjMuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWNvbG9yLWI2IHtcbiAgY29sb3I6IGhzbCgxNTksIDMzLjMzMzMzMzMzMzMlLCAyMy4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWI2IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCAzMy4zMzMzMzMzMzMzJSwgMjMuMjUlKSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjYuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCAzMy4zMzMzMzMzMzMzJSwgMjMuMjUlKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJnLWI3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1OSwgMjUlLCAxNi44JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1iNyB7XG4gIGNvbG9yOiBoc2woMTU5LCAyNSUsIDE2LjglKSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iNyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMjUlLCAxNi44JSkgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWI3LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OSwgMjUlLCAxNi44JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1iZy1iOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTksIDE3LjY0NzA1ODgyMzUlLCA5LjM1JSkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZW1lbnRhcnktMy1jb2xvci1iOCB7XG4gIGNvbG9yOiBoc2woMTU5LCAxNy42NDcwNTg4MjM1JSwgOS4zNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWI4IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU5LCAxNy42NDcwNTg4MjM1JSwgOS4zNSUpICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iOC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgxNTksIDE3LjY0NzA1ODgyMzUlLCA5LjM1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDUzLjg0NjE1Mzg0NjIlLCAxOS41JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvciB7XG4gIGNvbG9yOiBoc2woMjEwLCA1My44NDYxNTM4NDYyJSwgMTkuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNTMuODQ2MTUzODQ2MiUsIDE5LjUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMS1ib3JkZXItY29sb3ItLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNTMuODQ2MTUzODQ2MiUsIDE5LjUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0xLWJnLWExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNi4yMjkwNjg5ODg2JSwgOTIuNTM1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hMSB7XG4gIGNvbG9yOiBoc2woMjEwLCA2LjIyOTA2ODk4ODYlLCA5Mi41MzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNi4yMjkwNjg5ODg2JSwgOTIuNTM1JSkgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWExLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNi4yMjkwNjg5ODg2JSwgOTIuNTM1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDIuOTc5OTAyOTc5OSUsIDg1LjU3JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hMiB7XG4gIGNvbG9yOiBoc2woMjEwLCAyLjk3OTkwMjk3OTklLCA4NS41NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWEyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAyLjk3OTkwMjk3OTklLCA4NS41NyUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDIuOTc5OTAyOTc5OSUsIDg1LjU3JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMuNjI1NTE2MjkxOSUsIDc4LjIxJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hMyB7XG4gIGNvbG9yOiBoc2woMjEwLCAzLjYyNTUxNjI5MTklLCA3OC4yMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWEzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzLjYyNTUxNjI5MTklLCA3OC4yMSUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hMy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMuNjI1NTE2MjkxOSUsIDc4LjIxJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDcuMTYxODAzNzEzNSUsIDY5Ljg0JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hNCB7XG4gIGNvbG9yOiBoc2woMjEwLCA3LjE2MTgwMzcxMzUlLCA2OS44NCUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA3LjE2MTgwMzcxMzUlLCA2OS44NCUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hNC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDcuMTYxODAzNzEzNSUsIDY5Ljg0JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDguNDk2NzMyMDI2MSUsIDYxLjc1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hNSB7XG4gIGNvbG9yOiBoc2woMjEwLCA4LjQ5NjczMjAyNjElLCA2MS43NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE1IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA4LjQ5NjczMjAyNjElLCA2MS43NSUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hNS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDguNDk2NzMyMDI2MSUsIDYxLjc1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDEyLjEzMzg5MTIxMzQlLCA1Mi4yJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hNiB7XG4gIGNvbG9yOiBoc2woMjEwLCAxMi4xMzM4OTEyMTM0JSwgNTIuMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE2IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxMi4xMzM4OTEyMTM0JSwgNTIuMiUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hNi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDEyLjEzMzg5MTIxMzQlLCA1Mi4yJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtY29sb3ItYTcge1xuICBjb2xvcjogaHNsKDIxMCwgMTcuNjQ3MDU4ODIzNSUsIDQzLjM1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTcge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hNy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYmctYTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAyNSUsIDM1LjIlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0xLWNvbG9yLWE4IHtcbiAgY29sb3I6IGhzbCgyMTAsIDI1JSwgMzUuMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE4IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAyNSUsIDM1LjIlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTguYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAyNSUsIDM1LjIlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0xLWJnLWE5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMzMuMzMzMzMzMzMzMyUsIDI3Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1jb2xvci1hOSB7XG4gIGNvbG9yOiBoc2woMjEwLCAzMy4zMzMzMzMzMzMzJSwgMjcuNzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hOSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMzMuMzMzMzMzMzMzMyUsIDI3Ljc1JSkgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE5LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMzMuMzMzMzMzMzMzMyUsIDI3Ljc1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1iZy1hMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCA1My44NDYxNTM4NDYyJSwgMTkuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTEtY29sb3ItYTEwIHtcbiAgY29sb3I6IGhzbCgyMTAsIDUzLjg0NjE1Mzg0NjIlLCAxOS41JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTEwIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA1My44NDYxNTM4NDYyJSwgMTkuNSUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hMTAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA1My44NDYxNTM4NDYyJSwgMTkuNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1jb2xvciB7XG4gIGNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSk7XG59XG5cbi5uZXV0cmFsLTItYmctYjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1jb2xvci1iMSB7XG4gIGNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjEge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjEuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1iZy1iMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDkuMDkwOTA5MDkwOSUsIDc4JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1jb2xvci1iMiB7XG4gIGNvbG9yOiBoc2woMjEwLCA5LjA5MDkwOTA5MDklLCA3OCUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWIyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA5LjA5MDkwOTA5MDklLCA3OCUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iMi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDkuMDkwOTA5MDkwOSUsIDc4JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1iZy1iMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDQuNDM2ODYwMDY4MyUsIDYzLjM3NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYjMge1xuICBjb2xvcjogaHNsKDIxMCwgNC40MzY4NjAwNjgzJSwgNjMuMzc1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjMge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDQuNDM2ODYwMDY4MyUsIDYzLjM3NSUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iMy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDQuNDM2ODYwMDY4MyUsIDYzLjM3NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAyLjU2NDEwMjU2NDElLCA0OC43NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYjQge1xuICBjb2xvcjogaHNsKDIxMCwgMi41NjQxMDI1NjQxJSwgNDguNzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iNCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMi41NjQxMDI1NjQxJSwgNDguNzUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjQuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAyLjU2NDEwMjU2NDElLCA0OC43NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAyLjA0MDgxNjMyNjUlLCAzNC4zJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1jb2xvci1iNSB7XG4gIGNvbG9yOiBoc2woMjEwLCAyLjA0MDgxNjMyNjUlLCAzNC4zJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjUge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDIuMDQwODE2MzI2NSUsIDM0LjMlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAyLjA0MDgxNjMyNjUlLCAzNC4zJSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1iZy1iNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMuNjI2OTQzMDA1MiUsIDE5LjMlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWNvbG9yLWI2IHtcbiAgY29sb3I6IGhzbCgyMTAsIDMuNjI2OTQzMDA1MiUsIDE5LjMlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iNiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMy42MjY5NDMwMDUyJSwgMTkuMyUpICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iNi5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMuNjI2OTQzMDA1MiUsIDE5LjMlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJnLWI3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNC43MTIwNDE4ODQ4JSwgNC43NzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWNvbG9yLWI3IHtcbiAgY29sb3I6IGhzbCgyMTAsIDQuNzEyMDQxODg0OCUsIDQuNzc1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjcge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDQuNzEyMDQxODg0OCUsIDQuNzc1JSkgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWI3LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNC43MTIwNDE4ODQ4JSwgNC43NzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJnLWExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYTEge1xuICBjb2xvcjogaHNsKDIxMCwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWExIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSkgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWExLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAxMy43OTMxMDM0NDgzJSwgNzYuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYTIge1xuICBjb2xvcjogaHNsKDIxMCwgMTMuNzkzMTAzNDQ4MyUsIDc2LjglKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hMiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTMuNzkzMTAzNDQ4MyUsIDc2LjglKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxMy43OTMxMDM0NDgzJSwgNzYuOCUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCA2LjEwMzI4NjM4NSUsIDYyLjcyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYTMge1xuICBjb2xvcjogaHNsKDIxMCwgNi4xMDMyODYzODUlLCA2Mi43MjUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hMyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNi4xMDMyODYzODUlLCA2Mi43MjUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA2LjEwMzI4NjM4NSUsIDYyLjcyNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzLjYyNjk0MzAwNTIlLCA0OC4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYTQge1xuICBjb2xvcjogaHNsKDIxMCwgMy42MjY5NDMwMDUyJSwgNDguMjUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hNCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMy42MjY5NDMwMDUyJSwgNDguMjUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTQuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzLjYyNjk0MzAwNTIlLCA0OC4yNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzLjYyNjk0MzAwNTIlLCAzMy43NzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWNvbG9yLWE1IHtcbiAgY29sb3I6IGhzbCgyMTAsIDMuNjI2OTQzMDA1MiUsIDMzLjc3NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWE1IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzLjYyNjk0MzAwNTIlLCAzMy43NzUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzLjYyNjk0MzAwNTIlLCAzMy43NzUlKSAhaW1wb3J0YW50O1xufVxuXG4ubmV1dHJhbC0yLWJnLWE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMy42MjY5NDMwMDUyJSwgMTkuMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItY29sb3ItYTYge1xuICBjb2xvcjogaHNsKDIxMCwgMy42MjY5NDMwMDUyJSwgMTkuMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWE2IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAzLjYyNjk0MzAwNTIlLCAxOS4zJSkgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWE2LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMy42MjY5NDMwMDUyJSwgMTkuMyUpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXV0cmFsLTItYmctYTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCA0LjcxMjA0MTg4NDglLCA5LjU1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1jb2xvci1hNyB7XG4gIGNvbG9yOiBoc2woMjEwLCA0LjcxMjA0MTg4NDglLCA5LjU1JSkgIWltcG9ydGFudDtcbn1cblxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTcge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDQuNzEyMDQxODg0OCUsIDkuNTUlKSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTcuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA0LjcxMjA0MTg4NDglLCA5LjU1JSkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1iZy1hMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktY29sb3ItYTEge1xuICBjb2xvcjogaHNsKDIxMCwgMyUsIDg1JSkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYTEge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5LWJvcmRlci1jb2xvci1hMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktYmctYTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktY29sb3ItYTIge1xuICBjb2xvcjogI2VkZjVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJvcmRlci1jb2xvci1hMiB7XG4gIGJvcmRlci1jb2xvcjogI2VkZjVmYyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYTIuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktYmctYTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCA2MiUsIDk3JSkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1jb2xvci1hMyB7XG4gIGNvbG9yOiBoc2woMjEwLCA2MiUsIDk3JSkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYTMge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDYyJSwgOTclKSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYTMuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA2MiUsIDk3JSkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1iZy1hNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1jb2xvci1hNCB7XG4gIGNvbG9yOiAjZjVmOWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWE0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmOWZjICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5LWJvcmRlci1jb2xvci1hNC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmNWY5ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1iZy1iMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDYyJSwgOTclKSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWNvbG9yLWIxIHtcbiAgY29sb3I6IGhzbCgyMTAsIDYyJSwgOTclKSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJvcmRlci1jb2xvci1iMSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNjIlLCA5NyUpICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5LWJvcmRlci1jb2xvci1iMS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDYyJSwgOTclKSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJnLWIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjJmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWNvbG9yLWIyIHtcbiAgY29sb3I6ICNlYmYyZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYjIge1xuICBib3JkZXItY29sb3I6ICNlYmYyZmEgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWIyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViZjJmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJnLWIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWNvbG9yLWIzIHtcbiAgY29sb3I6ICNlZGY0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYjMge1xuICBib3JkZXItY29sb3I6ICNlZGY0ZmEgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWIzLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2VkZjRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJnLWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWNvbG9yLWI0IHtcbiAgY29sb3I6ICNmMmY2ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYjQge1xuICBib3JkZXItY29sb3I6ICNmMmY2ZmEgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWI0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjZmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJnLWMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWNvbG9yLWMxIHtcbiAgY29sb3I6ICNmN2Y5ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYzEge1xuICBib3JkZXItY29sb3I6ICNmN2Y5ZmEgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMxLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJnLWMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNjIlLCA5NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktY29sb3ItYzIge1xuICBjb2xvcjogaHNsKDIxMCwgNjIlLCA5NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA2MiUsIDk3JSkgIWltcG9ydGFudDtcbn1cbi5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNjIlLCA5NyUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xufVxuXG4udGV4dC0xMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuXG4udGV4dC0yMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xufVxuXG4udGV4dC0zMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xufVxuXG4udGV4dC00MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xufVxuXG4udGV4dC01MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0NSUpO1xufVxuXG4udGV4dC02MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xufVxuXG4udGV4dC03MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAyNSUpO1xufVxuXG4udGV4dC04MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xufVxuXG4udGV4dC05MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xufVxuXG4ubmF2LCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkwJSkgaHNsKDAsIDAlLCA5MCUpIGhzbCgwLCAwJSwgODMlKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAyNSUpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4MyUpIGhzbCgwLCAwJSwgODMlKSBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGt1TW5CNElpQm9aV2xuYUhROUlqRTJjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtJQ0FnSUR4a1pXWnpQand2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0l4TURJMGRYQWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSXRMV2h2YldVdExTMXdZWEpoYkd4aGVDMHRMVzF2WW1sc1pTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRJMExqQXdNREF3TUN3Z0xUSXdMakF3TURBd01Da2lJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlMVzVsZEhkdmNtc3RjMnhwYlMxb1pXRmtaWElpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJMExESTBJRXd6Tml3eU5DQk1NellzTWpZZ1RESTBMREkySUV3eU5Dd3lOQ0JhSUUweU5Dd3lNQ0JNTXpJc01qQWdURE15TERJeUlFd3lOQ3d5TWlCTU1qUXNNakFnV2lCTk1qUXNNamdnVERNeUxESTRJRXd6TWl3ek1DQk1NalFzTXpBZ1RESTBMREk0SUZvaUlHbGtQU0pwWTI5dUxYTnRZV3hzTFdKMWNtZGxjaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIpO1xufVxuXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2F0LWV4dGVuZC1uby1taXNzaW5nLXBsYWNlaG9sZGVyICovXG4gIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCA0OSUpO1xuICBwYWRkaW5nOiA2LjVweCAxOHB4O1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IC05cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAuaWNvbjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEuaXQtb3BlbmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEuaXQtb3BlbmVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAuaWNvbjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUsXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgYnV0dG9uLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuaXQtYWNjZXNzLXRvcC13cmFwcGVyID4gYSxcbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgYnV0dG9uLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuaXQtYWNjZXNzLXRvcC13cmFwcGVyID4gYSB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzNSUpO1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgYnV0dG9uOmhvdmVyLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuaXQtYWNjZXNzLXRvcC13cmFwcGVyID4gYTpob3Zlcixcbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgYnV0dG9uOmhvdmVyLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuaXQtYWNjZXNzLXRvcC13cmFwcGVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCA0MiUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3QgYS5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3QgYS5saXN0LWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLm5hdi1tb2JpbGUgdWwubGluay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3QgYSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLm5hdi1tb2JpbGUgdWwubGluay1saXN0IGEuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgaHNsKDAsIDAlLCAxMDAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSxcbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmlzLXN0aWNreSAuaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmlzLXN0aWNreSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC4yKTtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLm5hdi1tb2JpbGUgdWwubGluay1saXN0IGEuYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgyMTMsIDI1JSwgMjAlKTtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudSxcbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudSBhLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudSBhIHNwYW4sXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIC5kcm9wZG93bi1tZW51IGEsXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuYnRuLFxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuYnRuIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIC5idG46aG92ZXIsXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLml0LW9wZW5lclthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLmJ0bi1mdWxsLmJ0bi1pbmZvLCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuYnRuLWZ1bGwuYnRuLWRhbmdlciwgLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLmJ0bi1mdWxsLmJ0bi1zdWNjZXNzLCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuYnRuLWZ1bGwuYnRuLXdhcm5pbmcsIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5idG4tZnVsbC5idG4tc2Vjb25kYXJ5LCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuYnRuLWZ1bGwuYnRuLXByaW1hcnkge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3Qge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg0NS45LCA3Ni44ODI1LCAxMTQuNzUsIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg0NS45LCA3Ni44ODI1LCAxMTQuNzUsIDAuMik7XG4gIH1cbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3QgYS5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxufVxuLml0LXVzZXItd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCA0MnB4LCAwKSAhaW1wb3J0YW50O1xufVxuLml0LXVzZXItd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93OjpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLml0LXVzZXItd3JhcHBlci5jbG9uZWQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaXQtdXNlci13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdC11c2VyLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5pdC11c2VyLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTZweCwgMCkgIWltcG9ydGFudDtcbiAgfVxuICAuaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdC11c2VyLXdyYXBwZXIuZHJvcGRvd24gLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLml0LXVzZXItd3JhcHBlci5kcm9wZG93bi5jbG9uZWQgLmJ0bi1mdWxsIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIuaXQtc21hbGwtaGVhZGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciAuaXQtYnJhbmQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDIsIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgLmgyLFxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaXQtYnJhbmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDMsIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgLmgzLFxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaXQtYnJhbmQtdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25lIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHMgdWwgLmljb24ge1xuICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24gc3ZnIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIuaXQtc21hbGwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIuaXQtc21hbGwtaGVhZGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIGgyLCAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLml0LXNtYWxsLWhlYWRlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLml0LXNtYWxsLWhlYWRlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMywgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlci5pdC1zbWFsbC1oZWFkZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgLmgzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIGgyLCAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMixcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaXQtYnJhbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMywgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaDMsXG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgLml0LWJyYW5kLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5pY29uIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHMgdWwgLmljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCA5NSUpO1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24gc3ZnIHtcbiAgICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlci50aGVtZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25lIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24gc3ZnIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25lIC5pdC1zb2NpYWxzIHVsIGE6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiByZ2IoNDMuNjA1LCA3My4wMzgzNzUsIDEwOS4wMTI1KTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYSB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24gc3ZnIHtcbiAgICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDQzLjYwNSwgNzMuMDM4Mzc1LCAxMDkuMDEyNSk7XG4gIH1cbn1cbi5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgbmF2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51ID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgbmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciBuYXYgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0ICsgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAuY3VzdG9tLW5hdmJhci10b2dnbGVyIC5pY29uIHtcbiAgICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIC8qbGlzdGEgbWVudSovXG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmljb24ge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgYS5pdC1oZWFkaW5nLWxpbmssXG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGEuaXQtZm9vdGVyLWxpbmsge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGEuaXQtaGVhZGluZy1saW5rIHN2ZyxcbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgYS5pdC1mb290ZXItbGluayBzdmcge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTAsIDQlLCA3OCUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpID4gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSA+IGJ1dHRvbi5uYXYtbGluayBzdmcge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgPiBidXR0b24ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5jbG9zZS1kaXYgLmNsb3NlLW1lbnUge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhLml0LWhlYWRpbmctbGluayxcbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IGEuaXQtZm9vdGVyLWxpbmsge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhLml0LWhlYWRpbmctbGluayBzdmcsXG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhLml0LWZvb3Rlci1saW5rIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbiB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGkge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG59XG4vKlxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRGVza3RvcCBsaWdodCBUaGVtZSsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYnV0dG9uLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAvKmxpc3RhIG1lbnUqL1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgPiBidXR0b24ubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51ID4gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51ID4gYnV0dG9uLm5hdi1saW5rIHN2ZyB7XG4gICAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51ID4gYnV0dG9uLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IGEubmF2LWxpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgYS5pdC1oZWFkaW5nLWxpbmssXG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgYS5pdC1mb290ZXItbGluayB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSBhLml0LWhlYWRpbmctbGluayBzdmcsXG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgYS5pdC1mb290ZXItbGluayBzdmcge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtaGVhZGluZy1saW5rLXdyYXBwZXIsXG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIsXG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwge1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgNCUsIDc4JSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuaXQtZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFuIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxufVxuLml0LWhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLml0LWhlYWRlci13cmFwcGVyIC5pdC1uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bztcbn1cbi5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uaXQtaGVhZGVyLXdyYXBwZXIgLml0LW5hdi13cmFwcGVyIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuLml0LWhlYWRlci13cmFwcGVyIC5pdC1uYXYtd3JhcHBlciAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciBuYXYgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LW5hdi13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1zbGltLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLXNsaW0td3JhcHBlcixcbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIuY2xvbmVkLWVsZW1lbnQgLml0LWJyYW5kLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlci5jbG9uZWQtZWxlbWVudCBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyLmNsb25lZC1lbGVtZW50IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyLmNsb25lZC1lbGVtZW50IGEgLmljb24ge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjYuNjY2NjY2NjY2N3B4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24gc3ZnIHtcbiAgICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlci5jbG9uZWQtZWxlbWVudCBhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIuY2xvbmVkLWVsZW1lbnQgYSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0LWhlYWRlci13cmFwcGVyIC5pdC1uYXYtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXQtaGVhZGVyLXdyYXBwZXIgLml0LW5hdi13cmFwcGVyIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyIC5pdC1uYXYtd3JhcHBlciAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLml0LWhlYWRlci13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgLypsaXN0YSBtZW51Ki9cbiAgfVxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwuaXQtZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEwLCA0JSwgNzglKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgYS5pdC1oZWFkaW5nLWxpbmssXG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSBhLml0LWZvb3Rlci1saW5rIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgYS5pdC1oZWFkaW5nLWxpbmsgc3ZnLFxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgYS5pdC1mb290ZXItbGluayBzdmcge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmssXG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBidXR0b24ubmF2LWxpbmsge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rIHN2ZyxcbiAgLm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGJ1dHRvbi5uYXYtbGluayBzdmcge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYnV0dG9uLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAuY2xvc2UtZGl2IC5jbG9zZS1tZW51IHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHNwYW4ge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgaSB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbn1cbi8qXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKytEZXNrdG9wIGxpZ2h0IFRoZW1lKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sge1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgLypsaXN0YSBtZW51Ki9cbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSA+IGJ1dHRvbi5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51ID4gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSA+IGJ1dHRvbi5uYXYtbGluayBzdmcge1xuICAgIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgPiBidXR0b24ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IGEubmF2LWxpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGEuaXQtaGVhZGluZy1saW5rLFxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSBhLml0LWZvb3Rlci1saW5rIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSBhLml0LWhlYWRpbmctbGluayBzdmcsXG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGEuaXQtZm9vdGVyLWxpbmsgc3ZnIHtcbiAgICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLWxpbmstd3JhcHBlcixcbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIsXG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC1mb290ZXItbGluay13cmFwcGVyLXZlcnRpY2FsIHtcbiAgICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDQlLCA3OCUpO1xuICB9XG4gIC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5pdC1kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbiB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGkge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG59XG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuaDMsXG4uaDIsXG4uaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCxcbi5oNCxcbmg1LFxuaDYsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbnAsXG51bCxcbm9sLFxuZGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgcCxcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDQuNjI1JSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbn1cbmJsb2NrcXVvdGUudGV4dC1lbmQsXG4uYmxvY2txdW90ZS50ZXh0LWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDQuNjI1JSk7XG59XG5ibG9ja3F1b3RlLnRleHQtY2VudGVyLCBibG9ja3F1b3RlLnRleHQtZW5kLCBibG9ja3F1b3RlLmJsb2NrcXVvdGUtc2ltcGxlLFxuLmJsb2NrcXVvdGUudGV4dC1jZW50ZXIsXG4uYmxvY2txdW90ZS50ZXh0LWVuZCxcbi5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5ibG9ja3F1b3RlLnRleHQtY2VudGVyLCBibG9ja3F1b3RlLmJsb2NrcXVvdGUtc2ltcGxlLFxuLmJsb2NrcXVvdGUudGV4dC1jZW50ZXIsXG4uYmxvY2txdW90ZS5ibG9ja3F1b3RlLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtc2ltcGxlLFxuLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1zaW1wbGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCxcbi5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMjRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jYXJkIC5ibG9ja3F1b3RlLWZvb3Rlcixcbi5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCAuYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCAuYmxvY2txdW90ZS1mb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jYXJkIC5ibG9ja3F1b3RlLWZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWNhcmQuZGFyayxcbi5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWNhcmQuZGFyayAuYmxvY2txdW90ZS1mb290ZXIsXG4uYmxvY2txdW90ZS5ibG9ja3F1b3RlLWNhcmQuZGFyayAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iZy1kYXJrIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG59XG5cbmNhcHRpb24sXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi54LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAyNHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnJvdy52YXJpYWJsZS1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuLnJvdy52YXJpYWJsZS1ndXR0ZXJzID4gLmNvbCxcbi5yb3cudmFyaWFibGUtZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucm93LnZhcmlhYmxlLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLnJvdy52YXJpYWJsZS1ndXR0ZXJzID4gLmNvbCxcbi5yb3cudmFyaWFibGUtZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyA+IC5jb2wsXG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzID4gLmNvbCxcbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LnZhcmlhYmxlLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyA+IC5jb2wsXG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cudmFyaWFibGUtZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzID4gLmNvbCxcbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgfVxuICAucm93LnZhcmlhYmxlLWd1dHRlcnMgPiAuY29sLFxuICAucm93LnZhcmlhYmxlLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG4ucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj1jb2wtXSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xufVxuLnJvdy5yb3ctY29sdW1uLWJvcmRlciA+IFtjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj1jb2wtXSAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yb3cucm93LWNvbHVtbi1ib3JkZXIgPiBbY2xhc3NePWNvbC1dIC5uYXZiYXIgLm1lbnUtd3JhcHBlciAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJvdy5yb3ctY29sdW1uLW1lbnUtbGVmdCA+IFtjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucm93LnJvdy1jb2x1bW4tbWVudS1yaWdodCA+IFtjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5yb3cucm93LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cucm93LWNvbHVtbi1ib3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICB9XG4gIC5yb3cucm93LWNvbHVtbi1ib3JkZXIgPiBbY2xhc3NePWNvbC1dIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICB9XG4gIC5yb3cucm93LWNvbHVtbi1ib3JkZXIgPiBbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5yb3cucm93LWNvbHVtbi1ib3JkZXIgPiBbY2xhc3NePWNvbC1dIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5yb3cucm93LWNvbHVtbi1ib3JkZXIgPiBbY2xhc3NePWNvbC1dIC5uYXZiYXIgLm1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucm93LnJvdy1jb2x1bW4tbWVudS1sZWZ0ID4gW2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucm93LnJvdy1jb2x1bW4tbWVudS1yaWdodCA+IFtjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJvdy5yb3ctZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5yb3cucm93LWZ1bGwtd2lkdGggPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucm93LnJvdy1mdWxsLXdpZHRoID4gKiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucm93LnJvdy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm93LnJvdy10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJvdy5yb3ctYm9yZGVyIGgxLCAucm93LnJvdy1ib3JkZXIgLmgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yb3cucm93LWJvcmRlciBoMiwgLnJvdy5yb3ctYm9yZGVyIC5oMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucm93LnJvdy1ib3JkZXIgaDMsIC5yb3cucm93LWJvcmRlciAuaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJvdy5yb3ctYm9yZGVyIGg0LCAucm93LnJvdy1ib3JkZXIgLmg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yb3cucm93LWJvcmRlciBoNSwgLnJvdy5yb3ctYm9yZGVyIC5oNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucm93LnJvdy1ib3JkZXIgaDYsIC5yb3cucm93LWJvcmRlciAuaDYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3cucm93LWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnJvdy5yb3ctYm9yZGVyIGgxLCAucm93LnJvdy1ib3JkZXIgLmgxIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJvdy5yb3ctYm9yZGVyIGgyLCAucm93LnJvdy1ib3JkZXIgLmgyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJvdy5yb3ctYm9yZGVyIGgzLCAucm93LnJvdy1ib3JkZXIgLmgzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJvdy5yb3ctYm9yZGVyIGg0LCAucm93LnJvdy1ib3JkZXIgLmg0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJvdy5yb3ctYm9yZGVyIGg1LCAucm93LnJvdy1ib3JkZXIgLmg1IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJvdy5yb3ctYm9yZGVyIGg2LCAucm93LnJvdy1ib3JkZXIgLmg2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yb3cucm93LWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreS5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG59XG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVyLnN0aWNreS1leHBhbmRlZCB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreS5uYXZiYXItd3JhcHBlciB7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIgLm5hdmJhciAubWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIgLm5hdmJhciAubWVudS13cmFwcGVyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVyIC5uYXZiYXIuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIuYXQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uc3RpY2t5LXdyYXBwZXIubmF2YmFyLXdyYXBwZXIgLm5hdmJhci5pdC10b3AtbmF2c2Nyb2xsLCAuc3RpY2t5LXdyYXBwZXIubmF2YmFyLXdyYXBwZXIgLm5hdmJhci5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi50YWJsZSAudGFibGUtZGFyayBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIxMy4xOCwgMjE5LjM3NjUsIDIyNi45NSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTkxLjg2MiwgMTk3LjQzODg1LCAyMDQuMjU1KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjAyLjUyMSwgMjA4LjQwNzY3NSwgMjE1LjYwMjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE5MS44NjIsIDE5Ny40Mzg4NSwgMjA0LjI1NSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5Ny4xOTE1LCAyMDIuOTIzMjYyNSwgMjA5LjkyODc1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjIyLjYyNTIsIDIyNi40NCwgMjMwLjI1NDgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwMC4zNjI2OCwgMjAzLjc5NiwgMjA3LjIyOTMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjExLjQ5Mzk0LCAyMTUuMTE4LCAyMTguNzQyMDYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIwMC4zNjI2OCwgMjAzLjc5NiwgMjA3LjIyOTMyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjA1LjkyODMxLCAyMDkuNDU3LCAyMTIuOTg1NjkpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA0LCAyMjkuNSwgMjIxKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxODMuNiwgMjA2LjU1LCAxOTguOSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5My44LCAyMTguMDI1LCAyMDkuOTUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4My42LCAyMDYuNTUsIDE5OC45KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTg4LjcsIDIxMi4yODc1LCAyMDQuNDI1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyMi42MjUyLCAyMjYuNDQsIDIzMC4yNTQ4KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDAuMzYyNjgsIDIwMy43OTYsIDIwNy4yMjkzMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxMS40OTM5NCwgMjE1LjExOCwgMjE4Ljc0MjA2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDAuMzYyNjgsIDIwMy43OTYsIDIwNy4yMjkzMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIwNS45MjgzMSwgMjA5LjQ1NywgMjEyLjk4NTY5KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIzNC42LCAyMjIuMzYsIDIwNCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjExLjE0LCAyMDAuMTI0LCAxODMuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyMi44NywgMjExLjI0MiwgMTkzLjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIxMS4xNCwgMjAwLjEyNCwgMTgzLjYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMTcuMDA1LCAyMDUuNjgzLCAxODguNyk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI0NC44LCAyMTQuMiwgMjE5LjMpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIyMC4zMiwgMTkyLjc4LCAxOTcuMzcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMzIuNTYsIDIwMy40OSwgMjA4LjMzNSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIwLjMyLCAxOTIuNzgsIDE5Ny4zNyk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyNi40NCwgMTk4LjEzNSwgMjAyLjg1MjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1iZzogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwOS44NDkwNjI1LCAyMDcuMTIzNzUsIDIxOC4wMjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMjEuNTA3MzQzNzUsIDIxOC42MzA2MjUsIDIzMC4xMzc1KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDkuODQ5MDYyNSwgMjA3LjEyMzc1LCAyMTguMDI1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjE1LjY3ODIwMzEyNSwgMjEyLjg3NzE4NzUsIDIyNC4wODEyNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy10YWJsZS1iZzogaHNsKDIxMCwgNTQlLCAyMCUpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDQ2LjYxNCwgNzEuNCwgOTYuMTg2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMzUuMDM3LCA2MS4yLCA4Ny4zNjMpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNDYuNjE0LCA3MS40LCA5Ni4xODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDQwLjgyNTUsIDY2LjMsIDkxLjc3NDUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogMDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMXJlbTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3Bhbi5zZXBhcmF0b3Ige1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIuZGFyayB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDI1JSwgMzUuMiUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYi5kYXJrIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iLmRhcmsgLmJyZWFkY3J1bWItaXRlbSBzcGFuLnNlcGFyYXRvciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iLmRhcmsgLmJyZWFkY3J1bWItaXRlbSBpIHtcbiAgY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCA0NC42MjUlKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYi5kYXJrIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxLjVyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMS41cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiA0OHB4O1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg1LCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5oNSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tb2RhbC5hbGVydC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5tb2RhbC5hbGVydC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLml0LWRpYWxvZy1saW5rLWxpc3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbC5pdC1kaWFsb2ctbGluay1saXN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoNSwgLm1vZGFsLml0LWRpYWxvZy1saW5rLWxpc3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5oNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5tb2RhbC5pdC1kaWFsb2ctbGluay1saXN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoNSBzcGFuLCAubW9kYWwuaXQtZGlhbG9nLWxpbmstbGlzdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmg1IHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubW9kYWwuaXQtZGlhbG9nLWxpbmstbGlzdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ubW9kYWwucG9wY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tb2RhbC5wb3Bjb25maXJtLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW9kYWwucG9wY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5tb2RhbC5wb3Bjb25maXJtLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5tb2RhbC5wb3Bjb25maXJtLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW9kYWwucG9wY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbC5pdC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAxMDRweCA0OHB4O1xufVxuLm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDhweCk7XG59XG4ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCAyNHB4IDAgMDtcbn1cbi5tb2RhbC5pdC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1sZWZ0IC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5tb2RhbC5pdC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1yaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXJpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUlKTtcbn1cbi5tb2RhbC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2RhbC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9kYWwuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwucG9wY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLWxlZnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXJpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5tb2RhbC5pdC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDY0cHggYXV0bztcbiAgfVxuICAubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cbi5tb2RhbC1mb290ZXIubW9kYWwtZm9vdGVyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogM3B4O1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0naHNsJTI4MCwgMCUsIDEwJSUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IlMjg0MS4zMSwgNjkuMTk0MjUsIDEwMy4yNzUlMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NS45LCA3Ni44ODI1LCAxMTQuNzUsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogcmdiKDQxLjMxLCA2OS4xOTQyNSwgMTAzLjI3NSk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogcmdiKDIzNC4wOSwgMjM3LjE4ODI1LCAyNDAuOTc1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJhY2tncm91bmQtYWN0aXZlIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2hzbCgwLCAwJSwgMTAwJSknIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWhvdmVyIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJhY2tncm91bmQtaG92ZXIgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWhvdmVyIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2hzbCgwLCAwJSwgMTAwJSknIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1sZWZ0LWljb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGVmdC1pY29uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFyZW0gMC4zMzMzMzMzMzMzcmVtIDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1sZWZ0LWljb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlLCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6aG92ZXI6YmVmb3JlLCAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2hzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSknIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMC4xcmVtO1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmFjdGl2ZSwgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXIsIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaHNsKDIxMCwgNCUsIDc4JSk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbiAgcGFkZGluZzogMTJweCAyNHB4IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYm9keSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pdC1jYXJvdXNlbC13cmFwcGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlciAuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDgzJSwgNzclKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5pdC1jYXJvdXNlbC13cmFwcGVyIC5pdC1zcGVjaWFsLWNhcmQgaDUuY2FyZC10aXRsZSwgLml0LWNhcm91c2VsLXdyYXBwZXIgLml0LXNwZWNpYWwtY2FyZCAuY2FyZC10aXRsZS5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIgLml0LWhlYWRlci1ibG9jayBoMiwgLml0LWNhcm91c2VsLXdyYXBwZXIgLml0LWhlYWRlci1ibG9jayAuaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIgLnNwbGlkZV9fdHJhY2sge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlciAuY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlciAuaXQtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIC5jYXJkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUgLmNhcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtc2lnbmF0dXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA2MCU7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUgLmNhcmQgLmNhcmQtYm9keSBhLnJlYWQtbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDM1JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNHB4O1xuICByaWdodDogLTI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zIC5pdC1oZWFkZXItYmxvY2sge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMgLmNhcmQuY2FyZC1pbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMgLml0LWNhcmQtYmcgLmNhcmQuY2FyZC1iZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYWxlbmRhci13cmFwcGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYWxlbmRhci13cmFwcGVyIC5zcGxpZGVfX3RyYWNrIC5jYXJkLmNhcmQtYmcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuc3BsaWRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUgLmNhcmQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIC5jYXJkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSAuY2FyZCAuY2FyZC1ib2R5IGEucmVhZC1tb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC10aHJlZS1jb2xzLWFycm93LXZpc2libGUgLmxpbmVkX3NsaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbiAgfVxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMy5pdC1mdWxsLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zIC5pdC1oZWFkZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgbGVmdDogLTQ4cHg7XG4gICAgcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCB7XG4gICAgbWF4LXdpZHRoOiAxMTc2cHg7XG4gIH1cbiAgLml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMge1xuICAgIG1heC13aWR0aDogMTE3NnB4O1xuICB9XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zLml0LWZ1bGwtY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyIC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pdC1jYWxlbmRhci13cmFwcGVyIC5pdC1oZWFkZXItYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uaXQtY2FsZW5kYXItd3JhcHBlciAuY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pdC1jYWxlbmRhci13cmFwcGVyIC5jYXJkIC5jYXJkLXRpdGxlLFxuLml0LWNhbGVuZGFyLXdyYXBwZXIgLmNhcmQgLmNhcmQtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uaXQtY2FsZW5kYXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5pdC1jYWxlbmRhci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuLml0LWNhbGVuZGFyLXdyYXBwZXIgLmNhcmQgLmNhcmQtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLml0LWNhbGVuZGFyLXdyYXBwZXIgLmNhcmQgLmNhcmQtdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdoc2woMzUwLCA2MCUsIDUwJSknIGQ9J00xMS41IDE0LjJWNS43aDEuMnY4LjV6bS0uMSA0LjFoMS4ydi0xLjhoLTEuMnpNMjIgNy45djguM0wxNi4xIDIySDcuOUwyIDE2LjJWNy45TDcuOSAyaDguMnptLTEgLjRMMTUuNyAzSDguM0wzIDguM3Y3LjVMOC4zIDIxaDcuNGw1LjMtNS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J2hzbCgzNiwgMTAwJSwgMzAlKScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNS02LjhWNS43aDEuMnY4LjV6bS0uMSAyLjNoMS4ydjEuOGgtMS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J2hzbCgxNjAsIDEwMCUsIDI1JSknIGQ9J00xNy4xIDcuOWwuNy43LTcuOCA3LjYtNC43LTQuNi43LS43IDQgMy45ek0yMiAxMkExMCAxMCAwIDEgMSAxMiAyYTEwIDEwIDAgMCAxIDEwIDEwem0tMSAwYTkgOSAwIDEgMC05IDkgOSA5IDAgMCAwIDktOXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdoc2woMjEwLCAxNyUsIDQ0JSknIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDEwIDEwQTEwIDEwIDAgMCAwIDEyIDJ6bTAgMTlhOSA5IDAgMSAxIDktOSA5IDkgMCAwIDEtOSA5em0tLjctMTVoMS41djJoLTEuNXptMCAzaDEuNXY5aC0xLjV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0naHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNy0xNWgxLjV2MmgtMS41em0wIDNoMS41djloLTEuNXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4ge1xuICAtLWJzLWJ0bi1jb2xvcjogJHByaW1hcnk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDMzNjY7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1iZzogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigzOS4wMTUsIDY1LjM1MDEyNSwgOTcuNTM3NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM2LjcyLCA2MS41MDYsIDkxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NywgMTA0LCAxMzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMzYuNzIsIDYxLjUwNiwgOTEuOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigzNC40MjUsIDU3LjY2MTg3NSwgODYuMDYyNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3OS4xNTcxLCA5NS4zNywgMTExLjU4MjkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig3NC41MDA4LCA4OS43NiwgMTA1LjAxOTIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTcsIDEzNCwgMTUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDc0LjUwMDgsIDg5Ljc2LCAxMDUuMDE5Mik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig2OS44NDQ1LCA4NC4xNSwgOTguNDU1NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMCwgMTA4LjM3NSwgNzIuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDY2NDQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDcsIDExMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDY2NDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigwLCA5NS42MjUsIDYzLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3OS4xNTcxLCA5NS4zNywgMTExLjU4MjkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig3NC41MDA4LCA4OS43NiwgMTA1LjAxOTIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTcsIDEzNCwgMTUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDc0LjUwMDgsIDg5Ljc2LCAxMDUuMDE5Mik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig2OS44NDQ1LCA4NC4xNSwgOTguNDU1NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDEzMC4wNSwgNzguMDMsIDApO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjIuNCwgNzMuNDQsIDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNjgsIDExNiwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTIyLjQsIDczLjQ0LCAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDExNC43NSwgNjguODUsIDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE3My40LCA0My4zNSwgNjUuMDI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTYzLjIsIDQwLjgsIDYxLjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTIsIDgyLCAxMDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTYzLjIsIDQwLjgsIDYxLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTUzLCAzOC4yNSwgNTcuMzc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMjU1LCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTk4LjE5MDc4MTI1LCAxOTUuNjE2ODc1LCAyMDUuOTEyNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE4Ni41MzI1LCAxODQuMTEsIDE5My44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk4LCAxOTYsIDIwNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTg2LjUzMjUsIDE4NC4xMSwgMTkzLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTc0Ljg3NDIxODc1LCAxNzIuNjAzMTI1LCAxODEuNjg3NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig1OC4xOTEsIDgxLjYsIDEwNS4wMDkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0Ni42MTQsIDcxLjQsIDk2LjE4Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU4LCA4MiwgMTA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDY5Ljc2OCwgOTEuOCwgMTEzLjgzMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig0Ni42MTQsIDcxLjQsIDk2LjE4Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuXG4uYnRuLTEwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgwLCAwJSwgOTYlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNDYuMzMsIDI0Ni4zMywgMjQ2LjMzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQ1LjgyLCAyNDUuODIsIDI0NS44Mik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwOCwgMjA4LCAyMDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0Ni44NCwgMjQ2Ljg0LCAyNDYuODQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQ1LjgyLCAyNDUuODIsIDI0NS44Mik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCA5NiUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cblxuLmJ0bi0yMDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMCwgMCUsIDkwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjMzLjMyNSwgMjMzLjMyNSwgMjMzLjMyNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIzMi4wNSwgMjMyLjA1LCAyMzIuMDUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTUsIDE5NSwgMTk1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyMzQuNiwgMjM0LjYsIDIzNC42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDIzMi4wNSwgMjMyLjA1LCAyMzIuMDUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IGhzbCgwLCAwJSwgOTAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG59XG5cbi5idG4tMzAwIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1iZzogaHNsKDAsIDAlLCA4MyUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxOC4xNTI1LCAyMTguMTUyNSwgMjE4LjE1MjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMTUuOTg1LCAyMTUuOTg1LCAyMTUuOTg1KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTgwLCAxODAsIDE4MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjIwLjMyLCAyMjAuMzIsIDIyMC4zMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyMTUuOTg1LCAyMTUuOTg1LCAyMTUuOTg1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMCwgMCUsIDgzJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xufVxuXG4uYnRuLTQwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgwLCAwJSwgNjQlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxNzYuOTcsIDE3Ni45NywgMTc2Ljk3KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjM4LCAxNzIuMzgsIDE3Mi4zOCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzOSwgMTM5LCAxMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE4MS41NiwgMTgxLjU2LCAxODEuNTYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjM4LCAxNzIuMzgsIDE3Mi4zOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCA2NCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcbn1cblxuLmJ0bi01MDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgwLCAwJSwgNDUlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDk3LjUzNzUsIDk3LjUzNzUsIDk3LjUzNzUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig5MS44LCA5MS44LCA5MS44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTM2LCAxMzYsIDEzNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig5MS44LCA5MS44LCA5MS44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDg2LjA2MjUsIDg2LjA2MjUsIDg2LjA2MjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCA0NSUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbn1cblxuLmJ0bi02MDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgwLCAwJSwgMzIlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDY5LjM2LCA2OS4zNiwgNjkuMzYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2NS4yOCwgNjUuMjgsIDY1LjI4KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMDgsIDEwODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2NS4yOCwgNjUuMjgsIDY1LjI4KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDYxLjIsIDYxLjIsIDYxLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCAzMiUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbn1cblxuLmJ0bi03MDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgwLCAwJSwgMjUlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDU0LjE4NzUsIDU0LjE4NzUsIDU0LjE4NzUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDkyLCA5MiwgOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNDcuODEyNSwgNDcuODEyNSwgNDcuODEyNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMCwgMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAyNSUpO1xufVxuXG4uYnRuLTgwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1iZzogaHNsKDAsIDAlLCAxNSUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMzIuNTEyNSwgMzIuNTEyNSwgMzIuNTEyNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDMwLjYsIDMwLjYsIDMwLjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MSwgNzEsIDcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDMwLjYsIDMwLjYsIDMwLjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjguNjg3NSwgMjguNjg3NSwgMjguNjg3NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMCwgMCUsIDE1JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xufVxuXG4uYnRuLTkwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1iZzogaHNsKDAsIDAlLCAxMCUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEuNjc1LCAyMS42NzUsIDIxLjY3NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIwLjQsIDIwLjQsIDIwLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgNjAsIDYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIwLjQsIDIwLjQsIDIwLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM2LjcyLCA2MS41MDYsIDkxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NiwgNzcsIDExNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMzIuMTMsIDUzLjgxNzc1LCA4MC4zMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDc0LjUwMDgsIDg5Ljc2LCAxMDUuMDE5Mik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDkzLCAxMTIsIDEzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig2NS4xODgyLCA3OC41NCwgOTEuODkxOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDY2NDQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyOCwgODU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDAsIDg5LjI1LCA1OS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNzQuNTAwOCwgODkuNzYsIDEwNS4wMTkyKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTMsIDExMiwgMTMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDY1LjE4ODIsIDc4LjU0LCA5MS44OTE4KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDEyMi40LCA3My40NCwgMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE1MywgOTIsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTA3LjEsIDY0LjI2LCAwKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTYzLjIsIDQwLjgsIDYxLjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDQsIDUxLCA3NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNDIuOCwgMzUuNywgNTMuNTUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMjU1LCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE4Ni41MzI1LCAxODQuMTEsIDE5My44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMzLCAyMzAsIDI0MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMjU1LCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjMuMjE1OTM3NSwgMTYxLjA5NjI1LCAxNjkuNTc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE4Ljc2OCwgNDAuOCwgNjIuODMyKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDUxLCA3OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNi40MjIsIDM1LjcsIDU0Ljk3OCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtMTAwIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTk1Ljg0LCAxOTUuODQsIDE5NS44NCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NSwgMjQ1LCAyNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTcxLjM2LCAxNzEuMzYsIDE3MS4zNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLTIwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE4My42LCAxODMuNiwgMTgzLjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzAsIDIzMCwgMjMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgOTAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2MC42NSwgMTYwLjY1LCAxNjAuNjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS0zMDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxNjkuMzIsIDE2OS4zMiwgMTY5LjMyKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjEyLCAyMTIsIDIxMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNDguMTU1LCAxNDguMTU1LCAxNDguMTU1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtNDAwIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjU2LCAxMzAuNTYsIDEzMC41Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE2MywgMTYzLCAxNjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTE0LjI0LCAxMTQuMjQsIDExNC4yNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLTUwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0NSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCA0NSUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDkxLjgsIDkxLjgsIDkxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTUsIDExNSwgMTE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDgwLjMyNSwgODAuMzI1LCA4MC4zMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS02MDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2NS4yOCwgNjUuMjgsIDY1LjI4KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDgyLCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig1Ny4xMiwgNTcuMTIsIDU3LjEyKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtNzAwIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMjUlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NCwgNjQsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMjUlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDQ0LjYyNSwgNDQuNjI1LCA0NC42MjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS04MDAge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigzMC42LCAzMC42LCAzMC42KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDE1JSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNi43NzUsIDI2Ljc3NSwgMjYuNzc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtOTAwIHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjAuNCwgMjAuNCwgMjAuNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI2LCAyNiwgMjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTcuODUsIDE3Ljg1LCAxNy44NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc3LCAxMDQsIDEzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbWUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi14cyxcbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bixcbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLmJ0bi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG4taWNvbiAucm91bmRlZC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcbn1cbi5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0NSUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMjUlKTtcbn1cbi5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xufVxuLmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG59XG4uYnRuLWljb24gLnJvdW5kZWQtaWNvbiArICoge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uYnRuLWljb24gLmljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbn1cbi5idG4taWNvbiAuaWNvbiArICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuXG4uYnRuLWZ1bGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZnVsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4tZnVsbCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tZnVsbCB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bjpkaXNhYmxlZDpob3Zlcixcbi5idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQuYnRuLXByb2dyZXNzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYnRuLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNzYlLCA2NyUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDc2JSwgNjclKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLmJ0bi1wcm9ncmVzcywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYnRuLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMTIlLCA1MiUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDEyJSwgNTIlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYig1NS43Njg1LCA3MC42NDAxLCA4OC44MTY1KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiKDEwMC45OCwgMTAwLjk4LCAxMDAuOTgpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYigxMS40NzUsIDEwMy4yNzUsIDcyLjY3NSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2IoMTIzLjkzLCA3OS44NjYsIDEzLjc3KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiKDE2MC42NSwgNjguODUsIDg0LjE1KTtcbn1cblxuLmJnLWRhcmsgLmJ0bi1saW5rIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYmctZGFyayAuYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1idG4tYmc6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDY2LjgxLCA5NC42OTQyNSwgMTI4Ljc3NSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ2LCA3NywgMTE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjY2NjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDY2LjgxLCA5NC42OTQyNSwgMTI4Ljc3NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmJnLWRhcmsgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYmctZGFyayAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDQxLjMxLCA2OS4xOTQyNSwgMTAzLjI3NSk7XG59XG4uYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5iZy1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi5iZy1kYXJrIC5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJnOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3OS4xNTcxLCA5NS4zNywgMTExLjU4MjkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTE3LCAxMzQsIDE1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig3NC41MDA4LCA4OS43NiwgMTA1LjAxOTIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNjkuODQ0NSwgODQuMTUsIDk4LjQ1NTUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdoc2wlMjgwLCAwJSwgMCUlMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1jbG9zZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2U2ZWNmMjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDI0cHg7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEycHg7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA4O1xufVxuLmRyb3Bkb3duLW1lbnUuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duLW1lbnUuZnVsbC13aWR0aCAubGluay1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LmZ1bGwtd2lkdGggLmxpbmstbGlzdCBsaTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZnVsbC13aWR0aCAubGluay1saXN0IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tbWVudSAubGluay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3Atc3RhcnRdIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wLXN0YXJ0XTpiZWZvcmUge1xuICBib3R0b206IC02cHg7XG4gIHRvcDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b20tZW5kXTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTJweDtcbn1cbi5kcm9wZG93bi1tZW51LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAyNSUsIDM1LjIlKTtcbn1cbi5kcm9wZG93bi1tZW51LmRhcmsgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgc3Bhbi5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogIzJlNDY1ZTtcbn1cbi5kcm9wZG93bi1tZW51LmRhcmsgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3Bhbixcbi5kcm9wZG93bi1tZW51LmRhcmsgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGE6aG92ZXIgc3Bhbixcbi5kcm9wZG93bi1tZW51LmRhcmsgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGgzLFxuLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgLmgzLFxuLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYTpub3QoLmFjdGl2ZSk6bm90KC5kaXNhYmxlZCk6aG92ZXIgaSB7XG4gIGNvbG9yOiBoc2woMTc4LCA3MC40NDMzNDk3NTM3JSwgNTkuNCUpO1xufVxuLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTAsIDcuMTYxODAzNzEzNSUsIDY5Ljg0JSk7XG59XG4uZHJvcGRvd24tbWVudS5kYXJrIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IGhzbCgxNzgsIDEwMCUsIDUwJSk7XG59XG4uZHJvcGRvd24tbWVudS5kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDI1JSwgMzUuMiUpO1xufVxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLW1lbnUuc2hvd1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XSB7XG4gIGFuaW1hdGlvbjogZHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgMC4zcztcbn1cbi5kcm9wZG93bi1tZW51LnNob3dbZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcC1zdGFydF0ge1xuICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluVG9wIGZvcndhcmRzIDAuM3M7XG59XG4uZHJvcGRvd24tbWVudS5zaG93W2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0LXN0YXJ0XSB7XG4gIGFuaW1hdGlvbjogZHJvcGRvd25GYWRlSW5Ub3AgZm9yd2FyZHMgMC4zcztcbn1cbi5kcm9wZG93bi1tZW51LnNob3dbZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnQtc3RhcnRdOmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS5zaG93W2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodC1zdGFydF0ge1xuICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluVG9wIGZvcndhcmRzIDAuM3M7XG59XG4uZHJvcGRvd24tbWVudS5zaG93W2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodC1zdGFydF06YmVmb3JlIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG4gIC0tYnMtZHJvcGRvd24tYmc6IGhzbCgwLCAwJSwgMTUlKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluVG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG4uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uYnRuLWdyb3VwLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWV4cGFuZCxcbi5idG4tZ3JvdXAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1leHBhbmQsXG4uYnRuLWdyb3VwLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWV4cGFuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5kcm9wZG93bi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uYnRuLWdyb3VwLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tZXhwYW5kLFxuLmJ0bi1ncm91cC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZHJvcGRvd24uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWV4cGFuZCxcbi5idG4tZ3JvdXAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWV4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZHJvcGRvd24uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuLmJ0bi1ncm91cC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tZXhwYW5kLFxuLmJ0bi1ncm91cC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWV4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZHJvcGRvd24uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUgLmljb24tZXhwYW5kLFxuLmJ0bi1ncm91cC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1leHBhbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5idG4tZHJvcGRvd24ge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5idG4tZHJvcGRvd246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kcm9wZG93bjphZnRlcixcbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ0bi1kcm9wZG93biAuaWNvbi1leHBhbmQsXG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uLWV4cGFuZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmJ0bi1kcm9wZG93biAuaWNvbi5pY29uLXhzLFxuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi5pY29uLXhzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5idG4tZHJvcGRvd25bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmQsXG4uZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tZXhwYW5kIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG5uYXYucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm5hdi5wYWdpbmF0aW9uLXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnaW5hdGlvbi10b3RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdpbmF0aW9uLXRvdGFsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxubmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdpbmF0aW9uLXRvdGFsIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnaW5hdGlvbi10b3RhbC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbm5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnaW5hdGlvbi10b3RhbC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYXYucGFnaW5hdGlvbi13cmFwcGVyLnBhZ2luYXRpb24tdG90YWwuanVzdGlmeS1jb250ZW50LWNlbnRlciAucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubmF2LnBhZ2luYXRpb24td3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiA0LjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5uYXYucGFnaW5hdGlvbi13cmFwcGVyIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxubmF2LnBhZ2luYXRpb24td3JhcHBlciAuZm9ybS1ncm91cC5hY3RpdmUgbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxubmF2LnBhZ2luYXRpb24td3JhcHBlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYXYucGFnaW5hdGlvbi13cmFwcGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLnBhZ2UtbGluayB7XG4gIGNvbG9yOiBoc2woMjEwLCAxMiUsIDQ0JSk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIGEucGFnZS1saW5rIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMTIlLCA0NCUpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHNwYW4ucGFnZS1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGlua1thcmlhLWN1cnJlbnRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rLnRleHQge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBzcGFuLmQtaW5saW5lLWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWluLXdpZHRoOiAzcmVtO1xuICB9XG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBuYXYucGFnaW5hdGlvbi13cmFwcGVyIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDIxMCwgNCUsIDc4JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXYtdGFicyAuaXQtaWNvOmJlZm9yZSxcbi5uYXYtdGFicyAuaXQtaWNvLWxnOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtdGFicy5hdXRvIC5uYXYtbGluayB7XG4gIGZsZXg6IDE7XG59XG4ubmF2LXRhYnMuYXV0byAubmF2LWl0ZW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMubm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLm5vLWJhY2tncm91bmQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1pY29uLXRleHQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1pY29uLWxnIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNzc4cmVtIDEuNzc4ZW07XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIDJweCBoc2woMCwgMCUsIDAlKSAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rLmp1c3RpZnktY29udGVudC1lbmQgLml0LWljbzpiZWZvcmUsXG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rLmp1c3RpZnktY29udGVudC1lbmQgLml0LWljby1sZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwubmF2LXRhYnMtdmVydGljYWwtYmFja2dyb3VuZCAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLm5hdi10YWJzLXZlcnRpY2FsLWJhY2tncm91bmQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNjIlLCA5NyUpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGhzbCgyMTAsIDMzJSwgMjglKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNzc4cmVtIDEuMzMzZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgyMTAsIDEwMCUsIDMwJSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAycHggaHNsKDAsIDAlLCAwJSkgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogaHNsKDIxMCwgMyUsIDg1JSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQgLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsgLml0LWljbzpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIC5pdC1pY28tbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsgLmljb246aG92ZXIge1xuICBmaWxsOiBoc2woMjEwLCAxMDAlLCAzMCUpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMjQuMTQ2NDkyODYxNiUsIDM1LjY4MzY1JSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IGhzbCgyMTAsIDIuOTc5OTAyOTc5OSUsIDg1LjU3JSk7XG59XG4ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1saW5rIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMi45Nzk5MDI5Nzk5JSwgODUuNTclKTtcbn1cbi5uYXYtdGFicy5uYXYtZGFyayAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogaHNsKDE3OCwgMTAwJSwgNTAlKTtcbn1cbi5uYXYtdGFicy5uYXYtZGFyayAubmF2LWxpbms6aG92ZXIgLmljb24ge1xuICBmaWxsOiBoc2woMTc4LCAxMDAlLCA1MCUpO1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiBoc2woMjEwLCAxMi4xMzM4OTEyMTM0JSwgNTIuMiUpO1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluay5kaXNhYmxlZCAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDEyLjEzMzg5MTIxMzQlLCA1Mi4yJSk7XG59XG4ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy5uYXYtZGFyayAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAyNC4xNDY0OTI4NjE2JSwgMzUuNjgzNjUlKTtcbiAgY29sb3I6IGhzbCgxNzgsIDEwMCUsIDUwJSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBoc2woMTc4LCAxMDAlLCA1MCUpO1xufVxuLm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUgLmljb24sXG4ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5pY29uIHtcbiAgZmlsbDogaHNsKDE3OCwgMTAwJSwgNTAlKTtcbn1cbi5uYXYtdGFicy5uYXYtZGFyay5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzLm5hdi1kYXJrLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaHNsKDE3OCwgMTAwJSwgNTAlKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1jYXJkcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtY2FyZHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtY2FyZHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgyMTAsIDQlLCA3OCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1jYXJkcyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi10YWItYWRkIHtcbiAgbWFyZ2luOiAtMC4yZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNDQ0cmVtO1xuICBoZWlnaHQ6IDEuNDQ0cmVtO1xuICB0b3A6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogMDtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LXRhYi1hZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMC43NzhyZW07XG4gIGxlZnQ6IDAuNjExcmVtO1xuICB0b3A6IDAuMjc4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtdGFiLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjc3OHJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDAuMjc4cmVtO1xuICB0b3A6IDAuNjExcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODg4ZW07XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjlyZW0pO1xuICByaWdodDogMC44ODlyZW07XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLWNsb3NlIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMzMlLCAyOCUpO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay1jbG9zZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay1jbG9zZS5kaXNhYmxlZCAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDMlLCA4NSUpO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDEuMzEsIDY5LjE5NDI1LCAxMDMuMjc1KTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmstY2xvc2U6aG92ZXIgLmljb24ge1xuICBmaWxsOiByZ2IoNDEuMzEsIDY5LjE5NDI1LCAxMDMuMjc1KTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmstY2xvc2UgLml0LWljbyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLWNsb3NlIC5pdC1pY286YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay5hY3RpdmUgLm5hdi1saW5rLWNsb3NlLFxuLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAubmF2LWxpbmstY2xvc2Uge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluay1jbG9zZSAuaWNvbixcbi5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLm5hdi1saW5rLWNsb3NlIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xufVxuLmZsZXgtY29sdW1uLXJldmVyc2UgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDJweCBoc2woMCwgMCUsIDAlKSAhaW1wb3J0YW50O1xufVxuLmZsZXgtY29sdW1uLXJldmVyc2UgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuLmZsZXgtcm93LXJldmVyc2UgLm5hdi10YWJzLm5hdi1kYXJrLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluay5hY3RpdmUsXG4uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LWRhcmsubmF2LXRhYnMtdmVydGljYWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGhzbCgxNzgsIDEwMCUsIDUwJSk7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSkge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDAgMnB4IGhzbCgwLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mbGV4LXJvdy1yZXZlcnNlIC5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuODg5cmVtO1xufVxuLmZsZXgtcm93LXJldmVyc2UgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluay5hY3RpdmUsXG4uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG5cbi5uYXYtdGFicy1oaWRlc2Nyb2xsIHtcbiAgaGVpZ2h0OiAyLjY2N3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtdGFicy1oaWRlc2Nyb2xsLmhpZGVzY3JvbGwtaWNvIHtcbiAgaGVpZ2h0OiAyLjk0NHJlbTtcbn1cbi5uYXYtdGFicy1oaWRlc2Nyb2xsLmhpZGVzY3JvbGwtaWNvLWxnIHtcbiAgaGVpZ2h0OiAzLjQ0NHJlbTtcbn1cbi5uYXYtdGFicy1oaWRlc2Nyb2xsIC5uYXYtdGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjVweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLCAubmF2LXRhYnMubmF2LXRhYnMtY2FyZHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uYXYtdGFicy5hdXRvIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2LXRhYnMtaGlkZXNjcm9sbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5uYXYtdGFicy1oaWRlc2Nyb2xsLmhpZGVzY3JvbGwtaWNvLCAubmF2LXRhYnMtaGlkZXNjcm9sbC5oaWRlc2Nyb2xsLWljby1sZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXYtdGFicy1oaWRlc2Nyb2xsIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb29raWViYXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAyNSUsIDM1LjIlKTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xufVxuLmNvb2tpZWJhci5jb29raWViYXItdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG4uY29va2llYmFyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb29raWViYXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29va2llYmFyIHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZWJhciAuY29va2llYmFyLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi5jb29raWViYXIgLmNvb2tpZWJhci1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uY29va2llYmFyIC5jb29raWViYXItYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWViYXIgLmNvb2tpZWJhci1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNvb2tpZWJhciAuY29va2llYmFyLWJ0bjpub3QoLmNvb2tpZWJhci1jb25maXJtKSB7XG4gIGNvbG9yOiBoc2woMjEwLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29va2llYmFyIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmNvb2tpZWJhciAuY29va2llYmFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZWJhciB7XG4gICAgcGFkZGluZzogMzJweCA0OHB4O1xuICB9XG4gIC5jb29raWViYXIuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvb2tpZWJhciBwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuY29va2llYmFyIHAgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb29raWViYXIgLmNvb2tpZWJhci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29va2llYmFyIHtcbiAgICBtYXgtd2lkdGg6IDgzMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLmNvb2tpZWJhciBwIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5jb29raWViYXIgLmNvb2tpZWJhci1idXR0b25zIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uaXQtaGVyby13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0LWhlcm8td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLml0LWhlcm8td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5pdC1oZXJvLXdyYXBwZXIuaXQtaGVyby1zbWFsbC1zaXplIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgc3Bhbixcbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIGgxLFxuLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgLmgxLFxuLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgaDIsXG4uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaDIsXG4uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBoMyxcbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5oMyxcbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIGg0LFxuLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgLmg0LFxuLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgaDUsXG4uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaDUsXG4uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBoNixcbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5oNixcbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIHAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5pdC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIGgxLCAuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgc2VyaWY7XG59XG4uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaXQtYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5pdC1oZXJvLXdyYXBwZXIuaXQtaGVyby1zbWFsbC1zaXplIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uaXQtaGVyby13cmFwcGVyLml0LXRleHQtY2VudGVyZWQgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pdC1oZXJvLXdyYXBwZXIuaXQtb3ZlcmxheSAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLml0LWhlcm8td3JhcHBlci5pdC1vdmVybGF5Lml0LWRhcmsgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLjk1LCA0OS43MjUsIDc2LjUsIDAuOCk7XG59XG4uaXQtaGVyby13cmFwcGVyLml0LW92ZXJsYXkuaXQtcHJpbWFyeSAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUuOSwgNzYuODgyNSwgMTE0Ljc1LCAwLjgpO1xufVxuLml0LWhlcm8td3JhcHBlci5pdC1vdmVybGF5Lml0LWZpbHRlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuLml0LWhlcm8td3JhcHBlci5pdC1vdmVybGF5Lml0LWZpbHRlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXQtaGVyby13cmFwcGVyLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG4uaXQtaGVyby13cmFwcGVyLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuLml0LWhlcm8td3JhcHBlci5pdC13cmFwcGVkLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tY2FyZC5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXQtaGVyby13cmFwcGVyLml0LXdyYXBwZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLml0LWhlcm8td3JhcHBlci5pdC13cmFwcGVkLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5pdC1oZXJvLXdyYXBwZXIuaXQtd3JhcHBlZC1jb250YWluZXIgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXQtaGVyby13cmFwcGVyLml0LXdyYXBwZWQtY29udGFpbmVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pdC1oZXJvLXdyYXBwZXIuaXQtd3JhcHBlZC1jb250YWluZXIgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLml0LWhlcm8td3JhcHBlci5pdC13cmFwcGVkLWNvbnRhaW5lciAuaXQtaGVyby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby1jYXJkLml0LWhlcm8tYm90dG9tLW92ZXJsYXBwaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXQtaGVyby13cmFwcGVyLml0LXdyYXBwZWQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLWNhcmQuaXQtaGVyby1ib3R0b20tb3ZlcmxhcHBpbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXQtaGVyby13cmFwcGVyLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXQtaGVyby13cmFwcGVyLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbiAgLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgaDEsIC5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5pdC1oZXJvLXdyYXBwZXIuaXQtYm90dG9tLW92ZXJsYXBwaW5nLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5pdC1oZXJvLXdyYXBwZXIuaXQtYm90dG9tLW92ZXJsYXBwaW5nLWNvbnRlbnQgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuICAuaXQtaGVyby13cmFwcGVyLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IC5jYXJkLXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLml0LWhlcm8td3JhcHBlci5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCArIC5jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmZvcndhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcndhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qYmFjayB0byB0b3AqL1xuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjc1LCAtMC41LCAwLCAxLjc1KSwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYmFjay10by10b3AuYmFjay10by10b3Atc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDEuMzEsIDY5LjE5NDI1LCAxMDMuMjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhY2stdG8tdG9wIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRvcDogNHB4O1xufVxuLmJhY2stdG8tdG9wIC5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYmFjay10by10b3Auc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cbi5iYWNrLXRvLXRvcC5kYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5iYWNrLXRvLXRvcC5kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgNi4yMjkwNjg5ODg2JSwgOTIuNTM1JSk7XG59XG4uYmFjay10by10b3AuZGFyayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogaHNsKDIxMCwgMjUlLCAzNS4yJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKmJhY2sgdG8gdG9wKi9cbiAgLmJhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmJhY2stdG8tdG9wIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuYmFjay10by10b3AuYmFjay10by10b3Atc21hbGwge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYmFjay10by10b3AuYmFjay10by10b3Atc21hbGwgLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IGhzbCgwLCAwJSwgOTYlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IGhzbCgwLCAwJSwgOTAlKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYigyNy41NCwgNDYuMTI5NSwgNjguODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjE4LCAyMTkuMzc2NSwgMjI2Ljk1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjcuNTQsIDQ2LjEyOTUsIDY4Ljg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MS44NjIsIDE5Ny40Mzg4NSwgMjA0LjI1NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LjU0LCA0Ni4xMjk1LCA2OC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LjU0LCA0Ni4xMjk1LCA2OC44NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYig1NS44NzU2LCA2Ny4zMiwgNzguNzY0NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuNjI1MiwgMjI2LjQ0LCAyMzAuMjU0OCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYig1NS44NzU2LCA2Ny4zMiwgNzguNzY0NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuMzYyNjgsIDIwMy43OTYsIDIwNy4yMjkzMik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTUuODc1NiwgNjcuMzIsIDc4Ljc2NDQpO1xuICBib3JkZXItY29sb3I6IHJnYig1NS44NzU2LCA2Ny4zMiwgNzguNzY0NCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMCwgNzYuNSwgNTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMjkuNSwgMjIxKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgNzYuNSwgNTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLjYsIDIwNi41NSwgMTk4LjkpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA3Ni41LCA1MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDc2LjUsIDUxKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6IHJnYig1NS44NzU2LCA2Ny4zMiwgNzguNzY0NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuNjI1MiwgMjI2LjQ0LCAyMzAuMjU0OCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDU1Ljg3NTYsIDY3LjMyLCA3OC43NjQ0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4zNjI2OCwgMjAzLjc5NiwgMjA3LjIyOTMyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTUuODc1NiwgNjcuMzIsIDc4Ljc2NDQpO1xuICBib3JkZXItY29sb3I6IHJnYig1NS44NzU2LCA2Ny4zMiwgNzguNzY0NCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiByZ2IoOTEuOCwgNTUuMDgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjYsIDIyMi4zNiwgMjA0KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTEuOCwgNTUuMDgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLjE0LCAyMDAuMTI0LCAxODMuNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLjgsIDU1LjA4LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuOCwgNTUuMDgsIDApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMTIyLjQsIDMwLjYsIDQ1LjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LjgsIDIxNC4yLCAyMTkuMyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjIuNCwgMzAuNiwgNDUuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAuMzIsIDE5Mi43OCwgMTk3LjM3KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjIuNCwgMzAuNiwgNDUuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyMi40LCAzMC42LCA0NS45KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiByZ2IoOTMuMjY2MjUsIDkyLjA1NSwgOTYuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNjMzMTI1LCAyNTAuMDI3NSwgMjUyLjQ1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5My4yNjYyNSwgOTIuMDU1LCA5Ni45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS41Njk4MTI1LCAyMjUuMDI0NzUsIDIyNy4yMDUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMuMjY2MjUsIDkyLjA1NSwgOTYuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkzLjI2NjI1LCA5Mi4wNTUsIDk2LjkpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogcmdiKDE0LjA3NiwgMzAuNiwgNDcuMTI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOC42OTIsIDIxNC4yLCAyMTkuNzA4KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTQuMDc2LCAzMC42LCA0Ny4xMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg3LjgyMjgsIDE5Mi43OCwgMTk3LjczNzIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNC4wNzYsIDMwLjYsIDQ3LjEyNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE0LjA3NiwgMzAuNiwgNDcuMTI0KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLjYsIDE4My42LCAxODMuNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tMTAwIHtcbiAgY29sb3I6IHJnYig5Ny45MiwgOTcuOTIsIDk3LjkyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi45NiwgMjUyLjk2LCAyNTIuOTYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS0xMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS0xMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTcuOTIsIDk3LjkyLCA5Ny45Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjcuNjY0LCAyMjcuNjY0LCAyMjcuNjY0KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tMTAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ny45MiwgOTcuOTIsIDk3LjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTcuOTIsIDk3LjkyLCA5Ny45Mik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tMjAwIHtcbiAgY29sb3I6IHJnYig5MS44LCA5MS44LCA5MS44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS45LCAyNDkuOSwgMjQ5LjkpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS0yMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS0yMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTEuOCwgOTEuOCwgOTEuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuOTEsIDIyNC45MSwgMjI0LjkxKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tMjAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MS44LCA5MS44LCA5MS44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuOCwgOTEuOCwgOTEuOCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tMzAwIHtcbiAgY29sb3I6IHJnYig4NC42NiwgODQuNjYsIDg0LjY2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni4zMywgMjQ2LjMzLCAyNDYuMzMpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS0zMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS0zMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoODQuNjYsIDg0LjY2LCA4NC42Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEuNjk3LCAyMjEuNjk3LCAyMjEuNjk3KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tMzAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC42NiwgODQuNjYsIDg0LjY2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuNjYsIDg0LjY2LCA4NC42Nik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tNDAwIHtcbiAgY29sb3I6IHJnYig5Ny45MiwgOTcuOTIsIDk3LjkyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi42NCwgMjM2LjY0LCAyMzYuNjQpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS00MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS00MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTcuOTIsIDk3LjkyLCA5Ny45Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTIuOTc2LCAyMTIuOTc2LCAyMTIuOTc2KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tNDAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ny45MiwgOTcuOTIsIDk3LjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTcuOTIsIDk3LjkyLCA5Ny45Mik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tNTAwIHtcbiAgY29sb3I6IHJnYig2OC44NSwgNjguODUsIDY4Ljg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi45NSwgMjI2Ljk1LCAyMjYuOTUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS01MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS01MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNjguODUsIDY4Ljg1LCA2OC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQuMjU1LCAyMDQuMjU1LCAyMDQuMjU1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tNTAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC44NSwgNjguODUsIDY4Ljg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjguODUsIDY4Ljg1LCA2OC44NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tNjAwIHtcbiAgY29sb3I6IHJnYig0OC45NiwgNDguOTYsIDQ4Ljk2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMC4zMiwgMjIwLjMyLCAyMjAuMzIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS02MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS02MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNDguOTYsIDQ4Ljk2LCA0OC45Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTguMjg4LCAxOTguMjg4LCAxOTguMjg4KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tNjAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OC45NiwgNDguOTYsIDQ4Ljk2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDguOTYsIDQ4Ljk2LCA0OC45Nik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tNzAwIHtcbiAgY29sb3I6IHJnYigzOC4yNSwgMzguMjUsIDM4LjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS03MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS03MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzguMjUsIDM4LjI1LCAzOC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuMDc1LCAxOTUuMDc1LCAxOTUuMDc1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tNzAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOC4yNSwgMzguMjUsIDM4LjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzguMjUsIDM4LjI1LCAzOC4yNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tODAwIHtcbiAgY29sb3I6IHJnYigyMi45NSwgMjIuOTUsIDIyLjk1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMS42NSwgMjExLjY1LCAyMTEuNjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS04MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS04MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjIuOTUsIDIyLjk1LCAyMi45NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuNDg1LCAxOTAuNDg1LCAxOTAuNDg1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tODAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMi45NSwgMjIuOTUsIDIyLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIuOTUsIDIyLjk1LCAyMi45NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tOTAwIHtcbiAgY29sb3I6IHJnYigxNS4zLCAxNS4zLCAxNS4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOS4xLCAyMDkuMSwgMjA5LjEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS05MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS05MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTUuMywgMTUuMywgMTUuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODguMTksIDE4OC4xOSwgMTg4LjE5KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tOTAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNS4zLCAxNS4zLCAxNS4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUuMywgMTUuMywgMTUuMyk7XG59XG5cbi5saW5rLWxpc3Qtd3JhcHBlciAubGlzdC1pdGVtLXRpdGxlLFxuLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZyBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIGgzLCAubGluay1saXN0LXdyYXBwZXIgLmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIGgzIGEsIC5saW5rLWxpc3Qtd3JhcHBlciAuaDMgYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwubGluay1zdWJsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmljb24tcmlnaHQsIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmljb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmljb24tcmlnaHQgKyB1bCwgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuaWNvbi1sZWZ0ICsgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5pY29uLXJpZ2h0IC5saXN0LWl0ZW0tdGl0bGUtaWNvbi13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZV0gLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGE6aG92ZXI6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpIHAge1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYTpob3Zlcjpub3QoLmRpc2FibGVkKSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLm1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIgLmxpc3QtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLnJpZ2h0LWljb24gLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLnJpZ2h0LWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLnJpZ2h0LWljb24gLmljb24uc2Vjb25kYXJ5IHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLnJpZ2h0LWljb25bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi5yaWdodCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTAsIDEwMCUsIDE1JSk7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogaHNsKDIxMCwgMTAwJSwgMTUlKTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMCwgMTIlLCA0NCUpO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuZGlzYWJsZWQgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZCBzdmcuc2Vjb25kYXJ5IHtcbiAgZmlsbDogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hdmF0YXIgLmF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5pY29uLWxlZnQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5pY29uLWxlZnQgcCwgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmxlZnQtaWNvbiBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uaWNvbi1sZWZ0IC5pY29uLCAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0ubGVmdC1pY29uIC5pY29uIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCA0JSwgNzglKTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCAudG9nZ2xlcyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgLnRvZ2dsZXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGV2ZXIge1xuICBtYXJnaW46IDhweCAwIDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saW5rLWxpc3Qtd3JhcHBlciB1bCAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmxpbmstbGlzdC13cmFwcGVyIHVsIC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDM1cHg7XG59XG4ubGluay1saXN0LXdyYXBwZXIgdWwgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWwge1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xufVxuLmxpbmstbGlzdC13cmFwcGVyLm11bHRpbGluZSAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmxpbmstbGlzdC13cmFwcGVyLm11bHRpbGluZSAubGlzdC1pdGVtLmljb24tcmlnaHQgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZS5pY29uLWxlZnQsIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxhcmdlLmljb24tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjQ1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdCBoMywgLmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IC5oMyxcbiAgLmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IGg0LFxuICAubGluay1saXN0LXdyYXBwZXIubWVudS1saW5rLWxpc3QgLmg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgfVxuICAubGluay1saXN0LXdyYXBwZXIubWVudS1saW5rLWxpc3QgaDM6YWZ0ZXIsIC5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdCAuaDM6YWZ0ZXIsXG4gIC5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdCBoNDphZnRlcixcbiAgLmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IC5oNDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC00cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQGtleWZyYW1lcyBtZWdhbWVudUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj1jb2wtXSAubmF2YmFyIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5uYXZiYXItYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubmF2YmFyLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmJhci1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXZiYXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yOSwgMC44NSwgMC41LCAwLjk5KTtcbiAgei1pbmRleDogNTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgLypsaXN0YSBtZW51Ki9cbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSA+IGJ1dHRvbi5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgPiBidXR0b24ubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpID4gYnV0dG9uLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpID4gYnV0dG9uLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSA+IGJ1dHRvbi5uYXYtbGluay5kaXNhYmxlZCBzcGFuLFxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpID4gYnV0dG9uLm5hdi1saW5rLmRpc2FibGVkIC5pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpID4gYnV0dG9uLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmRpc2FibGVkIHNwYW4sXG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kaXNhYmxlZCAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlLmV4cGFuZGVkIC5tZW51LXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI5LCAwLjg1LCAwLjUsIDAuOTkpO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlLmV4cGFuZGVkIC5jbG9zZS1kaXYge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmJhciAuY2xvc2UtZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnB4O1xuICB0b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuNCwgMC45Nyk7XG59XG4ubmF2YmFyIC5jbG9zZS1kaXYgLmNsb3NlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyIC5jbG9zZS1kaXYgLmNsb3NlLW1lbnUgLmljb24ge1xuICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYS5pdC1oZWFkaW5nLWxpbmssXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IGEuaXQtZm9vdGVyLWxpbmsge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYS5pdC1oZWFkaW5nLWxpbmsgc3ZnLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudSBhLml0LWZvb3Rlci1saW5rIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IGEuaXQtaGVhZGluZy1saW5rLmFjdGl2ZSBzcGFuLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudSBhLml0LWZvb3Rlci1saW5rLmFjdGl2ZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogaHNsKDIxMywgMjUlLCAyMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTMsIDI1JSwgMjAlKTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG5cbi5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgc3BhbiB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgc3ZnIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtaXRlbS5tZWdhbWVudSA+IGE6YmVmb3JlLFxuLm5hdi1pdGVtLm1lZ2FtZW51ID4gYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmxpbmUtbWVudSAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmxpbmUtbWVudSAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMC41OWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41OWVtO1xufVxuLmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEgaSB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Ni4zMDg3MjQ4MzIyJSwgODUuMSUpO1xufVxuLmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuLmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGFbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMzAuMTM3NSwgMjM2LjE5Mzc1LCAyNDIuMjUpIDAlLCByZ2JhKDIzMC4xMzc1LCAyMzYuMTkzNzUsIDI0Mi4yNSwgMC4zKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj1jb2wtXSAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAvKmxpc3RhIG1lbnUqL1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLFxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbmtbZGF0YS1mb2N1cy1tb3VzZT10cnVlXSxcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGJ1dHRvbi5uYXYtbGlua1tkYXRhLWZvY3VzLW1vdXNlPXRydWVdIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmRpc2FibGVkIHNwYW4sXG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmRpc2FibGVkIC5pY29uLFxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rLmRpc2FibGVkIHNwYW4sXG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsuZGlzYWJsZWQgLmljb24ge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAubmF2YmFyIC5jbG9zZS1kaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAwLjNzO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEge1xuICAgIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbixcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpIHtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgfVxuICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oYXMtbWVnYW1lbnUgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdi1pdGVtLm1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXYtaXRlbS5tZWdhbWVudSA+IGEuZHJvcGRvd24tdG9nZ2xlLFxuICAubmF2LWl0ZW0ubWVnYW1lbnUgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1pdGVtLm1lZ2FtZW51ID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuICAubmF2LWl0ZW0ubWVnYW1lbnUgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogMjRweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjM2LCAwLjk5KTtcbiAgfVxuICAubmF2LWl0ZW0ubWVnYW1lbnUgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxuICAubmF2LWl0ZW0ubWVnYW1lbnUgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpiZWZvcmUsXG4gIC5uYXYtaXRlbS5tZWdhbWVudSBidXR0b24uZHJvcGRvd24tdG9nZ2xlLnNob3c6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4zNiwgMC45OSk7XG4gIH1cbiAgLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBtZWdhbWVudUZhZGVJbiBmb3J3YXJkcyAwLjE1cztcbiAgfVxufVxuLnNraXBsaW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDYyJSwgOTclKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNraXBsaW5rcyBhIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5za2lwbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5hZmZpeC1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG59XG5cbi5hZmZpeC1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uc2lkZWJhci13cmFwcGVyIGgzLCAuc2lkZWJhci13cmFwcGVyIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgaDMsIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgaS5pdC1leHBhbmQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVthcmlhLWV4cGFuZGVkPXRydWVdIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uYWN0aXZlIHNwYW4sXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGFbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmFjdGl2ZSBpIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5pY29uLXJpZ2h0IHtcbiAgcGFkZGluZzogMC41NWVtIDI0cHg7XG59XG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstc3VibGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC40NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40NWVtO1xufVxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLXN1Ymxpc3QgbGkgYS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyLmxpbmtsaXN0LXNlY29uZGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDQlLCA3OCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2lkZWJhci13cmFwcGVyLml0LWxpbmUtcmlnaHQtc2lkZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xufVxuLnNpZGViYXItd3JhcHBlci5pdC1saW5lLXJpZ2h0LXNpZGUgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uc2lkZWJhci13cmFwcGVyLml0LWxpbmUtcmlnaHQtc2lkZSAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnNpZGViYXItd3JhcHBlci5pdC1saW5lLWxlZnQtc2lkZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDI1JSwgMzUuMiUpO1xufVxuLnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIGgzLCAuc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLmgzIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgaDMsIC5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciAuaDMge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sZWZ0LWljb24gaS5sZWZ0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpLml0LWV4cGFuZCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGFbYXJpYS1leHBhbmRlZD10cnVlXSBpIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5hY3RpdmUgc3Bhbixcbi5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5hY3RpdmUgaSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLXN1Ymxpc3QgbGkgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstc3VibGlzdCBsaSBhIHNwYW4ge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyLmxpbmtsaXN0LXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMyk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsuaXQtbGluZS1yaWdodC1zaWRlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMyk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsuaXQtbGluZS1yaWdodC1zaWRlIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGFbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsuaXQtbGluZS1sZWZ0LXNpZGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjMpO1xufVxuLnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrLml0LWxpbmUtbGVmdC1zaWRlIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGFbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnNpZGViYXItd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0ubGVmdC1pY29uIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCA2MiUsIDk3JSk7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3QgbGkgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCA0JSwgNzglKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwuaXQtZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtaGVhZGluZy1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLWxpbmstd3JhcHBlciBhLml0LWhlYWRpbmctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtaGVhZGluZy1saW5rLXdyYXBwZXIgYS5pdC1oZWFkaW5nLWxpbmsgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtZm9vdGVyLWxpbmstd3JhcHBlciBhLml0LWZvb3Rlci1saW5rIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSBhLml0LWZvb3Rlci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGEuaXQtZm9vdGVyLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSBhLml0LWZvb3Rlci1saW5rIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLm1lZ2FtZW51IGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbiAgLm5hdmJhci1uYXYgLm1lZ2FtZW51IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5uYXZiYXItbmF2IC5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMiAubGluay1saXN0LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTIgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMjRweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpmaXJzdC1jaGlsZCAubGluay1saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5yb3cubWF4LWhlaWdodC1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzdweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLnJvdy5tYXgtaGVpZ2h0LWNvbCAucm93Lm1heC1oZWlnaHQtY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAucm93Lm1heC1oZWlnaHQtY29sIC5tYXJnaW4tcmlnaHQtY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMCwgNjIlLCA5NyUpO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaSBhIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWhlYWRpbmctbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtZm9vdGVyLWxpbmstd3JhcHBlci12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkYWRiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwgLmQtZmxleCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtZm9vdGVyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtZm9vdGVyLWxpbmstd3JhcHBlciBhLml0LWZvb3Rlci1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIgYS5pdC1mb290ZXItbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJvdHRvbS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTZweDtcbn1cbi5ib3R0b20tbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMzJweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZXgoMS40KSBzY2FsZVkoMC4xMik7XG4gIG9wYWNpdHk6IDAuMTg7XG59XG4uYm90dG9tLW5hdiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYm90dG9tLW5hdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3R0b20tbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGhzbCgyMTAsIDMzJSwgMjglKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvdHRvbS1uYXYgYSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5ib3R0b20tbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uYm90dG9tLW5hdiBhLmFjdGl2ZSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uYm90dG9tLW5hdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5ib3R0b20tbmF2IGE6aG92ZXIgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmJvdHRvbS1uYXYgLml0LWljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJvdHRvbS1uYXYgLml0LWljbzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYm90dG9tLW5hdiAuYmFkZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b20tbmF2IC5ib3R0b20tbmF2LWJhZGdlLFxuLmJvdHRvbS1uYXYgLmJvdHRvbS1uYXYtYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJvdHRvbS1uYXYgLmJvdHRvbS1uYXYtYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJvdHRvbS1uYXYgLmJvdHRvbS1uYXYtYWxlcnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0cHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm90dG9tLW5hdiAuYm90dG9tLW5hdi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLml0LWJhY2stYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5pdC1iYWNrLWJ1dHRvbiBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5pdC1iYWNrLWJ1dHRvbi5zaG93IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjU1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU1ZW07XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSB1bCBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBoc2woMjEwLCAxMDAlLCAxNSUpO1xufVxuLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciBoMywgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHNwYW4uaXQtbGlzdCB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmN1c3RvbS1uYXZiYXItcHJvZ3Jlc3NiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5tZW51LXdyYXBwZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMjRweDtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICBib3gtc2hhZG93OiAwIDBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogOTk5OTk7XG59XG4ubmF2YmFyLml0LXRvcC1uYXZzY3JvbGwge1xuICBib3gtc2hhZG93OiAwIDBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuaXQtYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXByb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNTVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NWVtO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZlIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBoc2woMjEwLCAxMDAlLCAxNSUpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgaDMsIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmgzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5uYXZiYXIuaXQtYm90dG9tLW5hdnNjcm9sbC5hZmZpeC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci5pdC10b3AtbmF2c2Nyb2xsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXIuaXQtdG9wLW5hdnNjcm9sbC5hZmZpeC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci5pdC1sZWZ0LXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIH1cbiAgLm5hdmJhci5pdC1yaWdodC1zaWRlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTAsIDI1JSwgMzUuMiUpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHNwYW4uaXQtbGlzdCB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAuaXQtYmFjay1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTAsIDI1JSwgMzUuMiUpO1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAyNSUsIDM1LjIlKTtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgaDMsIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciAuaDMge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFuIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUuaXQtbGVmdC1zaWRlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjMpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUuaXQtcmlnaHQtc2lkZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMyk7XG4gIH1cbn1cbi8qXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKytEZXNrdG9wIGxpZ2h0IFRoZW1lKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMCwgMjUlLCAzNS4yJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciBzcGFuLml0LWxpc3Qge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1kZXNrIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMCwgMjUlLCAzNS4yJSk7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAyNSUsIDM1LjIlKTtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIGgzLCAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIC5oMyB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbiB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2suaXQtbGVmdC1zaWRlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjMpO1xuICB9XG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1kZXNrLml0LXJpZ2h0LXNpZGUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjMpO1xuICB9XG59XG4uY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxsb3V0IC5jYWxsb3V0LWlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuLmNhbGxvdXQuY2FsbG91dC1oaWdobGlnaHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDIuMjIycmVtO1xufVxuLmNhbGxvdXQuY2FsbG91dC1oaWdobGlnaHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhbGxvdXQuY2FsbG91dC1oaWdobGlnaHQgLmNhbGxvdXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjU1NnJlbTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaGlnaGxpZ2h0LnN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5jYWxsb3V0LWhpZ2hsaWdodC53YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2FsbG91dC5jYWxsb3V0LWhpZ2hsaWdodC5kYW5nZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaGlnaGxpZ2h0LmltcG9ydGFudCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaGlnaGxpZ2h0Lm5vdGUge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FsbG91dC5jYWxsb3V0LW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDIuMjIycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbG91dC5jYWxsb3V0LW1vcmU6YmVmb3JlLCAuY2FsbG91dC5jYWxsb3V0LW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uY2FsbG91dC5jYWxsb3V0LW1vcmU6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDQ4cHggNDhweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGhzbCgwLCAwJSwgMTAwJSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY2FsbG91dC5jYWxsb3V0LW1vcmU6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDQ4cHggMCAwIDQ4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U0ZTRkYjtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtbW9yZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xufVxuLmNhbGxvdXQuY2FsbG91dC1tb3JlIC5jYWxsb3V0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuMjIycmVtO1xufVxuLmNhbGxvdXQuY2FsbG91dC1tb3JlIC5jYWxsb3V0LXRpdGxlIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY2FsbG91dC5jYWxsb3V0LW1vcmUgLmNhbGxvdXQtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBoc2woMCwgMCUsIDEwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMTExcmVtO1xufVxuLmNhbGxvdXQuc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3MgLmNhbGxvdXQtaW5uZXIge1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMjcuNSwgODUpO1xufVxuLmNhbGxvdXQuc3VjY2VzcyAuY2FsbG91dC10aXRsZSB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNhbGxvdXQuc3VjY2VzcyAuY2FsbG91dC10aXRsZSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5zdWNjZXNzIC5jYWxsb3V0LXRpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5zdWNjZXNzIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNhbGxvdXQuc3VjY2VzcyAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6YWN0aXZlLCAuY2FsbG91dC5zdWNjZXNzIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNhbGxvdXQuc3VjY2VzcyAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3MgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YmVmb3JlLCAuY2FsbG91dC5zdWNjZXNzIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNhbGxvdXQuc3VjY2VzcyAuaWNvbiB7XG4gIGZpbGw6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC53YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2FsbG91dC53YXJuaW5nIC5jYWxsb3V0LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUzLCA5MS44LCAwKTtcbn1cbi5jYWxsb3V0Lndhcm5pbmcgLmNhbGxvdXQtdGl0bGUge1xuICBjb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmNhbGxvdXQud2FybmluZyAuY2FsbG91dC10aXRsZSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5jYWxsb3V0Lndhcm5pbmcgLmNhbGxvdXQtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmNhbGxvdXQud2FybmluZyAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUge1xuICBjb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmNhbGxvdXQud2FybmluZyAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6YWN0aXZlLCAuY2FsbG91dC53YXJuaW5nIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2FsbG91dC53YXJuaW5nIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2FsbG91dC53YXJuaW5nIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLmNhbGxvdXQud2FybmluZyAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5jYWxsb3V0Lndhcm5pbmcgYSB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2FsbG91dC53YXJuaW5nIC5pY29uIHtcbiAgZmlsbDogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmNhbGxvdXQuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uY2FsbG91dC5kYW5nZXIgLmNhbGxvdXQtaW5uZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMDQsIDUxLCA3Ni41KTtcbn1cbi5jYWxsb3V0LmRhbmdlciAuY2FsbG91dC10aXRsZSB7XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uY2FsbG91dC5kYW5nZXIgLmNhbGxvdXQtdGl0bGUgLmljb24ge1xuICBmaWxsOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uY2FsbG91dC5kYW5nZXIgLmNhbGxvdXQtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmNhbGxvdXQuZGFuZ2VyIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSB7XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uY2FsbG91dC5kYW5nZXIgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmFjdGl2ZSwgLmNhbGxvdXQuZGFuZ2VyIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uY2FsbG91dC5kYW5nZXIgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5jYWxsb3V0LmRhbmdlciAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUgc3BhbjpiZWZvcmUsIC5jYWxsb3V0LmRhbmdlciAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5jYWxsb3V0LmRhbmdlciBhIHtcbiAgY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5jYWxsb3V0LmRhbmdlciAuaWNvbiB7XG4gIGZpbGw6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5jYWxsb3V0LmltcG9ydGFudCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LmltcG9ydGFudCAuY2FsbG91dC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEyNy41LCA4NSk7XG59XG4uY2FsbG91dC5pbXBvcnRhbnQgLmNhbGxvdXQtdGl0bGUge1xuICBjb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LmltcG9ydGFudCAuY2FsbG91dC10aXRsZSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5pbXBvcnRhbnQgLmNhbGxvdXQtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LmltcG9ydGFudCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUge1xuICBjb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LmltcG9ydGFudCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6YWN0aXZlLCAuY2FsbG91dC5pbXBvcnRhbnQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5pbXBvcnRhbnQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5pbXBvcnRhbnQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YmVmb3JlLCAuY2FsbG91dC5pbXBvcnRhbnQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNhbGxvdXQuaW1wb3J0YW50IGEge1xuICBjb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYWxsb3V0LmltcG9ydGFudCAuaWNvbiB7XG4gIGZpbGw6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uY2FsbG91dC5ub3RlIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNhbGxvdXQubm90ZSAuY2FsbG91dC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ1LjksIDc2Ljg4MjUsIDExNC43NSk7XG59XG4uY2FsbG91dC5ub3RlIC5jYWxsb3V0LXRpdGxlIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FsbG91dC5ub3RlIC5jYWxsb3V0LXRpdGxlIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYWxsb3V0Lm5vdGUgLmNhbGxvdXQtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYWxsb3V0Lm5vdGUgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FsbG91dC5ub3RlIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTphY3RpdmUsIC5jYWxsb3V0Lm5vdGUgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FsbG91dC5ub3RlIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNhbGxvdXQubm90ZSAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUgc3BhbjpiZWZvcmUsIC5jYWxsb3V0Lm5vdGUgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNhbGxvdXQubm90ZSBhIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FsbG91dC5ub3RlIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYWxsb3V0IC5jYWxsb3V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0IC5jYWxsb3V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY2FsbG91dCAuY2FsbG91dC10aXRsZSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDMzJSwgMjglKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2FsbG91dDpub3QoLmNhbGxvdXQtaGlnaGxpZ2h0KTpub3QoLmNhbGxvdXQtbW9yZSkgLmNhbGxvdXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB0b3A6IC0zcmVtO1xufVxuLmNhbGxvdXQ6bm90KC5jYWxsb3V0LWhpZ2hsaWdodCk6bm90KC5jYWxsb3V0LW1vcmUpIC5jYWxsb3V0LXRpdGxlIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0Om5vdCguY2FsbG91dC1oaWdobGlnaHQpOm5vdCguY2FsbG91dC1tb3JlKSAuY2FsbG91dC10aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG4uY2FsbG91dDpub3QoLmNhbGxvdXQtaGlnaGxpZ2h0KTpub3QoLmNhbGxvdXQtbW9yZSkgLmNhbGxvdXQtdGl0bGUgLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuODc1ZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMCUgLSAyMHB4KTtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYWxsb3V0Om5vdCguY2FsbG91dC1oaWdobGlnaHQpOm5vdCguY2FsbG91dC1tb3JlKSAuY2FsbG91dC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuODc1ZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgbGVmdDogLTIuNXJlbTtcbn1cbi5jYWxsb3V0IHAge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmNhbGxvdXQgcC5jYWxsb3V0LWJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2woMjEwLCAzJSwgODUlKTtcbiAgcGFkZGluZzogMS4zMzNyZW0gMCAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmhvdmVyLCAuY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6Zm9jdXMsIC5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzNi43MiwgNjEuNTA2LCA5MS44KTtcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuNzIsIDYxLjUwNiwgOTEuOCk7XG59XG4uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6aG92ZXIgc3BhbjpiZWZvcmUsIC5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjcyLCA2MS41MDYsIDkxLjgpO1xufVxuLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmFjdGl2ZSB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmJlZm9yZSwgLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMC40NDRyZW07XG4gIG1hcmdpbi10b3A6IDAuMTExcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDJweDtcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDkwZGVnKTtcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLWRvd25sb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LmNhbGxvdXQtaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyLjIyMnJlbTtcbiAgfVxuICAuY2FsbG91dC5jYWxsb3V0LW1vcmUgcCB7XG4gICAgZm9udC1zaXplOiAwLjc3NXJlbTtcbiAgfVxufVxuLnRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbGJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDk2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsID4gdWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA3MnB4O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCA+IHVsID4gbGkge1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCA+IHVsID4gbGkudG9vbGJhci1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLW1lZGl1bSwgLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXNtYWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLW1lZGl1bSA+IHVsLCAudG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItc21hbGwgPiB1bCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW0ge1xuICB3aWR0aDogODRweDtcbn1cbi50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW0gPiB1bCB7XG4gIHdpZHRoOiA1NnB4O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLW1lZGl1bSAudG9vbGJhci1iYWRnZSB7XG4gIHJpZ2h0OiAwcHg7XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItbWVkaXVtIC5idG4tZHJvcGRvd246YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMTNweDtcbiAgZm9udC1zaXplOiAwLjI1cmVtO1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLW1lZGl1bSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogY2FsYygtMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItc21hbGwge1xuICB3aWR0aDogNzJweDtcbn1cbi50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1zbWFsbCA+IHVsIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItc21hbGwgLnRvb2xiYXItYmFkZ2Uge1xuICByaWdodDogMHB4O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXNtYWxsIC5idG4tZHJvcGRvd246YWZ0ZXIge1xuICByaWdodDogLTlweDtcbiAgdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDAuMjVyZW07XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItc21hbGwgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGNhbGMoLTEwMCUgLSAzNXB4KSAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCAuYnRuLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b29sYmFyLnRvb2xiYXItdmVydGljYWwgLmJ0bi1kcm9wZG93bjphZnRlciB7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi50b29sYmFyLnRvb2xiYXItdmVydGljYWwgLmJ0bi1kcm9wZG93blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBjYWxjKC0xMDAlIC0gMjhweCkgIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYygxMDAlICsgMjRweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50b29sYmFyLnRvb2xiYXItdmVydGljYWwgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAyNHB4O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbDpiZWZvcmUge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSBzY2FsZXgoMC4xMikgc2NhbGVZKDEuMjUpO1xuICBvcGFjaXR5OiAwLjE4O1xufVxuLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCAudG9vbGJhci1iYWRnZSB7XG4gIHJpZ2h0OiAwcHg7XG59XG4udG9vbGJhci50b29sYmFyLXZlcnRpY2FsIC5iYWRnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9vbGJhci50b29sYmFyLW1lZGl1bSB7XG4gIGhlaWdodDogODBweDtcbn1cbi50b29sYmFyLnRvb2xiYXItbWVkaXVtID4gdWwge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4udG9vbGJhci50b29sYmFyLW1lZGl1bSBhLFxuLnRvb2xiYXIudG9vbGJhci1tZWRpdW0gLmJ0bi1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi50b29sYmFyLnRvb2xiYXItbWVkaXVtIC5idG4tZHJvcGRvd246YWZ0ZXIge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG59XG4udG9vbGJhci50b29sYmFyLW1lZGl1bSAuaXQtaWNvIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuLnRvb2xiYXIudG9vbGJhci1tZWRpdW0gLml0LWljby5pdC1tb3JlLWFjdGlvbnM6YmVmb3JlIHtcbiAgdG9wOiAzMyU7XG59XG4udG9vbGJhci50b29sYmFyLW1lZGl1bSAudG9vbGJhci1iYWRnZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRvb2xiYXIudG9vbGJhci1zbWFsbCB7XG4gIGhlaWdodDogNzJweDtcbn1cbi50b29sYmFyLnRvb2xiYXItc21hbGwgPiB1bCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi50b29sYmFyLnRvb2xiYXItc21hbGwgLmJ0bi1kcm9wZG93bjphZnRlciB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDJweDtcbn1cbi50b29sYmFyLnRvb2xiYXItc21hbGwgLml0LWljbyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udG9vbGJhci50b29sYmFyLXNtYWxsIC5pdC1pY28uaXQtbW9yZS1hY3Rpb25zOmJlZm9yZSB7XG4gIHRvcDogMjUlO1xufVxuLnRvb2xiYXIudG9vbGJhci1zbWFsbCAudG9vbGJhci1iYWRnZSB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9vbGJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzJweDtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGV4KDEuNCkgc2NhbGVZKDAuMTIpO1xuICBvcGFjaXR5OiAwLjE4O1xufVxuLnRvb2xiYXIgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDc7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNjRweDtcbn1cbi50b29sYmFyID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvb2xiYXIgPiB1bCA+IGxpLnRvb2xiYXItZGl2aWRlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG1heC13aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCA0JSwgNzglKTtcbn1cbi50b29sYmFyIGEsXG4udG9vbGJhciAuYnRuLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG59XG4udG9vbGJhciBhIC5pY29uLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93biAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi50b29sYmFyIGEuYWN0aXZlLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bi5hY3RpdmUge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi50b29sYmFyIGEuYWN0aXZlIC5pY29uLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bi5hY3RpdmUgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLnRvb2xiYXIgYS5kaXNhYmxlZCxcbi50b29sYmFyIC5idG4tZHJvcGRvd24uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4udG9vbGJhciBhLmRpc2FibGVkIC5pY29uLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bi5kaXNhYmxlZCAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDMlLCA4NSUpO1xufVxuLnRvb2xiYXIgYS5kaXNhYmxlZDpob3Zlcixcbi50b29sYmFyIC5idG4tZHJvcGRvd24uZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi50b29sYmFyIGEuZGlzYWJsZWQ6aG92ZXIgLmljb24sXG4udG9vbGJhciAuYnRuLWRyb3Bkb3duLmRpc2FibGVkOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4udG9vbGJhciBhLmRpc2FibGVkOmFmdGVyLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bi5kaXNhYmxlZDphZnRlciB7XG4gIGNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi50b29sYmFyIGEuZGlzYWJsZWQ6YWZ0ZXIgLmljb24sXG4udG9vbGJhciAuYnRuLWRyb3Bkb3duLmRpc2FibGVkOmFmdGVyIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4udG9vbGJhciBhOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaHNsKDIxMCwgMTAwJSwgMzAlKTtcbn1cbi50b29sYmFyIGE6bm90KC5kaXNhYmxlZCk6aG92ZXIgLmljb24sXG4udG9vbGJhciAuYnRuLWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMTAwJSwgMzAlKTtcbn1cbi50b29sYmFyIGEsXG4udG9vbGJhciAuYnRuLWRyb3Bkb3duIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbn1cbi50b29sYmFyIGEgXzotbXMtZnVsbHNjcmVlbiwgLnRvb2xiYXIgYTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi50b29sYmFyIC5idG4tZHJvcGRvd24gXzotbXMtZnVsbHNjcmVlbixcbi50b29sYmFyIC5idG4tZHJvcGRvd246bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9vbGJhciBhLFxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93biB7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi50b29sYmFyIC5idG4tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udG9vbGJhciAuYnRuLWRyb3Bkb3duLnRvb2xiYXItbW9yZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbGJhciAuYnRuLWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udG9vbGJhciAuYnRuLWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NS45LCA3Ni44ODI1LCAxMTQuNzUsIDAuMjUpO1xufVxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NS45LCA3Ni44ODI1LCAxMTQuNzUsIDAuMjUpO1xufVxuLnRvb2xiYXIgLmJ0bi1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDNweCAwIDNweDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50b29sYmFyIC5pdC1pY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnRvb2xiYXIgLml0LWljbzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9vbGJhciAuaXQtaWNvLml0LW1vcmUtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLnRvb2xiYXIgLml0LWljby5pdC1tb3JlLWFjdGlvbnM6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbn1cbi50b29sYmFyIC5iYWRnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2xiYXIgLnRvb2xiYXItYmFkZ2UsXG4udG9vbGJhciAudG9vbGJhci1hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG59XG4udG9vbGJhciAudG9vbGJhci1iYWRnZSB7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi50b29sYmFyIC50b29sYmFyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDk2JSk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgNTQlLCAyMCUpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1pbnNldC1zaGFkb3cge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFyZW0gMXJlbSAtMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDQ5JSk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyLnNlY3Rpb24tdXNlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCAzMy4xMTAzNjc4OTMlLCA5OC41MDUlKTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5ncyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5ncyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWhlYWRlci5zZWN0aW9uLXVzZXItaGVhZGVyIC51c2VyLXNldHRpbmdzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5ncyBhIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5NnB4O1xuICB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5ncyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTZweDtcbiAgfVxuICAuc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyLnNlY3Rpb24tdXNlci1oZWFkZXIgLnVzZXItc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYm94LXNoYWRvdzogMCAtMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLm5vdGlmaWNhdGlvbiBoNSwgLm5vdGlmaWNhdGlvbiAuaDUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vdGlmaWNhdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IGhzbCgyMTAsIDMzJSwgMjglKTtcbn1cbi5ub3RpZmljYXRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb24ud2l0aC1pY29uIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5ub3RpZmljYXRpb24ud2l0aC1pY29uIGg1IC5pY29uLCAubm90aWZpY2F0aW9uLndpdGgtaWNvbiAuaDUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogLTM4cHg7XG59XG4ubm90aWZpY2F0aW9uLndpdGgtaWNvbiBoNSwgLm5vdGlmaWNhdGlvbi53aXRoLWljb24gLmg1LFxuLm5vdGlmaWNhdGlvbi53aXRoLWljb24gcCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLm5vdGlmaWNhdGlvbi53aXRoLWljb24uc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5ub3RpZmljYXRpb24ud2l0aC1pY29uLnN1Y2Nlc3MgLmljb24ge1xuICBmaWxsOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLm5vdGlmaWNhdGlvbi53aXRoLWljb24uZXJyb3Ige1xuICBib3JkZXItY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5ub3RpZmljYXRpb24ud2l0aC1pY29uLmVycm9yIC5pY29uIHtcbiAgZmlsbDogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLm5vdGlmaWNhdGlvbi53aXRoLWljb24uaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5ub3RpZmljYXRpb24ud2l0aC1pY29uLmluZm8gLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5vdGlmaWNhdGlvbi53aXRoLWljb24ud2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLm5vdGlmaWNhdGlvbi53aXRoLWljb24ud2FybmluZyAuaWNvbiB7XG4gIGZpbGw6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5ub3RpZmljYXRpb24uZGlzbWlzc2FibGUgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLmRpc21pc3NhYmxlIC5ub3RpZmljYXRpb24tY2xvc2UgLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4ubm90aWZpY2F0aW9uLmRpc21pc3NhYmxlIC5ub3RpZmljYXRpb24tY2xvc2U6aG92ZXIgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLm5vdGlmaWNhdGlvbi5kaXNtaXNzYWJsZSAubm90aWZpY2F0aW9uLWNsb3NlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU1NnJlbTtcbiAgfVxuICAubm90aWZpY2F0aW9uLndpdGgtaWNvbiBoNSwgLm5vdGlmaWNhdGlvbi53aXRoLWljb24gLmg1LFxuICAubm90aWZpY2F0aW9uLndpdGgtaWNvbiBwIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi53aXRoLWljb24ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi50b3AtZml4IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubm90aWZpY2F0aW9uLmJvdHRvbS1maXgge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi5sZWZ0LWZpeCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5ub3RpZmljYXRpb24ucmlnaHQtZml4IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXZhdGFyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXZhdGFyIC5pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmF2YXRhci5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmF2YXRhci5hdmF0YXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmF2YXRhci5hdmF0YXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmF2YXRhci5hdmF0YXItcmVkIHtcbiAgYmFja2dyb3VuZDogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmF2YXRhci5hdmF0YXItcHJpbWFyeSwgLmF2YXRhci5hdmF0YXItc2Vjb25kYXJ5LCAuYXZhdGFyLmF2YXRhci1ncmVlbiwgLmF2YXRhci5hdmF0YXItb3JhbmdlLCAuYXZhdGFyLmF2YXRhci1yZWQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmJ0bi1kcm9wZG93biB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5saW5rLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5saW5rLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5saW5rLWxpc3QgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5saW5rLWxpc3QgLmF2YXRhci5zaXplLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCAuYXZhdGFyIHAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogLTI3cHggIWltcG9ydGFudDtcbn1cbi5hdmF0YXIuc2l6ZS14cyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYXZhdGFyLnNpemUteHMgcCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uYXZhdGFyLnNpemUteHMgLmljb24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmF2YXRhci5zaXplLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hdmF0YXIuc2l6ZS1zbSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hdmF0YXIuc2l6ZS1zbSAuaWNvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uYXZhdGFyLnNpemUtbWQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmF2YXRhci5zaXplLW1kIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXZhdGFyLnNpemUtbWQgLmljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmF2YXRhci5zaXplLW1kIC5hdmF0YXItcHJlc2VuY2UsXG4uYXZhdGFyLnNpemUtbWQgLmF2YXRhci1zdGF0dXMge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5hdmF0YXIuc2l6ZS1tZCAuYXZhdGFyLXByZXNlbmNlIC5pY29uLFxuLmF2YXRhci5zaXplLW1kIC5hdmF0YXItc3RhdHVzIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdmF0YXIuc2l6ZS1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYXZhdGFyLnNpemUtbGcgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYXZhdGFyLnNpemUtbGcgLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmF2YXRhci5zaXplLWxnIC5hdmF0YXItcHJlc2VuY2UsXG4uYXZhdGFyLnNpemUtbGcgLmF2YXRhci1zdGF0dXMge1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5hdmF0YXIuc2l6ZS1sZyAuYXZhdGFyLXN0YXR1cyB7XG4gIHRvcDogMC4xNjY2NjY2NjY3cHg7XG59XG4uYXZhdGFyLnNpemUteGwge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmF2YXRhci5zaXplLXhsIHAge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4uYXZhdGFyLnNpemUteGwgLmljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmF2YXRhci5zaXplLXhsIC5hdmF0YXItcHJlc2VuY2UsXG4uYXZhdGFyLnNpemUteGwgLmF2YXRhci1zdGF0dXMge1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmF2YXRhci5zaXplLXhsIC5hdmF0YXItcHJlc2VuY2Uge1xuICBib3R0b206IDhweDtcbn1cbi5hdmF0YXIuc2l6ZS14bCAuYXZhdGFyLXN0YXR1cyB7XG4gIHRvcDogMnB4O1xufVxuLmF2YXRhci5zaXplLXh4bCB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbi5hdmF0YXIuc2l6ZS14eGwgcCB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5hdmF0YXIuc2l6ZS14eGwgLmljb24ge1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiA2MnB4O1xufVxuLmF2YXRhci5zaXplLXh4bCAuYXZhdGFyLXByZXNlbmNlLFxuLmF2YXRhci5zaXplLXh4bCAuYXZhdGFyLXN0YXR1cyB7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYXZhdGFyLnNpemUteHhsIC5hdmF0YXItcHJlc2VuY2UgLmljb24sXG4uYXZhdGFyLnNpemUteHhsIC5hdmF0YXItc3RhdHVzIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hdmF0YXIuc2l6ZS14eGwgLmF2YXRhci1wcmVzZW5jZSB7XG4gIGJvdHRvbTogMTZweDtcbn1cbi5hdmF0YXIuc2l6ZS14eGwgLmF2YXRhci1zdGF0dXMge1xuICB0b3A6IDhweDtcbn1cblxuYS5hdmF0YXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG59XG5hLmF2YXRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDQuODIyMzc1LCAyMDUuOTEyNSwgMjA3LjAwMjYyNSk7XG59XG5hLmF2YXRhcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbmEuYXZhdGFyOmhvdmVyLmF2YXRhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDQzLjYwNSwgNzMuMDM4Mzc1LCAxMDkuMDEyNSk7XG59XG5hLmF2YXRhcjpob3Zlci5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDg4LjQ2OTcsIDEwNi41OSwgMTI0LjcxMDMpO1xufVxuYS5hdmF0YXI6aG92ZXIuYXZhdGFyLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyMS4xMjUsIDgwLjc1KTtcbn1cbmEuYXZhdGFyOmhvdmVyLmF2YXRhci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQ1LjM1LCA4Ny4yMSwgMCk7XG59XG5hLmF2YXRhcjpob3Zlci5hdmF0YXItcmVkIHtcbiAgYmFja2dyb3VuZDogcmdiKDE3OS41MiwgNDQuODgsIDY3LjMyKTtcbn1cblxuLmF2YXRhci1kcm9wZG93bjpob3ZlciwgLmF2YXRhci1kcm9wZG93bjpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA0LjgyMjM3NSwgMjA1LjkxMjUsIDIwNy4wMDI2MjUpO1xufVxuLmF2YXRhci1kcm9wZG93biAuYnRuLWRyb3Bkb3duOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmF2YXRhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YXRhci13cmFwcGVyIC5hdmF0YXItcHJlc2VuY2UsXG4uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAzJSwgODUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1wcmVzZW5jZSAuaWNvbixcbi5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXN0YXR1cyAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1wcmVzZW5jZSB7XG4gIGJvdHRvbTogOHB4O1xufVxuLmF2YXRhci13cmFwcGVyIC5hdmF0YXItcHJlc2VuY2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXByZXNlbmNlLmJ1c3kge1xuICBiYWNrZ3JvdW5kOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1wcmVzZW5jZS5oaWRkZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1zdGF0dXMge1xuICB0b3A6IDA7XG59XG4uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1zdGF0dXMuYXBwcm92ZWQge1xuICBiYWNrZ3JvdW5kOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmF2YXRhci13cmFwcGVyIC5hdmF0YXItc3RhdHVzLmRlY2xpbmVkIHtcbiAgYmFja2dyb3VuZDogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmF2YXRhci13cmFwcGVyIC5hdmF0YXItc3RhdHVzLm5vdGlmeSB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgaDMsIC5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCAuaDMsXG4uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgaDQsXG4uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IGgzIGEsIC5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCAuaDMgYSxcbi5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCBoNCBhLFxuLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IC5oNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IHAsXG4uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgdGltZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYXZhdGFyLWdyb3VwID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hdmF0YXItZ3JvdXAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdmF0YXItZ3JvdXAgPiBsaSAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYXZhdGFyLWdyb3VwID4gbGkgLmxpc3QtaXRlbSAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmF2YXRhci1ncm91cCA+IGxpIC5saXN0LWl0ZW0gLmF2YXRhciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmF2YXRhci1ncm91cCA+IGxpIC5saXN0LWl0ZW0gLmF2YXRhci5hdmF0YXItcHJpbWFyeSBwLCAuYXZhdGFyLWdyb3VwID4gbGkgLmxpc3QtaXRlbSAuYXZhdGFyLmF2YXRhci1zZWNvbmRhcnkgcCwgLmF2YXRhci1ncm91cCA+IGxpIC5saXN0LWl0ZW0gLmF2YXRhci5hdmF0YXItZ3JlZW4gcCwgLmF2YXRhci1ncm91cCA+IGxpIC5saXN0LWl0ZW0gLmF2YXRhci5hdmF0YXItb3JhbmdlIHAsIC5hdmF0YXItZ3JvdXAgPiBsaSAubGlzdC1pdGVtIC5hdmF0YXIuYXZhdGFyLXJlZCBwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmF2YXRhci1ncm91cCA+IGxpIC5saXN0LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdmF0YXItZ3JvdXAgPiBsaSBhLmxpc3QtaXRlbSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hdmF0YXItZ3JvdXAtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hdmF0YXItZ3JvdXAtc3RhY2tlZCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYXZhdGFyLWdyb3VwLXN0YWNrZWQgbGkgPiAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG59XG5cbi50aHVtYi1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGh1bWItbmF2LnRodW1iLW5hdi12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi50aHVtYi1uYXYudGh1bWItbmF2LXZlcnRpY2FsIC50aHVtYi1uYXYtcmVzaXplciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGh1bWItbmF2LnRodW1iLW5hdi12ZXJ0aWNhbC50aHVtYi1uYXYtc21hbGwgbGkge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4udGh1bWItbmF2LnRodW1iLW5hdi1maXhlZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtZml4ZWQgbGkge1xuICBmbGV4LWJhc2lzOiAyNDBweDtcbn1cbi50aHVtYi1uYXYudGh1bWItbmF2LWZpeGVkLnRodW1iLW5hdi1zbWFsbCBsaSB7XG4gIGZsZXgtYmFzaXM6IDEyMHB4O1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYXV0byB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYXV0byBsaSAudGh1bWItbmF2LXJlc2l6ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4udGh1bWItbmF2LnRodW1iLW5hdi1hdXRvLnRodW1iLW5hdi1hdXRvLTIgbGkge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYXV0by50aHVtYi1uYXYtYXV0by0zIGxpIHtcbiAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDE2cHgpO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYXV0by50aHVtYi1uYXYtYXV0by00IGxpIHtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbn1cbi50aHVtYi1uYXYudGh1bWItbmF2LWF1dG8udGh1bWItbmF2LWF1dG8tNSBsaSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTZweCk7XG59XG4udGh1bWItbmF2LnRodW1iLW5hdi1ub3pvb20gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udGh1bWItbmF2LnRodW1iLW5hdi1ibGFjayBhOmhvdmVyOmFmdGVyLCAudGh1bWItbmF2LnRodW1iLW5hdi1wcmltYXJ5IGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYmxhY2sgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi50aHVtYi1uYXYudGh1bWItbmF2LXByaW1hcnkgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUuOSwgNzYuODgyNSwgMTE0Ljc1LCAwLjgpO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYm90dG9tLCAudGh1bWItbmF2LnRodW1iLW5hdi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogOTAlO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtdG9wIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtbGVmdCwgLnRodW1iLW5hdi50aHVtYi1uYXYtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogOTAlO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtcmlnaHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnRodW1iLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDhweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi50aHVtYi1uYXYgLnRodW1iLW5hdi1yZXNpemVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRodW1iLW5hdi50aHVtYi1uYXYtc21hbGwgbGkge1xuICB3aWR0aDogMTIwcHg7XG59XG4udGh1bWItbmF2IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRodW1iLW5hdiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KTtcbn1cbi50aHVtYi1uYXYgYS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50aHVtYi1uYXYgYS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC42KTtcbn1cbi50aHVtYi1uYXYgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi50aHVtYi1uYXYgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLnRodW1iLW5hdiBhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zdGVwcGVycyAuc3RlcHBlcnMtaW5kZXgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1pbmRleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1pbmRleCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLWluZGV4IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGkgLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIG1hcmdpbi1yaWdodDogMC42NjdyZW07XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGk6bm90KC5hY3RpdmUpIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGkuYWN0aXZlLCAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCBsaS5jb25maXJtZWQge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpLmFjdGl2ZSAuaWNvbiwgLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGkuY29uZmlybWVkIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpLnN0ZXBwZXJzLWluZGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCBsaSAuc3RlcHBlcnMtbnVtYmVyIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGkgLnN0ZXBwZXJzLW51bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLiBcIjtcbn1cbi5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciAuc3RlcHBlcnMtaW5kZXgge1xuICBjb2xvcjogaHNsKDIxMCwgMi45Nzk5MDI5Nzk5JSwgODUuNTclKTtcbn1cbi5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgLnN0ZXBwZXJzLWluZGV4IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCA0MiUpO1xufVxuLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciBsaSB7XG4gIGNvbG9yOiBoc2woMjEwLCAyLjk3OTkwMjk3OTklLCA4NS41NyUpO1xufVxuLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciBsaSAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDIuOTc5OTAyOTc5OSUsIDg1LjU3JSk7XG59XG4uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDIlKTtcbn1cbi5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgbGkuYWN0aXZlIC5pY29uIHtcbiAgZmlsbDogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSk7XG59XG4uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpLmNvbmZpcm1lZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciBsaS5jb25maXJtZWQgLmljb24ge1xuICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLW5hdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDIlKTtcbn1cbi5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1uYXYgLnN0ZXBwZXJzLWRvdHMgbGkuZG9uZSB7XG4gIGJhY2tncm91bmQ6IGhzbCgxNzgsIDkwLjQ3NjE5MDQ3NjIlLCA0MiUpO1xufVxuLnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtcHJvZ3Jlc3MsXG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtZG90cyB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtcHJvZ3Jlc3MgLnByb2dyZXNzLFxuLnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgLnN0ZXBwZXJzLWRvdHMgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIG1pbi13aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDkwJSk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtZG90cyBsaS5kb25lIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgbGkge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaS5zdGVwcGVycy1pbmRleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjIycmVtKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgbGkuYWN0aXZlIC5zdGVwcGVycy1udW1iZXIge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICB9XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZS5uby1saW5lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpIC5zdGVwcGVycy1zdWNjZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaSAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMTAsIDQlLCA3OCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY2N3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaSAuc3RlcHBlcnMtbnVtYmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpIC5zdGVwcGVycy1udW1iZXIgLmljb246YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4zMzNyZW07XG4gIH1cbiAgLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAyNSUsIDM1LjIlKTtcbiAgfVxuICAuc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSk7XG4gIH1cbiAgLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciBsaS5hY3RpdmUgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMTc4LCA5MC40NzYxOTA0NzYyJSwgNDIlKTtcbiAgICBjb2xvcjogaHNsKDIxMCwgNTMuODQ2MTUzODQ2MiUsIDE5LjUlKTtcbiAgfVxuICAuc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpIC5zdGVwcGVycy1udW1iZXIge1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTIuMTMzODkxMjEzNCUsIDUyLjIlKTtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjg4OXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgLnN0ZXBwZXJzLXByb2dyZXNzLFxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiBidXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODg5cmVtO1xuICB9XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1idG4tY29uZmlybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKTpob3ZlciwgLnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pOmZvY3VzLCAuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkgLmljb24ge1xuICAgIG1hcmdpbjogMCAwLjMzM3JlbTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLW5hdiBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkge1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIC5pY29uIHtcbiAgICBmaWxsOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pOmhvdmVyLCAuc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKTpmb2N1cywgLnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLW5hdiBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSk6YWN0aXZlIHtcbiAgICBjb2xvcjogaHNsKDE3OCwgOTAuNDc2MTkwNDc2MiUsIDQyJSkgIWltcG9ydGFudDtcbiAgfVxufVxudWwucm93Lml0LWNhcmQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwucm93Lml0LWNhcmQtbGlzdCA+IGxpLmNvbCxcbnVsLnJvdy5pdC1jYXJkLWxpc3QgPiBsaVtjbGFzcyo9Y29sLV0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLml0LWNhcmQtZ3JvdXAge1xuICAtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbn1cbi5pdC1jYXJkLWdyb3VwID4gLml0LWNhcmQge1xuICBtYXJnaW46IGNhbGMoMC41ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIHZhcigtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0LWNhcmQtZ3JvdXAgPiAuaXQtY2FyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdC1jYXJkLWdyb3VwID4gLml0LWNhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAwLjY2NyAqIHZhcigtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtY2FyZC1ncm91cCA+IC5pdC1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAwLjc1ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgfVxufVxuQHN1cHBvcnRzIChnYXA6IHZhcigtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwKSkge1xuICAuaXQtY2FyZC1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApO1xuICB9XG4gIC5pdC1jYXJkLWdyb3VwID4gLml0LWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtMi1jb2xzID4gLml0LWNhcmQsIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtMy1jb2xzID4gLml0LWNhcmQsIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtNC1jb2xzID4gLml0LWNhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXQtY2FyZC1ncm91cC5pdC1jYXJkLWdyb3VwLTMtY29scyA+IC5pdC1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMC42NjcgKiB2YXIoLS1icy1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0LWNhcmQtZ3JvdXAuaXQtY2FyZC1ncm91cC00LWNvbHMgPiAuaXQtY2FyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDAuNjY3ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtNC1jb2xzID4gLml0LWNhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDAuNzUgKiB2YXIoLS1icy1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICB9XG59XG5Ac3VwcG9ydHMgKGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZSkge1xuICAuaXQtY2FyZC1ncm91cC5pdC1jYXJkLWdyb3VwLWNvbnRhaW5lci1hd2FyZSB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtY29udGFpbmVyLWF3YXJlID4gLml0LWNhcmQge1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0LWNhcmQtZ3JvdXAuaXQtY2FyZC1ncm91cC1jb250YWluZXItYXdhcmUgPiAuaXQtY2FyZCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXQtY2FyZC1ncm91cC5pdC1jYXJkLWdyb3VwLWNvbnRhaW5lci1hd2FyZSA+IC5pdC1jYXJkIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtY29udGFpbmVyLWF3YXJlID4gLml0LWNhcmQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG4gIEBjb250YWluZXIgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuaXQtY2FyZC1ncm91cC5pdC1jYXJkLWdyb3VwLWNvbnRhaW5lci1hd2FyZSA+IC5pdC1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuaXQtY2FyZC1ncm91cC5pdC1jYXJkLWdyb3VwLWNvbnRhaW5lci1hd2FyZSA+IC5pdC1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAwLjY2NyAqIHZhcigtLWJzLWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLml0LWNhcmQtZ3JvdXAuaXQtY2FyZC1ncm91cC1jb250YWluZXItYXdhcmUgPiAuaXQtY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAwLjc1ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtY29udGFpbmVyLWF3YXJlLml0LWNhcmQtZ3JvdXAtMi1jb2xzID4gLml0LWNhcmQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtY29udGFpbmVyLWF3YXJlLml0LWNhcmQtZ3JvdXAtMy1jb2xzID4gLml0LWNhcmQge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDAuNjY3ICogdmFyKC0tYnMtaXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICB9XG4gIH1cbn1cbi5pdC1jYXJkLWdyb3VwLml0LWNhcmQtZ3JvdXAtZXF1YWwtaGVpZ2h0ID4gLml0LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaXQtY2FyZC1ncm91cC5pdC1jYXJkLWdyb3VwLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLml0LWNhcmQtZ3JvdXAuaXQtY2FyZC1ncm91cC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXQtY2FyZCxcbmFydGljbGUuaXQtY2FyZCB7XG4gIC0tYnMtaXQtY2FyZC1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1pdC1jYXJkLWJvZHktc3BhY2VyOiAxcmVtO1xuICAtLWJzLWl0LWNhcmQtYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA0JSwgNzglKTtcbiAgLS1icy1pdC1jYXJkLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1pdC1jYXJkLWJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWl0LWNhcmQtYm9yZGVyLXRvcC13aWR0aDogNnB4O1xuICAtLWJzLWl0LWNhcmQtYm9yZGVyLW91dHNpZGUtd2lkdGg6IDFweDtcbiAgLS1icy1pdC1jYXJkLWJvcmRlci1zZXBhcmF0b3Itd2lkdGg6IDFweDtcbiAgLS1icy1pdC1jYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtaXQtY2FyZC1jYXAtY29sb3I6IG51bGw7XG4gIC0tYnMtaXQtY2FyZC1jYXAtcGFkZGluZy14OiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci14KTtcbiAgLS1icy1pdC1jYXJkLWNhcC1wYWRkaW5nLXk6IGNhbGModmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteSkgKiAyKTtcbiAgLS1icy1pdC1jYXJkLWNhdGVnb3J5LWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtaXQtY2FyZC1jYXRlZ29yeS1mdzogNjAwO1xuICAtLWJzLWl0LWNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nOiAwLjVweDtcbiAgLS1icy1pdC1jYXJkLWNhdGVnb3J5LW0tYm90dG9tOiAwO1xuICAtLWJzLWl0LWNhcmQtY2F0ZWdvcnktc2l6ZTogMXJlbTtcbiAgLS1icy1pdC1jYXJkLWNoaXBzLWEtY29sb3I6IGhzbCgyMTAsIDMzJSwgMjglKTtcbiAgLS1icy1pdC1jYXJkLWNoaXBzLWdhcDogMXJlbTtcbiAgLS1icy1pdC1jYXJkLWNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIC0tYnMtaXQtY2FyZC1kYXRlLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIC0tYnMtaXQtY2FyZC1kYXRlLXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWl0LWNhcmQtZGVzY3JpcHRpb24tY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgLS1icy1pdC1jYXJkLWhlaWdodDogYXV0bztcbiAgLS1icy1pdC1jYXJkLWlubGluZS1taW4taGVpZ2h0OiAyNDBweDtcbiAgLS1icy1pdC1jYXJkLWlubGluZS1taW5pLW1pbi1oZWlnaHQ6IDE2MHB4O1xuICAtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QodmFyKC0tYnMtaXQtY2FyZC1ib3JkZXItcmFkaXVzKSwgdmFyKC0tYnMtaXQtY2FyZC1ib3JkZXItb3V0c2lkZS13aWR0aCkpO1xuICAtLWJzLWl0LWNhcmQtbGluay1jb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xuICAtLWJzLWl0LWNhcmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1pdC1jYXJkLXAtY29sb3I6IGhzbCgyMTAsIDMzJSwgMjglKTtcbiAgLS1icy1pdC1jYXJkLXNpZ25hdHVyZS1zaXplOiAxcmVtO1xuICAtLWJzLWl0LWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtaXQtY2FyZC1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWl0LWNhcmQtZG91YmxlLXNwYWNlci15OiBjYWxjKDIgKiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci15KSk7XG4gIC0tYnMtaXQtY2FyZC1xdWFkLXNwYWNlci15OiBjYWxjKDQgKiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci15KSk7XG4gIC0tYnMtaXQtY2FyZC10aXRsZS1zcGFjZXIteTogdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pdC1jYXJkLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci15KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pdC1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYnMtaXQtY2FyZC1jb2xvcik7XG59XG4uaXQtY2FyZC5ib3JkZXIsXG5hcnRpY2xlLml0LWNhcmQuYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1pdC1jYXJkLWJvcmRlci1vdXRzaWRlLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuLml0LWNhcmQuaXQtY2FyZC1oZWlnaHQtZnVsbCxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWhlaWdodC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0LWNhcmQgLml0LWNhcmQtbGluayxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWl0LWNhcmQtbGluay1jb2xvcik7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC1saW5rOmhvdmVyLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDU1LjkwNjIsIDY0LjI2LCA3Mi42MTM4KTtcbn1cbi5pdC1jYXJkIC5pdC1jYXJkLWxpbmsgKyAuaXQtY2FyZC1saW5rLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWxpbmsgKyAuaXQtY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXgpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIgPiAqLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciA+ICoge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBzdXBwb3J0cyAoZ2FwOiAxcmVtKSB7XG4gIC5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlcixcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciA+ICosXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIgKiB2YXIoLS1icy1pdC1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWl0LWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBwYWRkaW5nOiAwIHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXgpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyIC5pdC1jYXJkLXByb2ZpbGUsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyIC5pdC1jYXJkLXByb2ZpbGUge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIgLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLW5hbWUsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyIC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciAuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtcm9sZSxcbi5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciAuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXBsYWNlLXR5cGUsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyIC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1yb2xlLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciAuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXBsYWNlLXR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIgLml0LWNhcmQtcHJvZmlsZS1pbWFnZSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIgLml0LWNhcmQtcHJvZmlsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbi5pdC1jYXJkLml0LWNhcmQtcHJvZmlsZSAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciAuaXQtY2FyZC1wcm9maWxlLWltYWdlIGZpZ3VyZSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLXByb2ZpbGUgLml0LWNhcmQtcHJvZmlsZS1oZWFkZXIgLml0LWNhcmQtcHJvZmlsZS1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyIC5pdC1jYXJkLXByb2ZpbGUtaW1hZ2UgLml0LWNhcmQtcHJvZmlsZS1pbWFnZS1pY29uLXdyYXBwZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1wcm9maWxlIC5pdC1jYXJkLXByb2ZpbGUtaGVhZGVyIC5pdC1jYXJkLXByb2ZpbGUtaW1hZ2UgLml0LWNhcmQtcHJvZmlsZS1pbWFnZS1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNjIlLCA5NyUpO1xufVxuLml0LWNhcmQgLml0LWNhcmQtdGl0bGUsXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIgKiB2YXIoLS1icy1pdC1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteCk7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC10aXRsZS5pdC1jYXJkLXRpdGxlLWljb24sXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtdGl0bGUuaXQtY2FyZC10aXRsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC10aXRsZS5pdC1jYXJkLXRpdGxlLWljb24gPiAqLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbiA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5Ac3VwcG9ydHMgKGdhcDogMC41cmVtKSB7XG4gIC5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbixcbiAgYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLml0LWNhcmQgLml0LWNhcmQtdGl0bGUuaXQtY2FyZC10aXRsZS1pY29uID4gKixcbiAgYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbiA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLml0LWNhcmQgLml0LWNhcmQtdGl0bGUuaXQtY2FyZC10aXRsZS1pY29uIC5pdC1jYXJkLXRpdGxlLWljb24td3JhcHBlcixcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC10aXRsZS5pdC1jYXJkLXRpdGxlLWljb24gLml0LWNhcmQtdGl0bGUtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbiA+IGEsXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtdGl0bGUuaXQtY2FyZC10aXRsZS1pY29uID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC10aXRsZS5pdC1jYXJkLXRpdGxlLWljb24gPiBhID4gKixcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC10aXRsZS5pdC1jYXJkLXRpdGxlLWljb24gPiBhID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbkBzdXBwb3J0cyAoZ2FwOiAwLjVyZW0pIHtcbiAgLml0LWNhcmQgLml0LWNhcmQtdGl0bGUuaXQtY2FyZC10aXRsZS1pY29uID4gYSxcbiAgYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbiA+IGEge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5pdC1jYXJkIC5pdC1jYXJkLXRpdGxlLml0LWNhcmQtdGl0bGUtaWNvbiA+IGEgPiAqLFxuICBhcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtdGl0bGUuaXQtY2FyZC10aXRsZS1pY29uID4gYSA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLml0LWNhcmQgLml0LWNhcmQtYm9keSxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtaXQtY2FyZC1jb2xvcik7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXN1YnRpdGxlLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci15KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtc3VidGl0bGUsXG4gIGFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLml0LWNhcmQgLml0LWNhcmQtYm9keSAuaXQtY2FyZC10ZXh0LFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icy1pdC1jYXJkLXAtY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXRleHQ6bGFzdC1jaGlsZCxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXNpZ25hdHVyZSxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXNpZ25hdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgY29sb3I6IHZhcigtLWJzLWl0LWNhcmQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWl0LWNhcmQtc2lnbmF0dXJlLXNpemUpO1xufVxuLml0LWNhcmQgLml0LWNhcmQtZm9vdGVyLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWZvb3RlciB7XG4gIG1hcmdpbjogMCB2YXIoLS1icy1pdC1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1pdC1jYXJkLWNhcC1wYWRkaW5nLXkpIDA7XG4gIGNvbG9yOiB2YXIoLS1icy1pdC1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWl0LWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtaXQtY2FyZC1ib3JkZXItc2VwYXJhdG9yLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1pdC1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5pdC1jYXJkIC5pdC1jYXJkLWZvb3RlcjpsYXN0LWNoaWxkLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5pdC1jYXJkIGZvb3RlcixcbmFydGljbGUuaXQtY2FyZCBmb290ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG59XG4uaXQtY2FyZCBmb290ZXIuaXQtY2FyZC1yZWxhdGVkLFxuYXJ0aWNsZS5pdC1jYXJkIGZvb3Rlci5pdC1jYXJkLXJlbGF0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaXQtY2FyZCBmb290ZXIuaXQtY2FyZC1yZWxhdGVkID4gKixcbmFydGljbGUuaXQtY2FyZCBmb290ZXIuaXQtY2FyZC1yZWxhdGVkID4gKiB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuQHN1cHBvcnRzIChnYXA6IDFyZW0pIHtcbiAgLml0LWNhcmQgZm9vdGVyLml0LWNhcmQtcmVsYXRlZCxcbiAgYXJ0aWNsZS5pdC1jYXJkIGZvb3Rlci5pdC1jYXJkLXJlbGF0ZWQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuaXQtY2FyZCBmb290ZXIuaXQtY2FyZC1yZWxhdGVkID4gKixcbiAgYXJ0aWNsZS5pdC1jYXJkIGZvb3Rlci5pdC1jYXJkLXJlbGF0ZWQgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pdC1jYXJkIGZvb3Rlci5pdC1jYXJkLXJlbGF0ZWQsXG5hcnRpY2xlLml0LWNhcmQgZm9vdGVyLml0LWNhcmQtcmVsYXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBzdXBwb3J0cyAoYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmUpIHtcbiAgLml0LWNhcmQgZm9vdGVyLml0LWNhcmQtcmVsYXRlZCxcbiAgYXJ0aWNsZS5pdC1jYXJkIGZvb3Rlci5pdC1jYXJkLXJlbGF0ZWQge1xuICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lO1xuICB9XG59XG4uaXQtY2FyZCBmb290ZXIuaXQtY2FyZC1yZWxhdGVkLml0LWNhcmQtZm9vdGVyLFxuYXJ0aWNsZS5pdC1jYXJkIGZvb3Rlci5pdC1jYXJkLXJlbGF0ZWQuaXQtY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtaXQtY2FyZC1jYXAtcGFkZGluZy15KTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnMtaXQtY2FyZC1jYXAtcGFkZGluZy15KSAqIDAuNSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaXQtY2FyZCBmb290ZXIgLml0LWNhcmQtdGF4b25vbXksXG5hcnRpY2xlLml0LWNhcmQgZm9vdGVyIC5pdC1jYXJkLXRheG9ub215IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLml0LWNhcmQgZm9vdGVyIC5pdC1jYXJkLWNhdGVnb3J5LFxuYXJ0aWNsZS5pdC1jYXJkIGZvb3RlciAuaXQtY2FyZC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJzLWl0LWNhcmQtY2F0ZWdvcnktY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWl0LWNhcmQtY2F0ZWdvcnktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1pdC1jYXJkLWNhdGVnb3J5LWZ3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJzLWl0LWNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtaXQtY2FyZC1jYXRlZ29yeS1tLWJvdHRvbSk7XG59XG4uaXQtY2FyZCBmb290ZXIgdWwuaXQtY2FyZC1jaGlwcyxcbmFydGljbGUuaXQtY2FyZCBmb290ZXIgdWwuaXQtY2FyZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pdC1jYXJkIGZvb3RlciB1bC5pdC1jYXJkLWNoaXBzID4gbGksXG5hcnRpY2xlLml0LWNhcmQgZm9vdGVyIHVsLml0LWNhcmQtY2hpcHMgPiBsaSB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbkBzdXBwb3J0cyAoZ2FwOiAwLjVyZW0pIHtcbiAgLml0LWNhcmQgZm9vdGVyIHVsLml0LWNhcmQtY2hpcHMsXG4gIGFydGljbGUuaXQtY2FyZCBmb290ZXIgdWwuaXQtY2FyZC1jaGlwcyB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLml0LWNhcmQgZm9vdGVyIHVsLml0LWNhcmQtY2hpcHMgPiBsaSxcbiAgYXJ0aWNsZS5pdC1jYXJkIGZvb3RlciB1bC5pdC1jYXJkLWNoaXBzID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLml0LWNhcmQgZm9vdGVyIHVsLml0LWNhcmQtY2hpcHMsXG5hcnRpY2xlLml0LWNhcmQgZm9vdGVyIHVsLml0LWNhcmQtY2hpcHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pdC1jYXJkIGZvb3RlciAuY2hpcCxcbmFydGljbGUuaXQtY2FyZCBmb290ZXIgLmNoaXAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaXQtY2FyZCBmb290ZXIgYS5jaGlwLFxuYXJ0aWNsZS5pdC1jYXJkIGZvb3RlciBhLmNoaXAge1xuICBjb2xvcjogdmFyKC0tYnMtaXQtY2FyZC1jaGlwcy1hLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0LWNhcmQgZm9vdGVyIC5pdC1jYXJkLWRhdGUsXG5hcnRpY2xlLml0LWNhcmQgZm9vdGVyIC5pdC1jYXJkLWRhdGUge1xuICBjb2xvcjogdmFyKC0tYnMtaXQtY2FyZC1kYXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1pdC1jYXJkLWRhdGUtc2l6ZSk7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC1kZXNjcmlwdGlvbi1saXN0LFxuLml0LWNhcmQgLml0LWNhcmQtYm9keSAuaXQtY2FyZC1kZXNjcmlwdGlvbi1saXN0LFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtYm9keSAuaXQtY2FyZC1kZXNjcmlwdGlvbi1saXN0IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtaXQtY2FyZC1ib3JkZXItc2VwYXJhdG9yLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1pdC1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWl0LWNhcmQtYm9yZGVyLXNlcGFyYXRvci13aWR0aCkgc29saWQgdmFyKC0tYnMtaXQtY2FyZC1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1pdC1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWl0LWNhcmQtZG91YmxlLXNwYWNlci15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLWl0LWNhcmQtZG91YmxlLXNwYWNlci15KTtcbn1cbi5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3Q6bGFzdC1jaGlsZCxcbi5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdDpsYXN0LWNoaWxkLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3Q6bGFzdC1jaGlsZCxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci15KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLml0LWNhcmQgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCA+ICosXG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgPiAqLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgPiAqLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5Ac3VwcG9ydHMgKGdhcDogMC41cmVtKSB7XG4gIC5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG4gIC5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCxcbiAgYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG4gIGFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3Qge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgPiAqLFxuICAuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgPiAqLFxuICBhcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCA+ICosXG4gIGFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgZHQsXG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgZHQsXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCBkdCxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QgZHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLml0LWNhcmQgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCBkZCxcbi5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCBkZCxcbmFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1kZXNjcmlwdGlvbi1saXN0IGRkLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG4gIC5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCxcbiAgYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3QsXG4gIGFydGljbGUuaXQtY2FyZCAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLWRlc2NyaXB0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLml0LWNhcmQgPiAubGlzdC1ncm91cCxcbi5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgPiAubGlzdC1ncm91cCxcbmFydGljbGUuaXQtY2FyZCA+IC5saXN0LWdyb3VwLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWl0LWNhcmQtYm9yZGVyLXNlcGFyYXRvci13aWR0aCkgc29saWQgdmFyKC0tYnMtaXQtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1pdC1jYXJkLWJvcmRlci1zZXBhcmF0b3Itd2lkdGgpIHNvbGlkIHZhcigtLWJzLWl0LWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtaXQtY2FyZC1kb3VibGUtc3BhY2VyLXkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1pdC1jYXJkLXAtY29sb3IpO1xufVxuLml0LWNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCxcbi5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCxcbmFydGljbGUuaXQtY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLml0LWNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLFxuLml0LWNhcmQgLml0LWNhcmQtYm9keSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsXG5hcnRpY2xlLml0LWNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLFxuYXJ0aWNsZS5pdC1jYXJkIC5pdC1jYXJkLWJvZHkgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaXQtY2FyZCAuaXQtY2FyZC1ib2R5ID4gLmxpc3QtZ3JvdXAsXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtYm9keSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtaXQtY2FyZC1xdWFkLXNwYWNlci15KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtaXQtY2FyZC1kb3VibGUtc3BhY2VyLXkpO1xufVxuLml0LWNhcmQgLml0LWNhcmQtYm9keSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG5hcnRpY2xlLml0LWNhcmQgLml0LWNhcmQtYm9keSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1pdC1jYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIDA7XG59XG4uaXQtY2FyZCA+IC5pdC1jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLml0LWNhcmQgPiAubGlzdC1ncm91cCArIC5pdC1jYXJkLWZvb3RlcixcbmFydGljbGUuaXQtY2FyZCA+IC5pdC1jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuYXJ0aWNsZS5pdC1jYXJkID4gLmxpc3QtZ3JvdXAgKyAuaXQtY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbWFnZSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5pdC1jYXJkLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICBvcmRlcjogLTE7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWltYWdlLnJvdW5kZWQgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCwgLml0LWNhcmQuaXQtY2FyZC1pbWFnZS5yb3VuZGVkIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW1hZ2Uucm91bmRlZCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOmZpcnN0LWNoaWxkLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW1hZ2Uucm91bmRlZCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbWFnZS5yb3VuZGVkLml0LWNhcmQtYm9yZGVyLXRvcCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOmZpcnN0LWNoaWxkLCAuaXQtY2FyZC5pdC1jYXJkLWltYWdlLnJvdW5kZWQuaXQtY2FyZC1ib3JkZXItdG9wIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW1hZ2Uucm91bmRlZC5pdC1jYXJkLWJvcmRlci10b3AgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWltYWdlLnJvdW5kZWQuaXQtY2FyZC1ib3JkZXItdG9wIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWJvcmRlci10b3A6OmFmdGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtYm9yZGVyLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pdC1jYXJkLWJvcmRlci10b3Atd2lkdGgpO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWl0LWNhcmQtYm9yZGVyLXRvcC1jb2xvcik7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWJvcmRlci10b3Aucm91bmRlZDo6YWZ0ZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1ib3JkZXItdG9wLnJvdW5kZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWJvcmRlci10b3AuaXQtY2FyZC1ib3JkZXItdG9wLXByaW1hcnk6OmFmdGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtYm9yZGVyLXRvcC5pdC1jYXJkLWJvcmRlci10b3AtcHJpbWFyeTo6YWZ0ZXIge1xuICAtLWJzLWl0LWNhcmQtYm9yZGVyLXRvcC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5pdC1jYXJkLml0LWNhcmQtYm9yZGVyLXRvcC5pdC1jYXJkLWJvcmRlci10b3Atc2Vjb25kYXJ5OjphZnRlcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWJvcmRlci10b3AuaXQtY2FyZC1ib3JkZXItdG9wLXNlY29uZGFyeTo6YWZ0ZXIge1xuICAtLWJzLWl0LWNhcmQtYm9yZGVyLXRvcC1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1ib3JkZXItdG9wLml0LWNhcmQtYm9yZGVyLXRvcC1zdWNjZXNzOjphZnRlcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWJvcmRlci10b3AuaXQtY2FyZC1ib3JkZXItdG9wLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgLS1icy1pdC1jYXJkLWJvcmRlci10b3AtY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWJvcmRlci10b3AuaXQtY2FyZC1ib3JkZXItdG9wLXdhcm5pbmc6OmFmdGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtYm9yZGVyLXRvcC5pdC1jYXJkLWJvcmRlci10b3Atd2FybmluZzo6YWZ0ZXIge1xuICAtLWJzLWl0LWNhcmQtYm9yZGVyLXRvcC1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1ib3JkZXItdG9wLml0LWNhcmQtYm9yZGVyLXRvcC1kYW5nZXI6OmFmdGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtYm9yZGVyLXRvcC5pdC1jYXJkLWJvcmRlci10b3AtZGFuZ2VyOjphZnRlciB7XG4gIC0tYnMtaXQtY2FyZC1ib3JkZXItdG9wLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWJhbm5lcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWJhbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnMtaXQtY2FyZC1xdWFkLXNwYWNlci15KSArIHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXkpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnMtaXQtY2FyZC1kb3VibGUtc3BhY2VyLXkpICsgdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pdC1jYXJkLml0LWNhcmQtYmFubmVyLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJzLWl0LWNhcmQtZG91YmxlLXNwYWNlci15KSArIHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXkpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteSk7XG4gIH1cbn1cbi5pdC1jYXJkLml0LWNhcmQtYmFubmVyIC5pdC1jYXJkLWJvZHkgLml0LWNhcmQtc3VidGl0bGUsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1iYW5uZXIgLml0LWNhcmQtYm9keSAuaXQtY2FyZC1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5pdC1jYXJkLml0LWNhcmQtYmFubmVyIC5pdC1jYXJkLWJhbm5lci1pY29uLXdyYXBwZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1iYW5uZXIgLml0LWNhcmQtYmFubmVyLWljb24td3JhcHBlciB7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWJhbm5lciAuaXQtY2FyZC1mb290ZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1iYW5uZXIgLml0LWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWl0LWNhcmQtc3BhY2VyLXkpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaTpub3QoLml0LWNhcmQtYmFubmVyKSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pOm5vdCguaXQtY2FyZC1iYW5uZXIpIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCAuaXQtY2FyZC1mb290ZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCAuaXQtY2FyZC1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJzLWl0LWNhcmQtY2FwLXBhZGRpbmcteSkgKiAwLjUpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCAuaXQtY2FyZC1yZWxhdGVkLml0LWNhcmQtZm9vdGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQgLml0LWNhcmQtcmVsYXRlZC5pdC1jYXJkLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1pdC1jYXJkLWNhcC1wYWRkaW5nLXkpO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIgLnJhdGlvLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIC5yYXRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2UuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2UuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSB7XG4gIG9yZGVyOiBpbmhlcml0O1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlLml0LWNhcmQtaW5saW5lLXJldmVyc2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2UuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2Uucm91bmRlZCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOmZpcnN0LWNoaWxkLCAuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2Uucm91bmRlZCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgyKSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2Uucm91bmRlZCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOmZpcnN0LWNoaWxkLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkuaXQtY2FyZC1pbWFnZS5yb3VuZGVkIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkuaXQtY2FyZC1pbWFnZS5yb3VuZGVkLml0LWNhcmQtaW5saW5lLXJldmVyc2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCwgLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlLnJvdW5kZWQuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgyKSxcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2Uucm91bmRlZC5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlLnJvdW5kZWQuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWJhbm5lcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteCk7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtYmFubmVyIC5pdC1jYXJkLXRpdGxlLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkuaXQtY2FyZC1iYW5uZXIgLml0LWNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWJhbm5lciAuaXQtY2FyZC1iYW5uZXItaWNvbi13cmFwcGVyLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkuaXQtY2FyZC1iYW5uZXIgLml0LWNhcmQtYmFubmVyLWljb24td3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWJhbm5lci5pdC1jYXJkLWlubGluZS1yZXZlcnNlLFxuYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmkuaXQtY2FyZC1iYW5uZXIuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSB7XG4gIG9yZGVyOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci14KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWJhbm5lci5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWJhbm5lci1pY29uLXdyYXBwZXIsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWJhbm5lci5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWJhbm5lci1pY29uLXdyYXBwZXIge1xuICBvcmRlcjogMTtcbn1cbi5pdC1jYXJkLml0LWNhcmQtaW5saW5lLml0LWNhcmQtaW5saW5lLW1pbmksXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJzLWl0LWNhcmQtaW5saW5lLW1pbmktbWluLWhlaWdodCk7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcixcbmFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAyNSU7XG59XG4uaXQtY2FyZC5pdC1jYXJkLWlubGluZS5pdC1jYXJkLWlubGluZS1taW5pLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQsXG5hcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmUuaXQtY2FyZC1pbmxpbmUtbWluaS5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWlubGluZS1jb250ZW50IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSk6bm90KC5pdC1jYXJkLWJhbm5lciksXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpOm5vdCguaXQtY2FyZC1iYW5uZXIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQsXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpIC5pdC1jYXJkLWlubGluZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpIC5pdC1jYXJkLWlubGluZS1jb250ZW50IC5pdC1jYXJkLWZvb3RlcixcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQgLml0LWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJzLWl0LWNhcmQtY2FwLXBhZGRpbmcteSkgKiAwLjUpO1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQgLml0LWNhcmQtcmVsYXRlZC5pdC1jYXJkLWZvb3RlcixcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQgLml0LWNhcmQtcmVsYXRlZC5pdC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtaXQtY2FyZC1jYXAtcGFkZGluZy15KTtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcixcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIC5yYXRpbyxcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIC5yYXRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcixcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2UuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSxcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZS5pdC1jYXJkLWlubGluZS1yZXZlcnNlIHtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2UuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWltYWdlLml0LWNhcmQtaW5saW5lLXJldmVyc2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWltYWdlLnJvdW5kZWQgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCwgLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWltYWdlLnJvdW5kZWQgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoMiksXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2Uucm91bmRlZCAuaXQtY2FyZC1pbWFnZS13cmFwcGVyOmZpcnN0LWNoaWxkLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWltYWdlLnJvdW5kZWQgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtaXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2Uucm91bmRlZC5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZS5yb3VuZGVkLml0LWNhcmQtaW5saW5lLXJldmVyc2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoMiksXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2Uucm91bmRlZC5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2Uucm91bmRlZC5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtYmFubmVyLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWJhbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci14KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci14KTtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtYmFubmVyIC5pdC1jYXJkLXRpdGxlLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWJhbm5lciAuaXQtY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtYmFubmVyIC5pdC1jYXJkLWJhbm5lci1pY29uLXdyYXBwZXIsXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtYmFubmVyIC5pdC1jYXJkLWJhbm5lci1pY29uLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1iYW5uZXIuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSxcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1iYW5uZXIuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1iYW5uZXIuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSAuaXQtY2FyZC1iYW5uZXItaWNvbi13cmFwcGVyLFxuICBhcnRpY2xlLml0LWNhcmQuaXQtY2FyZC1pbmxpbmU6bm90KC5pdC1jYXJkLWlubGluZS1taW5pKS5pdC1jYXJkLWJhbm5lci5pdC1jYXJkLWlubGluZS1yZXZlcnNlIC5pdC1jYXJkLWJhbm5lci1pY29uLXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSksXG4gIGFydGljbGUuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1icy1pdC1jYXJkLWlubGluZS1taW4taGVpZ2h0KTtcbiAgfVxuICAuaXQtY2FyZC5pdC1jYXJkLWlubGluZTpub3QoLml0LWNhcmQtaW5saW5lLW1pbmkpLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlcixcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCxcbiAgYXJ0aWNsZS5pdC1jYXJkLml0LWNhcmQtaW5saW5lOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLWNvbHVtbiAuY2FyZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLWNvbHVtbiAuY2FyZCArIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLWVxdWFsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIgPiAuY2FyZC10ZWFzZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciA+IC5jYXJkLXRlYXNlci5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDQlLCA3OCUpO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyID4gLmNhcmQtdGVhc2VyLmNhcmQtdGVhc2VyLWltYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyID4gLmNhcmQtdGVhc2VyLmNhcmQtdGVhc2VyLWltYWdlID4gLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIgPiAuY2FyZC10ZWFzZXIuY2FyZC10ZWFzZXItaW1hZ2UgPiAuY2FyZC1pbWFnZS13cmFwcGVyLndpdGgtcmVhZC1tb3JlIC5jYXJkLWltYWdlLXJvdW5kZWQgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLWZsZXggLmNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC1mbGV4IC5jYXJkLWltYWdlLmNhcmQtaW1hZ2Utcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLWZsZXggLmNhcmQtaW1hZ2UuY2FyZC1pbWFnZS1yb3VuZGVkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLWZsZXggLmNhcmQtaW1hZ2UgLmNhcmQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC1mbGV4IC5jYXJkLWltYWdlIC5jYXJkLWRhdGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLWZsZXggLmNhcmQtaW1hZ2UgLmNhcmQtZGF0ZSA+ICo6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLWZsZXggLmNhcmQtaW1hZ2UgaW1nIHtcbiAgei1pbmRleDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLXRlYXNlciB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIuY2FyZC10ZWFzZXItYmxvY2stMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlci5jYXJkLXRlYXNlci1ibG9jay0yID4gLmNhcmQtdGVhc2VyIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlci5jYXJkLXRlYXNlci1ibG9jay0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLWJsb2NrLTMgPiAuY2FyZC10ZWFzZXIge1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIuY2FyZC10ZWFzZXItc3RhcnQgLmNhcmQtdGVhc2VyICsgLmNhcmQtdGVhc2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zNXJlbTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIuY2FyZC10ZWFzZXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLWVuZCAuY2FyZC10ZWFzZXIgKyAuY2FyZC10ZWFzZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItYmxvY2stNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItYmxvY2stNCA+IC5jYXJkLXRlYXNlciB7XG4gICAgZmxleDogMCAwIDI0JTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLmNhcmQtb3ZlcmxhcHBpbmcge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDJyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IGhzbCgyMTAsIDQlLCA3OCUpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IC0xcHg7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAycmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQuY2FyZC1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYXJkLmNhcmQtYmctcHJpbWFyeSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy1wcmltYXJ5IC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uY2FyZC5jYXJkLWJnLXNlY29uZGFyeSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy1zZWNvbmRhcnkgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNhcmQuY2FyZC1iZy1zdWNjZXNzIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4uY2FyZC5jYXJkLWJnLXN1Y2Nlc3MgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uY2FyZC5jYXJkLWJnLWluZm8gLmNhcmQtYm9keSAuY2FyZC10aXRsZSxcbi5jYXJkLmNhcmQtYmctaW5mbyAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5jYXJkLmNhcmQtYmctd2FybmluZyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy13YXJuaW5nIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4uY2FyZC5jYXJkLWJnLWRhbmdlciAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy1kYW5nZXIgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xufVxuLmNhcmQuY2FyZC1iZy1saWdodCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy1saWdodCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbn1cbi5jYXJkLmNhcmQtYmctZGFyayAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy1kYXJrIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xufVxuLmNhcmQuY2FyZC1iZy1ibGFjayAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy1ibGFjayAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy13aGl0ZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy13aGl0ZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLmNhcmQuY2FyZC1iZy0xMDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSxcbi5jYXJkLmNhcmQtYmctMTAwIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG59XG4uY2FyZC5jYXJkLWJnLTIwMCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy0yMDAgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbn1cbi5jYXJkLmNhcmQtYmctMzAwIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4uY2FyZC5jYXJkLWJnLTMwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtYmctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xufVxuLmNhcmQuY2FyZC1iZy00MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSxcbi5jYXJkLmNhcmQtYmctNDAwIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG59XG4uY2FyZC5jYXJkLWJnLTUwMCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy01MDAgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbn1cbi5jYXJkLmNhcmQtYmctNjAwIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4uY2FyZC5jYXJkLWJnLTYwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtYmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyNSUpO1xufVxuLmNhcmQuY2FyZC1iZy03MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSxcbi5jYXJkLmNhcmQtYmctNzAwIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC1iZy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDE1JSk7XG59XG4uY2FyZC5jYXJkLWJnLTgwMCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLFxuLmNhcmQuY2FyZC1iZy04MDAgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbn1cbi5jYXJkLmNhcmQtYmctOTAwIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4uY2FyZC5jYXJkLWJnLTkwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNhcmQgLmNhcmQtYm9keSBoNC5jYXJkLXRpdGxlICsgLmNhcmQtdGV4dCwgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5oNCArIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5jYXJkIC5jYXJkLWJvZHkgaDUuY2FyZC10aXRsZSwgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhcmQgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlLmJpZy1oZWFkaW5nLCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmJpZy1oZWFkaW5nLmg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmNhcmQgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlLmNhcmQtdGl0bGUtaWNvbiwgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5jYXJkLXRpdGxlLWljb24uaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZCAuY2FyZC1ib2R5IGg1LmNhcmQtdGl0bGUuY2FyZC10aXRsZS1pY29uIC5pY29uLCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmNhcmQtdGl0bGUtaWNvbi5oNSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uY2FyZCAuY2FyZC1ib2R5IGg2LmNhcmQtc3VidGl0bGUsIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtc3VidGl0bGUuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5jYXJkIC5jYXJkLWJvZHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkIC5jYXJkLWJvZHkgYSBoNS5jYXJkLXRpdGxlLCAuY2FyZCAuY2FyZC1ib2R5IGEgLmNhcmQtdGl0bGUuaDUge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYXJkIC5jYXJkLWJvZHkgYTpob3ZlciBoNS5jYXJkLXRpdGxlLCAuY2FyZCAuY2FyZC1ib2R5IGE6aG92ZXIgLmNhcmQtdGl0bGUuaDUge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG4uY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG59XG4uY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXNpZ25hdHVyZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS10b3Age1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktdG9wIGEuY2F0ZWdvcnkge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LXRvcCBhLmNhdGVnb3J5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS10b3AgLmNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktdG9wIC5kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmNhcmQgYS5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbn1cbi5jYXJkIC5jYXRlZ29yeWljb24tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkIC5jYXRlZ29yeWljb24tdG9wIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5jYXJkIC5jYXRlZ29yeWljb24tdG9wIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQgLnNpbXBsZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC5jYXJkLWJnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2FyZC5jYXJkLWJnOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5jYXJkLWJnIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmNhcmQuY2FyZC1pbWcuc2hhZG93IC5jYXJkLWJvZHksIC5jYXJkLmNhcmQtaW1nLmJvcmRlciAuY2FyZC1ib2R5LCAuY2FyZC5jYXJkLWltZy5ib3JkZXItc3RhcnQgLmNhcmQtYm9keSwgLmNhcmQuY2FyZC1pbWcuYm9yZGVyLWVuZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmNhcmQuY2FyZC1pbWcgaDUuY2FyZC10aXRsZSwgLmNhcmQuY2FyZC1pbWcgLmNhcmQtdGl0bGUuaDUge1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYXJkLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmNhcmQuY2FyZC1pbWcgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDYxLjI5JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAzMTAgeCAxOTAgKi9cbn1cbi5jYXJkLmNhcmQtaW1nIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZS5pbWctcmVzcG9uc2l2ZS1wYW5vcmFtaWMge1xuICBwYWRkaW5nLWJvdHRvbTogMzAuNjQ1JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAzMTAgeCA5NSAqL1xufVxuLmNhcmQuY2FyZC1pbWcucm91bmRlZCAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5jYXJkIC5jYXJkLWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDEwJTtcbiAgY29sb3I6ICM0NTVhNjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2FyZCAuY2FyZC1jYWxlbmRhciAuY2FyZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjY2N2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLm5vLWFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQubm8tYWZ0ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQubm8tYWZ0ZXIgPiAucmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQubm8tYWZ0ZXIgPiAucmVhZC1tb3JlIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uY2FyZC5zcGVjaWFsLWNhcmQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTc0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2FyZC5zcGVjaWFsLWNhcmQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6OmJlZm9yZSwgLmNhcmQuc3BlY2lhbC1jYXJkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC5zcGVjaWFsLWNhcmQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDYuMzA4NzI0ODMyMiUsIDg1LjElKTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiAyNHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhcmQuc3BlY2lhbC1jYXJkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDYuMzA4NzI0ODMyMiUsIDg1LjElKTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkLnNwZWNpYWwtY2FyZCAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTIyLjk4JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAyMTQgeCAxNzQgKi9cbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLnNwZWNpYWwtY2FyZCAuaGVhZC10YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXJkLnNwZWNpYWwtY2FyZCAuaGVhZC10YWdzIHNwYW4uZGF0YSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FyZC5zcGVjaWFsLWNhcmQgaDUuY2FyZC10aXRsZSwgLmNhcmQuc3BlY2lhbC1jYXJkIC5jYXJkLXRpdGxlLmg1IHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2FyZC5zcGVjaWFsLWNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkLnNwZWNpYWwtY2FyZDpob3ZlciBoNS5jYXJkLXRpdGxlLCAuY2FyZC5zcGVjaWFsLWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUuaDUge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG4uY2FyZC5zcGVjaWFsLWNhcmQ6aG92ZXIgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmNhcmQuc3BlY2lhbC1jYXJkOmhvdmVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYXJkLmNhcmQtYmlnIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuLmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSAudG9wLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSAudG9wLWljb24gLmljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlLCAuY2FyZC5jYXJkLWJpZyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jYXJkLmNhcmQtYmlnIC5mbGFnLWljb24ge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbi5jYXJkLmNhcmQtYmlnIC5ldGljaGV0dGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0OHB4O1xuICB0b3A6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FyZC5ib3JkZXItYm90dG9tLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNhcmQgLmhlYWQtdGFncyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jYXJkIC5oZWFkLXRhZ3MgLmRhdGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xufVxuLmNhcmQgLmNhcmQtdGFnIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYXJkIC5pdC1jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5jYXJkIC5pdC1jYXJkLWZvb3RlciAuY2FyZC1zaWduYXR1cmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQuY2FyZC10ZWFzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uY2FyZC5jYXJkLXRlYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FyZC5jYXJkLXRlYXNlci5jYXJkLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgaDEsIC5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciAuaDEge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIGgyLCAuY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgLmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciBoMywgLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgaDQsIC5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciAuaDQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciBoNiwgLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogYXV0bztcbn1cbi5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCxcbi5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCA+IHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1ib2R5IC5jYXJkLXRleHQgKyAuY2FyZC10ZXh0LFxuLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtYm9keSAuY2FyZC10ZXh0ID4gcCArIC5jYXJkLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmljb24ge1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4uY2FyZC5jYXJkLXRlYXNlciAuaWNvbiArIC5jYXJkLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLXhzIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLXNtIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLW1kIHtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLWxnIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLXhsIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhciArIC5jYXJkLWJvZHkge1xuICBmbGV4OiAxO1xufVxuLmNhcmQuY2FyZC10ZWFzZXItcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmNhcmQuY2FyZC10ZWFzZXItc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLWluZm8ge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmNhcmQuY2FyZC10ZWFzZXItbGlnaHQge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLWRhcmsge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgyMTAsIDU0JSwgMjAlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMCwgMCUsIDAlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNhcmQuY2FyZC10ZWFzZXItMTAwIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMCwgMCUsIDk2JSk7XG59XG4uY2FyZC5jYXJkLXRlYXNlci0yMDAge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgwLCAwJSwgOTAlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLTMwMCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDAsIDAlLCA4MyUpO1xufVxuLmNhcmQuY2FyZC10ZWFzZXItNDAwIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMCwgMCUsIDY0JSk7XG59XG4uY2FyZC5jYXJkLXRlYXNlci01MDAge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgwLCAwJSwgNDUlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLTYwMCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDAsIDAlLCAzMiUpO1xufVxuLmNhcmQuY2FyZC10ZWFzZXItNzAwIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBoc2woMCwgMCUsIDI1JSk7XG59XG4uY2FyZC5jYXJkLXRlYXNlci04MDAge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIGhzbCgwLCAwJSwgMTUlKTtcbn1cbi5jYXJkLmNhcmQtdGVhc2VyLTkwMCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgaHNsKDAsIDAlLCAxMCUpO1xufVxuXG4uZmxhZy1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZsYWctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmEucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucmVhZC1tb3JlIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5hLnJlYWQtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXRpY2hldHRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbn1cbi5ldGljaGV0dGEgLmljb24ge1xuICBmaWxsOiBoc2woMCwgMCUsIDEwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJvdyBbY2xhc3MqPWNvbC1dID4gLmNhcmQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yb3cgW2NsYXNzKj1jb2wtXSA+IC5jYXJkLXdyYXBwZXIgPiAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuY2FyZC1zcGFjZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5jYXJkLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jYXJkLmNhcmQtYmcsIC5jYXJkLmNhcmQtaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG59XG4uaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUgLmltZy13cmFwcGVyLmN1c3RvbS1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCA2LjIyOTA2ODk4ODYlLCA5Mi41MzUlKTtcbn1cbi5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZSAuaW1nLXdyYXBwZXIuY3VzdG9tLW9iamVjdC1maXQgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlIC5pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vdmVybGF5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVybGF5LXdyYXBwZXIub3ZlcmxheS1ob3ZlciAub3ZlcmxheS1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cbi5vdmVybGF5LXdyYXBwZXIub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLm92ZXJsYXktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUuOSwgNzYuODgyNSwgMTE0Ljc1LCAwLjg1KTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWF4LWhlaWdodDogNTZweDtcbn1cbi5vdmVybGF5LXBhbmVsIHNwYW4ge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVybGF5LXBhbmVsLm92ZXJsYXktcGFuZWwtZnVsbGhlaWdodCwgLm92ZXJsYXktcGFuZWwub3ZlcmxheS1pY29uIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3ZlcmxheS1wYW5lbC5vdmVybGF5LXBhbmVsLWZ1bGxoZWlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ub3ZlcmxheS1wYW5lbC5vdmVybGF5LWljb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVybGF5LXBhbmVsLm92ZXJsYXktaWNvbiAuaWNvbiB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ub3ZlcmxheS1wYW5lbC5vdmVybGF5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vdmVybGF5LXBhbmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyZXNzLWRvbnV0LXdyYXBwZXIgLnByb2dyZXNzYmFyLXRleHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9ncmVzcy1kb251dC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmVzcy1kb251dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuICAucHJvZ3Jlc3MtZG9udXQtd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICB9XG4gIC5wcm9ncmVzcy1kb251dC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE2cHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXJJbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01JTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMTZweDtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IGhzbCgwLCAwJSwgOTAlKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1pbmRldGVybWluYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWluZGV0ZXJtaW5hdGUgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAwO1xuICBhbmltYXRpb246IHByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSAxLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgaW5maW5pdGUgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cblxuLnByb2dyZXNzLWJhci1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYnRuLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9ncmVzcy1iYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGlubmVyQW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltSW5uZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltSW5uZXIyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTA1ZGVnKTtcbiAgfVxufVxuLnByb2dyZXNzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyQW5pbSAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWFjdGl2ZTpub3QoLnByb2dyZXNzLXNwaW5uZXItZG91YmxlKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5wcm9ncmVzcy1zcGlubmVyLnNpemUtc20ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnByb2dyZXNzLXNwaW5uZXIuc2l6ZS1sZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ucHJvZ3Jlc3Mtc3Bpbm5lci5zaXplLXhsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUuc2l6ZS1zbSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZS5zaXplLXNtIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlLnNpemUtbGcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUuc2l6ZS1sZyAucHJvZ3Jlc3Mtc3Bpbm5lci1pbm5lciB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZS5zaXplLXhsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlLnNpemUteGwgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmUgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUgLnByb2dyZXNzLXNwaW5uZXItaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSAucHJvZ3Jlc3Mtc3Bpbm5lci1pbm5lcjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbm5lckFuaW1Jbm5lcjI7XG59XG4ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSAucHJvZ3Jlc3Mtc3Bpbm5lci1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyQW5pbUlubmVyMSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjUsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0LWdyaWQtaXRlbS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLml0LWdyaWQtaXRlbS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni44MTIyMjcwNzQyJTtcbn1cbi5pdC1ncmlkLWl0ZW0td3JhcHBlciAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0LWdyaWQtaXRlbS13cmFwcGVyIC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXIgLml0LWdyaWRpdGVtLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogaHNsYSgyMTAsIDU0JSwgMjAlLCAwLjg1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1vdmVybGF5IC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXIgLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1vdmVybGF5IC5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pdC1ncmlkLWl0ZW0td3JhcHBlci5pdC1ncmlkLWl0ZW0tb3ZlcmxheSAuZmlndXJlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pdC1ncmlkLWl0ZW0td3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGhzbCgyMTAsIDUzLjg0NjE1Mzg0NjIlLCAxOS41JSk7XG59XG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIgYTpob3ZlciAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1kb3VibGUtdyAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMy40MDYxMTM1MzcxJSAtIDJweCk7XG59XG5cbi5pdC1ncmlkLWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uaXQtZ3JpZC1saXN0LXdyYXBwZXIgZGl2W2NsYXNzXj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgMnB4IDRweCAycHg7XG59XG4uaXQtZ3JpZC1saXN0LXdyYXBwZXIgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLml0LWdyaWQtbGlzdC13cmFwcGVyLml0LWltYWdlLWxhYmVsLWdyaWQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uaXQtZ3JpZC1saXN0LXdyYXBwZXIuaXQtaW1hZ2UtbGFiZWwtZ3JpZCBkaXZbY2xhc3NePWNvbC1dIHtcbiAgcGFkZGluZzogMCA4cHggMTZweCA4cHg7XG59XG4uaXQtZ3JpZC1saXN0LXdyYXBwZXIuaXQtaW1hZ2UtbGFiZWwtZ3JpZCAuZ3JpZC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5pdC1tYXNvbnJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0LW1hc29ucnkgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXQtbWFzb25yeSAuaXQtZ3JpZC1pdGVtLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLml0LW1hc29ucnkgLml0LWdyaWQtaXRlbS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZSAuaW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5pdC1tYXNvbnJ5IC5pdC1ncmlkLWl0ZW0td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUgLmltZy13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG4gIC5pdC1ncmlkLWl0ZW0td3JhcHBlci5pdC1ncmlkLWl0ZW0tb3ZlcmxheSAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIC5pdC1ncmlkaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHJnYigyMzkuNywgMjM5LjcsIDIzOS43KTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnBvcG92ZXItYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDJweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWFycm93OmFmdGVyIHtcbiAgdG9wOiAycHg7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLnBvcG92ZXItYXJyb3c6YWZ0ZXIge1xuICByaWdodDogMnB4O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAucG9wb3Zlci1hcnJvdzphZnRlciB7XG4gIGxlZnQ6IDJweDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE2cHggMjRweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IGEucG9wb3Zlci1pbm5lci1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWJvZHkgYS5wb3BvdmVyLWlubmVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IGEucG9wb3Zlci1pbm5lci1saW5rIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAzMmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtdG9vbHRpcC1iZzogaHNsKDAsIDAlLCAwJSk7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAxO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQuNXB4IDhweDtcbiAgfVxufVxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi52anMtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEuOGVtO1xuICB3aWR0aDogMS44ZW07XG59XG4udmpzLXN2Zy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1zdmctaWNvbjpob3Zlcixcbi52anMtY29udHJvbDpmb2N1cyAudmpzLXN2Zy1pY29uIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSAjZmZmKTtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJUc0FBc0FBQUFBSXBBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzMlkyMWhjQUFBQVlRQUFBRUpBQUFENXA0MitWeG5iSGxtQUFBQ2tBQUFEdElBQUJja0k0bDk3MmhsWVdRQUFCRmtBQUFBS3dBQUFEWXN2SWpwYUdobFlRQUFFWkFBQUFBZEFBQUFKQStSQ0wxb2JYUjRBQUFSc0FBQUFCY0FBQUM4UTJZQUFHeHZZMkVBQUJISUFBQUFZQUFBQUdCN0NJR0diV0Y0Y0FBQUVpZ0FBQUFmQUFBQUlBRkFBSTl1WVcxbEFBQVNTQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQk53QUFBQmZBQUFBblhkRnFoMWVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUjd5RGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHUEhjUmR5QTRSWmdRUkFEYUdDeVlBQUhpYzdkUFhiY013QUVYUksxdnV2ZmZlbTc0OVhBYktWM2JqQkE2ZlhzYUlnTU1MRVdvUUphQUVGS05ubEVMeVE0SzI3emliNVBORjZ2bDh5bGQrVEtyNWtIMCtjVXcweHYwMEh3dngyRFJlc1V5RktyVjRYb01tTGRwMDZOS2p6NEFoSThaTW1ESmp6b0lsSzlaczJMSmp6NEVqSjg1Y3VITGp6aVBlLzBVV0wxN21mMnRxS0x6LzlqSzlmOHRYcEdDb1JkUEtodFMwUnFGa1d2VlFOdFNLb1ZZTnRXYW9kZFBYRUJxRzJqUTlYV2daYXR0UU80YmFOZFNlb2ZZTmRXQ29RME1kR2VyWVVDZUdPalhVbWFIT0RYVmhxRXREWFJucTJsQTNocm8xMUoyaDdnMzFZS2hIUXowWjZ0bFFMNFo2TmRTYm9kNE45V0dvVDlNZkhGNkdtaG5aTHh5RGNSTUFBQUI0bkoxWUMxaFUxN1UrYTUvSE1BNGlBM05tVkJEbW9Rd1A1VEZuSGxGZUE0Z1lpVUZSUUlOb1NDQkF5SzNHMnlpKzBhaXBZdEZjSFlvMnhzYjROaVkzK1ZyTnhTYVg1dXZ0NDk1b3pOZG9Zb3htZW0yL0w4SEdwTGMrSW5CMjc5cG5obEdyNW12TDRleXo5OW5yckwzMmV1MS9EUWNjL29rZFlnZEhPQTZNUUtwNHI5Z3gwRWNNSE1lek9hbFZhc1c1Qk03TmNYb1NiOWZGZ0U2S3RTU0J4V3oxRllEUEcrdk1CR2NLYjljZWJ1MlZTNXMyYWFUa0N2UlNmNkM3WStQcGlibTVFMDl2N0lEczIvM3VaUXRiRDB6SXlwcHdvSFhoLzkzdWtteVlnZGVQTlJwNjVwNXYrM3YvOW90UWwyTzd3UDM0Y1Q4OHA4TWQyWXhwWUxRWm9SY3k2RmxTQlJud25HQWU2QlBNU0Nabys3TkpWcVMwY0U0dUhlbmR6aFNuYlBINlREcUwxK05tZTVMWlhrQ0huR3lvSDBrbmUzMFdIK2dzd2htM3ErcHQvbVRhczlOTFM2NEduam1TbFRQdzB3VlFUL2V3UmFCZ3h0eWR5M2N1VUI5LzZTVyt2YjV5UnZyK3QwZU9mUEtKWi85dDMrNHRMN3hqMzJYZDN0aEN4aStnZTZpZmRzQU4rbDUrd2k1SFEvY0NvZXVsbDFBc3pTN0NVZkVjSnpLN3NLV0pBZEpoQ2Qwc1BNNCtFWTdRRG01b3YwOGhYUlFYRTViZjZQVjVRNStJalc3WDdOa3U5MkFzazRsMmhDUlJENlRQcUlTaUNKZVFuYTNTQ0Z3cmhyTnpYSHpvNHlGZXZCd3hwenhrOFdDSUlma3ZWRUtWeTMyU2JUOG42OGd6Z2FzbHBhaU8yeklHSXl1U2I3Uk5mOUhTdU4yNnkvN09DMXRnRW1waXlBNmFENHFjZ1RPaUxUaHdHRzBlQjY5NEZJOE5ITExONk9CbFJWYU14TkFGUzRKZFhVRzZtVzhQd3BLdVlMQ0xYS0didThpd1lOZGdPMDZTbjNUaCsvdnlaQXhzOFJvMzBEakhlOWd5OEZ5d2kyNE9NbTdReXpoM01UWlZPTVloTEJub0MrSjc5bHBUVXlRbW9yamhuTXdsY1E1dVBFWUdwRGpzT2trSDQ5QmpRTFFCcXMzakZ0RmRKTmxrc1ltb1FGREFyTGg4WGgrUWQ2R2hjc2I2RlV1ZWhEaStVL2xxRDcxSy9xaWVnZVYxaW1jd2psN0V4d2lTcmY0Qlp5Q3VqVjZjVmNGbzZWWCtHOUljUHlGakpuVXVmYlUvanpyTDFYOTlhczM2cmVYbDhLMzJuRmFPcitFOGpXSkVjSjU1RHBNVmZTTWU5NS9BSmFPc0dCSDJHSkNOcGlSUWJLNEM4QmpkbVFBMjJRWTJqMDNFbTEzaTJZSHF0TkxVMU5JMDRZajJISmdBNmZRYzZWUE5wQS9EK1J5a3M1NTROblZ5Mm1CNzJ1UlVmUExzcVI0TjBMT0JRS0Fyd0pZTys1VzJmZ1pYOG9DMUhSNkhqTmFRVFZJRzJGUHduVGNYWEdaWmZOQjdURTZwVEtaVXdhdzkxWFdMQW9GRkdjbkI1UEhqc2NrZ0JqYld1dHJMKzBoNVkxeHczRFJHRHVtc25YYjNNSndYckpJTjVVN20wcmdKM3lHNXc0aGU1Y2tGRzRwbU5Fa09tMC94T080cjR5TDg3d3F0UU0raGlKSVZwKzZpRzJ3UEJLRDM1RWxHa0R4K1VmQzJ2MW1GRzFvK00zQWpORnR5OGJpS01Yd3p5eG5aTGRzOHdZRDJCeG1DUEhBbGRQT2VMc3kvMEJ1Z2Z0WWhWWUZBaE84U3FRMGozb0s3ZEhKWm5JL2p4bVVTNG9ubHhza1NGOHRobXZOWmpJclJad0VQeHIwbEJ1TFJ1ejNveS9GT0hDc3h3T1BZaDJNK2U5dTNKNXBnUFl6OWdwNkc3QzltMEExMUY5ZGRxS01mVis0c2JxNDUvWXNwT3lzWHZUKzNwZEZkWU5nMmZIYlc4RHozMDFNcURWdUdyejBGdWgwWU1XOG1kZHJwcXpTVDdyVjlCY3ZxUG9OdmFkUm5kV3AwcDhIdmJpcXJGajV5RlEvdk5GU1hEcHhwTEVGV3ArRGNyRjNGVDFhZldzaEZjbUNmZUFNakV2TzY1aTBZNlhpalFmU1JQV3gzVFYvRGY3S20zRTFsK2tMdDU2cy9yd1Z6dVJ1c05NaHVkem5rd2RMYVMrUU5kZWFsMmpEUFA0bDlxSGM5OHZUWVpPU2t4ekQrbmpCV1ZXakZQS2dpcHg2RGtXdlhRaVc4T1ljZXdWSEU1eXVraW5ETWNmR2djMG9wRGx0WUtEeElHQmVka3pjNmpTZkU3dGx2RVNDREZVdzBIeDBvcFMrVTBsSEN4Tm90dGJOV1N4WDl6WlZ2RWhLV1VTeUJwYVh3QmMyYTk4TTZVcVBlWEFzL0dEb244QXg3aHN0aE84Y001SFU3QWQwVXZSUjlsSG10eVFLWjRNQWU4MTRYNWg5TVNVa1FtaGY5NmVWSjZwOTBPaklpcVNJanZ5a3ZyMmw1VTU1Ty9mUFFLRCtqSW9tWXBOeUdKUTI1dVEya0lpa1JmQW11QkhDUHNXcWtTREVxZ1o1S0RJMnNpZlMvUjQzTWJaZzBpZEZIYkNQTnhYeFp3czFBQ1ZFNmhBaE9kSndSa0pMRkJMUFpwUkdZSjUwcGtvNlh6TWtnbVN4NDBsamlrNkFRY0toRm5MY1FFNnJGN1BYRmUxT2NvajBUM0FYZ1NnSlRESWhIUmZIbFlaS3VTemM2dWlldk9KR1hZK2k1R0pra1RwN1VNM3kwTHFBVERidEZjYmRCeE83bzRUMjVKWWxFam9IMHV5blVoOHJhcGt4cDYyUU43MHN2U0YraFQ0Z0dQbG92bG1jbS9Db21MaTdtVjRrVHlrVjlORldqRS9RcndnUTR1SWNBUDByUUY0VlpZUlAybzNQaEhIemZQTUpqOUlyK3V6S1Vsckg0OW50VDE4QVZ2ajFzYzNZR2pVVC9NdDJEeGF3YThBcmNBN2JDUUlwdmZ3QVl1MjJ2RUcvTm8vNVJ2UGRBN2crQWVsTHJQd3p5K0x0a0xQaG5wSXhIMTRtNEVZcThlZU1IYlBFUE5tNkc3TnY5QjRqY0ZQWjhiSmowU0VqUDNNUGdRZEtUcXFFb3kydjZHMzJQL1k2ZHhPdjA0QXhub0FlcStHSUx2VWF2dFlDQlhtK0JhSWh1b2RjZnJONUIvVjJFWU1DUGgrU3hhdmpHeVB3VjB4NENKZ1VQR1QwbVFhT0RHQkFDSUpaR3NNWHdBRDBMR1h4N2wzQ2RBY0tNSUtJK2Y1Q2VwV2VEMEJ2eVUvR2NkQnhQRjhTd2VqQzZMR1ptQVVSRmRzU1dLUjVIeUhsZDJrYmRJWk8xSXh4K2JubnpVN241K2JsUE5WOWpuVURXaFAydEM2OHRiTjNQVklsZHNRUHhTQWNTcGpPYXY3UTA1dVhuNXpXMkxMdkRYbjlCNnN5c2NQeTlpRExFTW1Tckp6Nm5ZdVdNaXB1a2pNMEFIOEprR1MrWEZ5TVJrelNDSDdLRC9od20xNzJTQXlaWXVtSGxlZnI1QWRkcnRBME8wVG53YVZaeGNSWTlCZnVrbjlHZjA1TjFyOURWOU1vQnNKMWYrWnJxVXZ0UEhpekpBbnRXeWJ2N2htcUx0NlFMdUs2WlM5RnFpMWpPNXJEb1dQWlhYSUk1VGdhamc1M2NJWENqRENHSWNZclJJWTJuNittWE9hL1cwYmRoYXUzcnlpRVllMkZWLzVvZWFJWUsvNXc1ZnJDeWxsNi9jWU84RGlOaHc2dDFNQldtem50OTFRWDYyVUYxTjdsMGVIQlpUUkdwS2FxcEtWSVBGOVVjSXptUmV1ZDlUU1k3NStLODk5R0hiQnU2d2pvUjdSS0taVllpWXhTUGY1LzJ3SlQ1ZTNOQWhtVWJWbjVLTHgxVWpnMCtCR3ZwQUloMERlekluVGt6RjM3S1ZvY3hyS1UzcjErWEx0QWUybE8zbDY2a2ZRZkIvdW5LWStxOE4zNzVSdThiYzRwSlhmRWNFU1U5NXErcDhaTlpSVFdIMWQ5Rnp2VWRZWGs1ckxrY2RrRWlzb0tLVkhRVy9iM0dFeDZ0UGFZY29KZk9yOXdBYlNCbnYxSUhwZXAwT0V4cjRMUE1rcEpNK2o3c2x5N1VIa096WGpvQVpsakhDR2l5ZWd0Tmx3bGpNMHYrYzE5RVQ5UHZzdDA5YTJNdGdjZjUvWlN6WU81aDExNTYrZXl5ZGZBc3hHYTlYQXVGNnZ6amg2Q3NzTHE2RUN5c3BlclhYMHNYNWg1WmRwWmUzZ3V4c0dJUEV0SGsvYXFYWDFoVnFQNUhZVlZWSVNrcnJOcXZYb3JJYys1T3U5MUhuci9MY0QyYWZpNmVYN1VCbG9PY3M3Y09wcWdHYU5mczFnN2JOYnM5ejZ3QVNheWxONjlkMC9URlRJejZXczgrb0dWM21FMjYxMndSVEhLY1ZVYmhqS2FkZWJsb01jK2R5WGdNVnRWSzZCd01CLyttVlcwOWlnZFJCV2FSdE5RWDU5ZC9WRC8veGRRMFRDaVlOajFLVDlzcTZXZHU1V1RicWszcURYeURhTGExZnY2MjFMUzAxRzN6NjFzRDZsSDhsQXhETGljVjkyMXM2QmY5MkpPWXZ6TllDTDFraGJxQlhFRlV6QzUyMU41Tnl6TmFRSVdoanlGeURvQklWckFqbXYyVUVhTGxJK2M2encxam1WSVBMTExaWlVUajZHeEdIVyttcTF0Z0hYUjJEODVwNFE5MzQrakxidGpWTGN5Q2RTMTBOVnpwSHF4cDRRL2hLN1dvcFkvTlJHeDlIR3NQR2RGak9qY3BqQm5HWU1WcVkvNGVxVDVraFdFSFdVdXAyQS9wVHc3cGRXZ3NXZnQ3RVRVRVJMOTZuUmcwSE5GUG1DWWJhNnB5bEVDYUV4WDg5QTlXTFVPVkI0b0tMdS9vMW9xU1lIQ2dMekJVbEF6OGhORkRScGVTVTFYVCtMUm1EVWdQYUtiWWRIRG45c3VGL3R1MTNuSEppajBOOTdMZlMwUW1xT051eU9Oazd6dlVJNlFhMHBGOWYyK29BQkw5MkFUNmUwVS8vejlZcUFpV3RKTFUxSkswZ1MrMWFhY3dhbWlOcUswNjd1OVpROGYxZDRxTG9kTXp6M3VMODlaNjhWL0hucisraFhXVXVIZ3c4ZGZpOTcyUGVUeVBlZnUzYU5OdWNlbVE3NHFGdUlhSm5Wa091NFEreWp1d21tQzFGcVpwbDFpNHV6b1B4amtwUGYzWHY1NDV0bDI2UnIrZE92VWQrb21xSnpjaDlkT2VVN2YxMFk2NG5NY0tLMTM3RGNjSVpxMldkWHRkWmpiRW9MU3pId2lNdHJqWUxEeHBIUVc4Z2pNWDZYRllBRTJ6U1dWRDA0RUdZU3M5TWJPNnNFbzIwQk1FQUI0bXB2U3lwc0tqWjRTdGd6YitjM0E5L01RVDIrdnJCeStxdnlGeExVdExsU1JGL1JpMndqZloyZHVzMlE4bFh4NDYwOC9qbnFLNU9PYXA2TlkyUFNqWVluRUNDamlFZUxKbGwvcGJtcWZlSUsrcHMzK014cmxFaHFtVFBpcFZQN2txbEY0VmhwRWI2citRN1lPSmczOGtKOVNIQmYzTkJsNis5WWNoZmJVamI1YWhMU3pVTTNrUEhtd0ZBc1o1cnBhaTBTN0U1eFd6WjFqK2ZXN3pzVVdQMmc1TlhUdzUyeVNDVHJnRzArbGJ3NjBsMlkvQ0IxODVDb0E4TksrdGJSS3hmank2cG01aHpRUlJSK2NNcXYxSmJpdzZTVGl2dEV2dDNEUmN5MFFFaDkySmxVR28yUEc0dFNLSGwwMFlENnhjOENLK1lQWXl5M2lvMmxOOEJjU2pLUnpySVY2eXBPQW9icXhWaUpQYVQ5TTlIeTVzelkzM21wN09YL1p1ODlMLzdXdzV2cVkyWThiMHBLZ29pVWhHNWNQRFB6cThxVFYvV2t6VU9JdlhWVkE5NmttamNCcnIzSHJZQy9XbitmWVA2WjdUMXJxeTN6a25idnFtYS9GdlZrOTZmTlhHa3VhWHJkSFc1SkdTeFpULzJJL083M3YreU5XYWZNZHpjNU5keFl1ckhzNmg4NmUwMXNMS0x6OUVCcmcreDM2cnhBYUVEN2hSbkFNeDdWenUrOXdhYmgzekc4WExRangwYWJsVUp6bXhkRXJ4WVQza3pRU2QwU1NhZlZxRjVQWGdwcDBPeVlKMUV5TkhwR1VabXZLNTc1eVN6ZDg1SlNxRjdJQnpTQWJNTTA0K01iRTU4eEYzL25qWE9HZWNTYWVybWx3Mnk5UHNTUWR5dExKVnI4dCt3ZytyUjhjWllvZU54Vkl6TmRrM0JuZ2k4VTVMQWxnVEZvUW56SkNhNUVzQ2dZaENhR0wrcVBqN1RkaEczMXA5dGVqM1IwNE4vL1BYeE53SnZ5VXF3YUpxUlBKWTk4VEo1VFBuZG1mbFJBa0FoQmZlNDZzZktXNXdpelNnZTA4WGI3Q2EvR1VWczU1dHJuZ2tLa3JVUzJXUHpLdHRhYXFxK2lkbWFodWdrWStXNmZOMEk2aTNnUHQveDg4VTR3QUFlSnhqWUdSZ1lBRGlHVTlZWHNYejIzeGw0R1puQUlGSDdmTytJZE1jL1dCeERnWW1FQVVBU2JNS3dBQjRuR05nWkdCZ1p3QUJqajRHaHYvL09mb1pHQmxRZ1Q0QVJpY0RaQUFBQUhpY1kyQmdZR0FmeEppakQ4Rm11NEVxQndDU3BnS3BBQUFBQUFBQURnQm9BSDRBekFEZ0FRSUJRZ0ZzQVpnQjdnSXVBb29DMEFMOEEySURqQU9vQStBRU1BU3dCTm9GQ0FWYUJjQUdDQVl1Qm5BR3JBYjJCMDRIaWdmU0NDb0ljQWlHQ0p3SXlBa2tDVllKaUFtc0NmSUtJQXBXQ3NRTGtuaWNZMkJrWUdEUVoyaG1ZR2NBQVNZZzVnSkNCb2IvWUQ0REFCcXJBZEFBZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUmVWUGJNQkRGL1VMaTJFa0RCRnFPM2dkSEx4VXpEQjlJa2RleEJsbHlkUkQ0OWloTzNDa3o3Qi9hMzF1dFpuYWZra0d5aVhueWNseGhnQjBNTVVLS01UTGttR0NLVjVoaEYzdll4eHdIT01ScnZNRVJqbkdDVTd6Rk83ekhCM3pFSjN6R0YzekZONXpoSEJlNHhIZjh3RS84d204dy9NRVZpbVRZS3Y0NFhSOU1TQ3NValZvZUhFM3ZqUW9Oc1NaNG1teFptVldQalN6N2psb3U2LzBxS09XRUpkS010Q2U3OTMvaFFmcXhhNlhXWkhNWEZsNTZSUzRUdlBYU2FEZW95MHpVVVpCMTA5S3N0REs4bEhvNXE2UWkxaGNPbnFrSW11YlBTNmFxUnE3bWxuYUVXYWJ1YjRpWWJsYmEzU1JtZ2xkUzArRldkaE50dDA0RjE0SlVhcWtsN3RjcE9wSnRFcnZOdDNCZDlIUlQ1Sld4SzI1TGRqdnA2YnI0aHpmRmlJZFNtbHpUZzJmU1V6TnJMZDFMRTF5bnhxNE9WYVZvS0xqeko2MFVQdGoxUkt6SHpzYmpseTZpblZuRkJTMk11Y3ZpUG5jVTdScjdsZlR4UmVwRHMxQTJqM1pIUmM3UHV6RllTZkUzWk9kNGtqd0J5MjI3aEE9PSkgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4udmpzLWljb24tcGF1c2UsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0LCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tZG93bmxvYWRpbmcge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWRvd25sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1maWxlLWRvd25sb2FkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi52anMtaWNvbi1maWxlLWRvd25sb2FkLWRvbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZpbGUtZG93bmxvYWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4udmpzLWljb24tZmlsZS1kb3dubG9hZC1vZmYge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZpbGUtZG93bmxvYWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi52anMtaWNvbi1zaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi52anMtaWNvbi1yZXBlYXQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4udmpzLWljb24tcmVwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheS01LCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBsYXktNTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtNSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheS0xMCwgLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0xMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGxheS0xMDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXktMzAsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMzAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBsYXktMzA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTMwIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmpzLWljb24tZm9yd2FyZC01LCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtNSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZvcndhcmQtNTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC01IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuXG4udmpzLWljb24tZm9yd2FyZC0xMCwgLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTEwIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZm9yd2FyZC0xMDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0xMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnZqcy1pY29uLWZvcndhcmQtMzAsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0zMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZvcndhcmQtMzA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi52anMtaWNvbi1hdWRpbywgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLW5leHQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4udmpzLWljb24tc2h1ZmZsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4udmpzLWljb24tY2FzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQsIC52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xufVxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zLFxuLnZpZGVvLWpzLnZqcy05LTE2LFxuLnZpZGVvLWpzLnZqcy0xLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43Nzc3Nzc3Nzc4JTtcbn1cblxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGw6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy10ZWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS52anMtZnVsbC13aW5kb3csXG5ib2R5LnZqcy1waXAtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuOm5vdCgudmpzLWlvcy1uYXRpdmUtZnMpLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBmb250LXNpemU6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueS52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQteC1zbWFsbC52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNjMzMzJlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTAuODE2NjZlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi52anMtYmlnLXBsYXktYnV0dG9uIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNC45MTQxNTA5NDM0LCAxMzIuNzAyODMwMTg4NywgMTU5LjM4NTg0OTA1NjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNC45MTQxNTA5NDM0LCAxMzIuNzAyODMwMTg4NywgMTU5LjM4NTg0OTA1NjYsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlOm5vdCgudmpzLXNlZWtpbmcsIC52anMtc2NydWJiaW5nLCAudmpzLWVycm9yKSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA2MjVlbSBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNC45MTQxNTA5NDM0LCAxMzIuNzAyODMwMTg4NywgMTU5LjM4NTg0OTA1NjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNC45MTQxNTA5NDM0LCAxMzIuNzAyODMwMTg4NywgMTU5LjM4NTg0OTA1NjYsIDAuNSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjtcbn1cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQgLnZqcy1zdmctaWNvbixcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMgLnZqcy1zdmctaWNvbixcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIgLnZqcy1zdmctaWNvbixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIgLnZqcy1zdmctaWNvbiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLXBpcC13aW5kb3cgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZ2FwOiAxcHg7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1jb250cm9scy1kaXNhYmxlZCwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMsIC52anMtZXJyb3IpIC52anMtY29udHJvbC1iYXIudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLXZpc2libGUtdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbn1cblxuLnZpZGVvLWpzICo6bm90KC52anMtdmlzaWJsZS10ZXh0KSA+IC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcixcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMzVlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLXBsYXktcHJvZ3Jlc3MgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNWVtO1xuICByaWdodDogLTAuNGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMC4xNWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTQuOTE0MTUwOTQzNCwgMTMyLjcwMjgzMDE4ODcsIDE1OS4zODU4NDkwNTY2LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE0LjkxNDE1MDk0MzQsIDEzMi43MDI4MzAxODg3LCAxNTkuMzg1ODQ5MDU2NiwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXRvdWNoLWVuYWJsZWQ6bm90KC52anMtc2NydWJiaW5nKSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIFNhZmFyaSwgYW5kIENocm9tZSA1MyAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE0LjkxNDE1MDk0MzQsIDEzMi43MDI4MzAxODg3LCAxNTkuMzg1ODQ5MDU2Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE0LjkxNDE1MDk0MzQsIDEzMi43MDI4MzAxODg3LCAxNTkuMzg1ODQ5MDU2NiwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHdoaXRlO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDEwZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG59XG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjM1ZW07XG4gIHJpZ2h0OiAtMC41ZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHRvcDogLTAuNTVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3Rlcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsXG4udmpzLWhhcy1zdGFydGVkLnZqcy1hdWRpby1wb3N0ZXItbW9kZSAudmpzLXBvc3Rlcixcbi52anMtcGlwLWNvbnRhaW5lci52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCxcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiAjODg4ODg4O1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtc3ZnLWljb24ge1xuICBmaWxsOiByZWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCxcbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vcm1hbGlzZS10aW1lLWNvbnRyb2xzOm5vdCgudmpzLWxpdmUpIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZqcy1lcnJvciAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1mb3JjZS1jZW50ZXItYWxpZ24tY3VlcyAudmpzLXRleHQtdHJhY2stY3VlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDEwcHgpIHtcbiAgLnZpZGVvLWpzIC52anMtdGV4dC10cmFjay1kaXNwbGF5ID4gZGl2IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwLjZlbSBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1lcnJvciAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTE0LjkxNDE1MDk0MzQsIDEzMi43MDI4MzAxODg3LCAxNTkuMzg1ODQ5MDU2Nik7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTE0LjkxNDE1MDk0MzQsIDEzMi43MDI4MzAxODg3LCAxNTkuMzg1ODQ5MDU2Nik7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYigxMTQuOTE0MTUwOTQzNCwgMTMyLjcwMjgzMDE4ODcsIDE1OS4zODU4NDkwNTY2KTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTE0LjkxNDE1MDk0MzQsIDEzMi43MDI4MzAxODg3LCAxNTkuMzg1ODQ5MDU2Nik7XG4gIH1cbn1cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIFxcZjEyZVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGhlaWdodDogODAlO1xufVxuXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycyxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDBweCAyNHB4O1xuICB9XG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3Mgc2VsZWN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjZlbSAwLjhlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4gPiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcuM2VtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwLjVlbSAwO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgcmdiKDExNC45MTQxNTA5NDM0LCAxMzIuNzAyODMwMTg4NywgMTU5LjM4NTg0OTA1NjYpIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgcmdiKDExNC45MTQxNTA5NDM0LCAxMzIuNzAyODMwMTg4NywgMTU5LjM4NTg0OTA1NjYpIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4udmpzLXRpdGxlLWJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjkpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIHBhZGRpbmc6IDAuNjY2ZW0gMS4zMzNlbSA0ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtZXJyb3IgLnZqcy10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSxcbi52anMtdGl0bGUtYmFyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzNlbTtcbn1cblxuLnZqcy1wbGF5aW5nLnZqcy11c2VyLWluYWN0aXZlIC52anMtdGl0bGUtYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLm5vdC1ob3ZlciAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWxlZnQge1xuICBsZWZ0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXJpZ2h0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtdG9wIHtcbiAgdG9wOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLW5lYXItdG9wIHtcbiAgdG9wOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWJvdHRvbSB7XG4gIGJvdHRvbTogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi52anMtdGhlbWUtYm9vdHN0cmFwLWl0YWxpYSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4udmpzLXRoZW1lLWJvb3RzdHJhcC1pdGFsaWE6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtdGhlbWUtYm9vdHN0cmFwLWl0YWxpYS52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi52anMtdGhlbWUtYm9vdHN0cmFwLWl0YWxpYSAudmpzLWNvbnRyb2wtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52anMtdGhlbWUtYm9vdHN0cmFwLWl0YWxpYSAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5hY2NlcHRvdmVybGF5ICsgLnZqcy1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4udmpzLXRyYW5zY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZqcy10cmFuc2NyaXB0aW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZqcy10cmFuc2NyaXB0aW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52anMtdHJhbnNjcmlwdGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHdpZHRoOiA3NWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmpzLXJlbWFpbmluZy10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSk7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5hdmF0YXIsXG4uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJvdW5kZWQtaWNvbixcbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtdGh1bWIge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yb3VuZGVkLWljb24ge1xuICB3aWR0aDogNDBweDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcm91bmRlZC1pY29uIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTMsIDU0LjE1NDcyNzc5MzclLCA2NS4xJSk7XG59XG4uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5mb3JtLWNoZWNrICsgLml0LXJpZ2h0LXpvbmUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtdGh1bWIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC10aHVtYiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgLml0LW11bHRpcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIC5pdC1tdWx0aXBsZSAubWV0YWRhdGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSAuaXQtbXVsdGlwbGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSAudG9nZ2xlcyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSAubWV0YWRhdGEge1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSAudGV4dCArIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCBsaTpsYXN0LWNoaWxkIC5saXN0LWl0ZW0gc3Bhbi50ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCBhIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5hdmF0YXIsXG4gIC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcm91bmRlZC1pY29uLFxuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXRodW1iIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLmF2YXRhciArIC5pdC1yaWdodC16b25lLFxuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJvdW5kZWQtaWNvbiArIC5pdC1yaWdodC16b25lLFxuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXRodW1iICsgLml0LXJpZ2h0LXpvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIHNwYW4uaXQtbXVsdGlwbGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBzcGFuLml0LW11bHRpcGxlIGEgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbiAgLml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIHNwYW4uaXQtbXVsdGlwbGUgYTpob3ZlciBzdmcge1xuICAgIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAyOCUpO1xuICB9XG4gIC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSAudG9nZ2xlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBzcGFuLm1ldGFkYXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IGEubGlzdC1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiBoc2woMjEwLCAxMDAlLCAzMCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDRweCAycHggOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoaXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmNoaXAgLmNoaXAtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGlwIC5jaGlwLWxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoaXAgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGlwIGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hpcCBidXR0b246aG92ZXJbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGlwIGJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjA1cztcbn1cbi5jaGlwID4gLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKDFweCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4wNXM7XG59XG4uY2hpcCAuYXZhdGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5jaGlwLmNoaXAtbGcge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDJweCA0cHggMCAxNnB4O1xufVxuLmNoaXAuY2hpcC1sZyAuY2hpcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG4uY2hpcC5jaGlwLWxnIGJ1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uY2hpcC5jaGlwLWxnIGJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uY2hpcC5jaGlwLWxnID4gLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTNweCkgdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jaGlwLmNoaXAtbGcgLmF2YXRhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KSB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmNoaXAuY2hpcC1sZy5jaGlwLXNpbXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uY2hpcC5jaGlwLXNpbXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jaGlwOmhvdmVyOm5vdCguY2hpcC1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG59XG4uY2hpcDpob3Zlcjpub3QoLmNoaXAtZGlzYWJsZWQpIC5jaGlwLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG4uY2hpcDpob3Zlcjpub3QoLmNoaXAtZGlzYWJsZWQpIGJ1dHRvbiAuaWNvbiB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbn1cbi5jaGlwOmhvdmVyOm5vdCguY2hpcC1kaXNhYmxlZCkgPiAuaWNvbiB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbn1cbi5jaGlwLmNoaXAtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDIxMCwgMTIlLCA0NCUpO1xufVxuLmNoaXAuY2hpcC1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hpcC5jaGlwLWRpc2FibGVkIC5jaGlwLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgyMTAsIDEyJSwgNDQlKTtcbn1cbi5jaGlwLmNoaXAtZGlzYWJsZWQgYnV0dG9uIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4uY2hpcC5jaGlwLWRpc2FibGVkID4gLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5jaGlwLmNoaXAtZGlzYWJsZWQgLmF2YXRhciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5jaGlwLmNoaXAtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmNoaXAuY2hpcC1wcmltYXJ5ID4gLmNoaXAtbGFiZWwge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jaGlwLmNoaXAtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5jaGlwLmNoaXAtcHJpbWFyeTpob3ZlciA+IC5jaGlwLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2hpcC5jaGlwLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uY2hpcC5jaGlwLXNlY29uZGFyeSA+IC5jaGlwLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5jaGlwLmNoaXAtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5jaGlwLmNoaXAtc2Vjb25kYXJ5OmhvdmVyID4gLmNoaXAtbGFiZWwge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5jaGlwLmNoaXAtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLmNoaXAuY2hpcC1zdWNjZXNzID4gLmNoaXAtbGFiZWwge1xuICBjb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jaGlwLmNoaXAtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5jaGlwLmNoaXAtc3VjY2Vzczpob3ZlciA+IC5jaGlwLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2hpcC5jaGlwLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbiAgY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5jaGlwLmNoaXAtZGFuZ2VyID4gLmNoaXAtbGFiZWwge1xuICBjb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmNoaXAuY2hpcC1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLmNoaXAuY2hpcC1kYW5nZXI6aG92ZXIgPiAuY2hpcC1sYWJlbCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmNoaXAuY2hpcC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmNoaXAuY2hpcC1pbmZvID4gLmNoaXAtbGFiZWwge1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmNoaXAuY2hpcC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5jaGlwLmNoaXAtaW5mbzpob3ZlciA+IC5jaGlwLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2hpcC5jaGlwLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2hpcC5jaGlwLXdhcm5pbmcgPiAuY2hpcC1sYWJlbCB7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4uY2hpcC5jaGlwLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLmNoaXAuY2hpcC13YXJuaW5nOmhvdmVyID4gLmNoaXAtbGFiZWwge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cblxuLnJhdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmF0aW5nID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ucmF0aW5nID4gbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnJhdGluZyA+IGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmF0aW5nID4gbGFiZWwgc3ZnIHtcbiAgZmlsbDogI2MzY2ZkYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbn1cbi5yYXRpbmcgPiBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYXRpbmcgPiBsYWJlbDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucmF0aW5nID4gbGVnZW5kIHtcbiAgY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA2cHggMCAwIDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmF0aW5nLnJhdGluZy1yZWFkLW9ubHkgPiBpbnB1dCwgLnJhdGluZy5yYXRpbmctcmVhZC1vbmx5ID4gbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzdmcsXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciBzdmcsXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIgKyBzdmcsXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyICsgc3ZnLFxuLnJhdGluZyA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsICsgc3ZnLFxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsICsgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yYXRpbmcgPiBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmRpbW1hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGltbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTAsIDU0JSwgMjAlLCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGltbWVyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaW1tZXIuZGltbWVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmRpbW1lci5kaW1tZXItcHJpbWFyeS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTAsIDEwMCUsIDQwJSwgMC45KTtcbn1cbi5kaW1tZXIgaDEsIC5kaW1tZXIgLmgxLFxuLmRpbW1lciBoMixcbi5kaW1tZXIgLmgyLFxuLmRpbW1lciBoMyxcbi5kaW1tZXIgLmgzLFxuLmRpbW1lciBoNCxcbi5kaW1tZXIgLmg0LFxuLmRpbW1lciBoNSxcbi5kaW1tZXIgLmg1LFxuLmRpbW1lciBoNixcbi5kaW1tZXIgLmg2LFxuLmRpbW1lciBwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGltbWVyIGg0LCAuZGltbWVyIC5oNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuLmRpbW1lciBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRpbW1lciAuZGltbWVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uZGltbWVyIC5kaW1tZXItaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kaW1tZXIgLmRpbW1lci1pY29uIC5pY29uIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5kaW1tZXIgLmRpbW1lci1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGltbWVyIC5kaW1tZXItYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaW1tZXIgLmRpbW1lci1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kaW1tZXIgLmRpbW1lci1idXR0b25zLnNpbmdsZS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaW1tZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmRpbW1lciAuZGltbWVyLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmRpbW1lciAuZGltbWVyLWJ1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5kaW1tZXIgLmRpbW1lci1idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRpbW1lciAuZGltbWVyLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5kaW1tZXIgLmRpbW1lci1idXR0b25zLnNpbmdsZS1idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaW1tZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hY2NlcHRvdmVybGF5YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NlcHRvdmVybGF5YWJsZS5zaG93IHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5hY2NlcHRvdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNTQlLCAyMCUpO1xuICBvcGFjaXR5OiAwLjkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWNjZXB0b3ZlcmxheSBsYWJlbCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmFjY2VwdG92ZXJsYXkgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYWNjZXB0b3ZlcmxheVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjZXB0b3ZlcmxheS5hY2NlcHRvdmVybGF5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmFjY2VwdG92ZXJsYXkuYWNjZXB0b3ZlcmxheS1wcmltYXJ5LnNob3cge1xuICBvcGFjaXR5OiAwLjk3O1xufVxuLmFjY2VwdG92ZXJsYXkgaDEsIC5hY2NlcHRvdmVybGF5IC5oMSxcbi5hY2NlcHRvdmVybGF5IGgyLFxuLmFjY2VwdG92ZXJsYXkgLmgyLFxuLmFjY2VwdG92ZXJsYXkgaDMsXG4uYWNjZXB0b3ZlcmxheSAuaDMsXG4uYWNjZXB0b3ZlcmxheSBoNCxcbi5hY2NlcHRvdmVybGF5IC5oNCxcbi5hY2NlcHRvdmVybGF5IGg1LFxuLmFjY2VwdG92ZXJsYXkgLmg1LFxuLmFjY2VwdG92ZXJsYXkgaDYsXG4uYWNjZXB0b3ZlcmxheSAuaDYsXG4uYWNjZXB0b3ZlcmxheSBwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjZXB0b3ZlcmxheSBoNCwgLmFjY2VwdG92ZXJsYXkgLmg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4uYWNjZXB0b3ZlcmxheSBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFjY2VwdG92ZXJsYXkgLmFjY2VwdG92ZXJsYXktaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5hY2NlcHRvdmVybGF5IC5hY2NlcHRvdmVybGF5LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWNjZXB0b3ZlcmxheSAuYWNjZXB0b3ZlcmxheS1pY29uIC5pY29uIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5hY2NlcHRvdmVybGF5IC5hY2NlcHRvdmVybGF5LWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2NlcHRvdmVybGF5IC5hY2NlcHRvdmVybGF5LWJ1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjZXB0b3ZlcmxheSAuYWNjZXB0b3ZlcmxheS1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY2NlcHRvdmVybGF5IC5hY2NlcHRvdmVybGF5LWJ1dHRvbnMuc2luZ2xlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VwdG92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmFjY2VwdG92ZXJsYXkgLmFjY2VwdG92ZXJsYXktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuYWNjZXB0b3ZlcmxheSAuYWNjZXB0b3ZlcmxheS1idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYWNjZXB0b3ZlcmxheSAuYWNjZXB0b3ZlcmxheS1idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY2VwdG92ZXJsYXkgLmFjY2VwdG92ZXJsYXktYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmFjY2VwdG92ZXJsYXkgLmFjY2VwdG92ZXJsYXktYnV0dG9ucy5zaW5nbGUtYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjZXB0b3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LW5vdy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaXQtdGltZWxpbmUtd3JhcHBlciAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSAwJSwgaHNsKDIxMCwgMTAwJSwgMjAlKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IC0xNnB4O1xuICBib3R0b206IC0xNnB4O1xufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWVsZW1lbnQge1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaXQtdGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtZWxlbWVudCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaXQtdGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtZWxlbWVudCAuaXQtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaXQtdGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtZWxlbWVudCAuaXQtY2FyZCArIC5pdC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1lbGVtZW50IC5pdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1lbGVtZW50IC5pdC1jYXJkICsgLml0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiA2cHg7XG59XG4uaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXIgLnBpbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogOHB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyIC5waW4tdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAxMDAlLCAyMCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlciAucGluLXRleHQgc3BhbiB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyIC5waW4tdGV4dCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgMTAwJSwgMjAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlci5pdC1ub3cgLnBpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlci5pdC1ub3cgc3ZnIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlci5pdC1ub3cgLnBpbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlci5pdC1ub3cgLnBpbi10ZXh0IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LWV2aWRlbmNlIC5waW4taWNvbiB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDEwMCUsIDIwJSk7XG59XG4uaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXIuaXQtZXZpZGVuY2Ugc3ZnIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlci5pdC1ldmlkZW5jZSAucGluLXRleHQge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAxMDAlLCAyMCUpO1xufVxuLml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LWV2aWRlbmNlIC5waW4tdGV4dCBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgMTAwJSwgMjAlKTtcbn1cbi5pdC10aW1lbGluZS13cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMiAuY2FyZC13cmFwcGVyIC5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQob2RkKSAuaXQtbm93LWxhYmVsIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQob2RkKSAuaXQtbm93LWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMThweCA0MHB4IDE4cHggMThweDtcbiAgfVxuICAuaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChvZGQpIC5jYXJkLXdyYXBwZXIgLmNhcmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLmNhcmQtd3JhcHBlciAuY2FyZDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChvZGQpIC5jYXJkLXdyYXBwZXIgLmNhcmQgYS5yZWFkLW1vcmUge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLml0LXBpbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTYycHg7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQob2RkKSAuaXQtcGluLXdyYXBwZXIgLnBpbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQob2RkKSAuaXQtcGluLXdyYXBwZXIgLnBpbi10ZXh0IHNwYW46YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQob2RkKSAuaXQtcGluLXdyYXBwZXIuaXQtZXZpZGVuY2UgLnBpbi10ZXh0IHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgfVxuICAuaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChldmVuKSAuaXQtbm93LWxhYmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKGV2ZW4pIC5pdC1ub3ctbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWVsZW1lbnQgLml0LXBpbi13cmFwcGVyIHtcbiAgICBsZWZ0OiAtNjZweDtcbiAgfVxuICAuaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXIgLnBpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5hbmNob3Itb2Zmc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbi10b3A6IC05NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3Itb2Zmc2V0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICB9XG59XG5cbi5tYXAtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuLm1hcC13cmFwcGVyLm1hcC1jb2x1bW4ge1xuICBtYXJnaW46IDAgLTI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hcC13cmFwcGVyLm1hcC1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZSAucG9pbnQtZGF0ZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUgLnBvaW50LW1vbnRoIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXByaW1hcnkge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXByaW1hcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1zdWNjZXNzIHtcbiAgY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1zdWNjZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1pbmZvIHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtaW5mbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC13YXJuaW5nIHtcbiAgY29sb3I6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3Qtd2FybmluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1kYW5nZXIge1xuICBjb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1kYW5nZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtbGlnaHQge1xuICBjb2xvcjogaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1kYXJrIHtcbiAgY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtZGFyazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1ibGFjayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1ibGFjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXdoaXRlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtMTAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtMTAwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTIwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTIwMDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC0zMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC0zMDA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNDAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNDAwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTUwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0NSUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTUwMDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC02MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC02MDA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNzAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjUlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNzAwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyNSUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTgwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTgwMDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC05MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC05MDA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0LnBvaW50LWxpc3Qtc3RlcCAucG9pbnQtbGlzdC1hc2lkZSB7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDA7XG59XG4ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0LnBvaW50LWxpc3Qtc3RlcCAucG9pbnQtbGlzdC1hc2lkZSAucG9pbnQtZGF0ZSB7XG4gIGZsZXg6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuLnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtYXNpZGUgLnBvaW50LW1vbnRoIHtcbiAgZmxleDogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QucG9pbnQtbGlzdC1zdGVwIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2ludC1saXN0LXdyYXBwZXIucG9pbnQtbGlzdC1zdGVwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucG9pbnQtbGlzdC13cmFwcGVyLnBvaW50LWxpc3Qtc3RlcC13cmFwcGVyIC5wb2ludC1saXN0LXN0ZXAge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wb2ludC1saXN0LXdyYXBwZXIucG9pbnQtbGlzdC1zdGVwLXdyYXBwZXIgLnBvaW50LWxpc3Qtc3RlcCAucG9pbnQtbGlzdC1hc2lkZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucG9pbnQtbGlzdC13cmFwcGVyLnBvaW50LWxpc3Qtc3RlcC13cmFwcGVyIC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtYXNpZGUgLnBvaW50LW1vbnRoIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbiAgLnBvaW50LWxpc3Qtd3JhcHBlci5wb2ludC1saXN0LXN0ZXAtd3JhcHBlciAucG9pbnQtbGlzdC1zdGVwIC5wb2ludC1saXN0LWFzaWRlOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC00cHgpO1xuICB9XG4gIC5wb2ludC1saXN0LXdyYXBwZXIucG9pbnQtbGlzdC1zdGVwLXdyYXBwZXIgLnBvaW50LWxpc3Qtc3RlcCAucG9pbnQtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZSAucmF0aW5nLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMS4yO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlIC5yYXRpbmctdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwLjg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1wcmltYXJ5IHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cbi5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3Qtc3VjY2VzcyB7XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1pbmZvIHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC13YXJuaW5nIHtcbiAgY29sb3I6IGhzbCgzNiwgMTAwJSwgMzAlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDM2LCAxMDAlLCAzMCUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1kYW5nZXIge1xuICBjb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LWxpZ2h0IHtcbiAgY29sb3I6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1kYXJrIHtcbiAgY29sb3I6IGhzbCgyMTAsIDU0JSwgMjAlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDIxMCwgNTQlLCAyMCUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1ibGFjayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDAsIDAlLCAwJSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LXdoaXRlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LTEwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtMjAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTAlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDAsIDAlLCA5MCUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC0zMDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMCwgMCUsIDgzJSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LTQwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDY0JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgNjQlKTtcbn1cbi5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtNTAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDAsIDAlLCA0NSUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC02MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMCwgMCUsIDMyJSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LTcwMCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI1JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMjUlKTtcbn1cbi5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtODAwIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDAsIDAlLCAxNSUpO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC05MDAge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMCwgMCUsIDEwJSk7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJzIHtcbiAgZmxleDogMC4zO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJzID4gLnJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC43ZW07XG59XG4ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyAucmF0aW5nLWxpc3Qtc3RhcnMgPiAucmF0aW5nIC5pY29uIHtcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXByb2dyZXNzIHtcbiAgZmxleDogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjVlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXByb2dyZXNzID4gLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJzIHtcbiAgICBmbGV4OiAwLjI7XG4gIH1cbiAgLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJzID4gLnJhdGluZyB7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbiAgLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJzID4gLnJhdGluZyAuaWNvbiB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgfVxuICAucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyAucmF0aW5nLWxpc3QtcHJvZ3Jlc3Mge1xuICAgIGZsZXg6IDAuNzU7XG4gICAgaGVpZ2h0OiA1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyAucmF0aW5nLWxpc3Qtc3RhcnMge1xuICAgIGZsZXg6IDAuMjU7XG4gIH1cbiAgLnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXByb2dyZXNzIHtcbiAgICBmbGV4OiAwLjc7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNGVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4yNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjg3NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgzNiwgMTAwJSwgMzAlKTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCgyNTUsIDMyLjIwMzM4OTgzMDUlLCA5Mi42MjUlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDI1NSwgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMTAsIDU0JSwgMjAlKTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDAlKTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDk2JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDkwJSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA4MyUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDgzJSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA2NCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDY0JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA0NSUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDQ1JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDMyJSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAyNSUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDI1JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxNSUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDE1JSk7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDEwJSk7XG59XG4uYmFkZ2Uucm91bmRlZC1waWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNi43MiwgNjEuNTA2LCA5MS44KSAhaW1wb3J0YW50O1xufVxuYS5iYWRnZTpob3Zlci5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzQuNTAwOCwgODkuNzYsIDEwNS4wMTkyKSAhaW1wb3J0YW50O1xufVxuYS5iYWRnZTpob3Zlci5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY0NCAhaW1wb3J0YW50O1xufVxuYS5iYWRnZTpob3Zlci5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LjUwMDgsIDg5Ljc2LCAxMDUuMDE5MikgIWltcG9ydGFudDtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjIuNCwgNzMuNDQsIDApICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjMuMiwgNDAuOCwgNjEuMikgIWltcG9ydGFudDtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjUzMjUsIDE4NC4xMSwgMTkzLjgpICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzY4LCA0MC44LCA2Mi44MzIpICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuODQsIDE5NS44NCwgMTk1Ljg0KSAhaW1wb3J0YW50O1xufVxuYS5iYWRnZTpob3Zlci5iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLjYsIDE4My42LCAxODMuNikgIWltcG9ydGFudDtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OS4zMiwgMTY5LjMyLCAxNjkuMzIpICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzAuNTYsIDEzMC41NiwgMTMwLjU2KSAhaW1wb3J0YW50O1xufVxuYS5iYWRnZTpob3Zlci5iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEuOCwgOTEuOCwgOTEuOCkgIWltcG9ydGFudDtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjI4LCA2NS4yOCwgNjUuMjgpICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbmEuYmFkZ2U6aG92ZXIuYmctODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjYsIDMwLjYsIDMwLjYpICFpbXBvcnRhbnQ7XG59XG5hLmJhZGdlOmhvdmVyLmJnLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMC40LCAyMC40LCAyMC40KSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5icy1pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMjAgIWltcG9ydGFudDtcbn1cblxuLmJzLWlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzAgIWltcG9ydGFudDsgLyogcGVyIGZhcmUgaW4gbW9kbyBjaGUgdW5vIHN0aWNreSBub24gZmluaXNjYSBzb3ByYSB1biBmaXhlZCAoZXMuIGwnaGVhZGVyKSAqL1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKSBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTZlOWYyICNlNmU5ZjIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuY29kZSxcbnByZSxcbmtiZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMzIlKTtcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWd1cmUuaW1nLWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZXNjcm9sbC1zY3JvbGwtZGlzYWJsZWQge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiBoc2woMCwgMCUsIDkwJSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiBoc2woMCwgMCUsIDkwJSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDUuOSwgNzYuODgyNSwgMTE0Ljc1LCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCBoc2woMCwgMCUsIDAlKSA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsIGhzbCgwLCAwJSwgMCUpIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDI0cHg7XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiBoc2woMCwgMCUsIDMyJSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5sYWJlbCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjVyZW0gLSAxcHgpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHRleHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mb3JtLXRleHQge1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0LFxuLmZvcm0tZ3JvdXAgb3B0Z3JvdXAsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDFweCk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHRleHQ7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgei1pbmRleDogNTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsLmlucHV0LXN5bWJvbC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQ6aXMoW3R5cGU9cmFkaW9dKSArIGxhYmVsLmFjdGl2ZSxcbi5mb3JtLWdyb3VwIGlucHV0OmlzKFt0eXBlPWNoZWNrYm94XSkgKyBsYWJlbC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLmZvcm0tZ3JvdXAgc21hbGwuZm9ybS10ZXh0LCAuZm9ybS1ncm91cCAuZm9ybS10ZXh0LnNtYWxsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0gfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPXRpbWVdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1JSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgKyBsYWJlbCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwY2M4NScgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNNDM1Ljg0OCA4My40NjZMMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZjczZTVhJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGQ9J00yMzEuNiAyNTZsMTMwLjEtMTMwLjFjNC43LTQuNyA0LjctMTIuMyAwLTE3bC0yMi42LTIyLjZjLTQuNy00LjctMTIuMy00LjctMTcgMEwxOTIgMjE2LjQgNjEuOSA4Ni4zYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTIyLjYgMjIuNmMtNC43IDQuNy00LjcgMTIuMyAwIDE3TDE1Mi40IDI1NiAyMi4zIDM4Ni4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjIuNiAyMi42YzQuNyA0LjcgMTIuMyA0LjcgMTcgMEwxOTIgMjk1LjZsMTMwLjEgMTMwLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIyLjYtMjIuNmM0LjctNC43IDQuNy0xMi4zIDAtMTdMMjMxLjYgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mb3JtLWNvbnRyb2wud2FybmluZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCA0NSUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZjk5MDAnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTE3NiA0MzJjMCA0NC4xMTItMzUuODg4IDgwLTgwIDgwcy04MC0zNS44ODgtODAtODAgMzUuODg4LTgwIDgwLTgwIDgwIDM1Ljg4OCA4MCA4MHpNMjUuMjYgMjUuMTk5bDEzLjYgMjcyQzM5LjQ5OSAzMDkuOTcyIDUwLjA0MSAzMjAgNjIuODMgMzIwaDY2LjM0YzEyLjc4OSAwIDIzLjMzMS0xMC4wMjggMjMuOTctMjIuODAxbDEzLjYtMjcyQzE2Ny40MjUgMTEuNDkgMTU2LjQ5NiAwIDE0Mi43NyAwSDQ5LjIzQzM1LjUwNCAwIDI0LjU3NSAxMS40OSAyNS4yNiAyNS4xOTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC53YXJuaW5nLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWdyb3VwLmFjdGl2ZSAuZm9ybS1maWxlLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMS45NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiBoc2woMzYsIDEwMCUsIDMwJSk7XG59XG5cbi52YWxpZC1mZWVkYmFjayxcbi5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcm5pbmctZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjEwLCAxNyUsIDQ0JSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgfiBsYWJlbDpub3QoLmFjdGl2ZSkge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IH4gbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjVyZW0pO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgMTclLCA0NCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbiAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlcixcbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTlmMjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW46IDJweCA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHRvcDogMDtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiAjZmZmIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgei1pbmRleDogMDtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTcuNjQ3MDU4ODIzNSUsIDQzLjM1JSk7XG4gIHotaW5kZXg6IDA7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlOWYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWYyO1xuICBib3JkZXItY29sb3I6ICNlNmU5ZjI7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIsIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciwgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZm9ybS1jaGVjayBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY0KTtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyLCAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpO1xufVxuLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cbi5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDEsIDEsIDEsIDAuMSk7XG59XG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyLCAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlcixcbi5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMXB4O1xufVxuLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICByaWdodDogMHB4O1xufVxuLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCAuZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDRweDtcbiAgbGVmdDogYXV0bztcbn1cbi5mb3JtLWNoZWNrIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA1NC4xNTQ3Mjc3OTM3JSwgNjUuMSUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA1NC4xNTQ3Mjc3OTM3JSwgNjUuMSUpO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBmaWVsZHNldCBsZWdlbmQsXG4gIC5mb3JtLWdyb3VwIGxhYmVsLFxuICB0ZXh0YXJlYSxcbiAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdLFxuICAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10sXG4gIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlcixcbiAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSxcbiAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyLFxuICAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLFxuICAudG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sZXZlcjo6YmVmb3JlLFxuICAudG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sZXZlcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgaHNsKDAsIDAlLCA2NCUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsKDAsIDAlLCAzMiUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0pO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDUuOSwgNzYuODgyNSwgMTE0Ljc1LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsJTI4MCwgMCUsIDEwMCUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9J2hzbCUyODAsIDAlLCAxMDAlJTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsJTI4MCwgMCUsIDEwMCUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J2hzbCUyODIxMCwgMTclLCA0NCUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0naHNsJTI4MCwgMCUsIDEwMCUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggaHNsKDAsIDAlLCAxMDAlKSwgMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBoc2woMCwgMCUsIDEwMCUpLCAwIDAgMCAwLjI1cmVtIHJnYmEoNDUuOSwgNzYuODgyNSwgMTE0Ljc1LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuMjcsIDIwMS41NjQ3NSwgMjEyLjkyNSk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDgzJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuMjcsIDIwMS41NjQ3NSwgMjEyLjkyNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQ1JSk7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNDUlKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDA7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlcjogMCBzb2xpZCBoc2woMCwgMCUsIDY0JSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEyNy41LCA4NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0naHNsJTI4MTYwLCAxMDAlLCAyNSUlMjknIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTI3LjUsIDg1LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdoc2wlMjgwLCAwJSwgMTUlJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9J2hzbCUyODE2MCwgMTAwJSwgMjUlJTI5JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjcuNSwgODUsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE2MCwgMTAwJSwgMjUlKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTYwLCAxMDAlLCAyNSUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyNy41LCA4NSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgxNjAsIDEwMCUsIDI1JSk7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDUxLCA3Ni41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSdoc2wlMjgzNTAsIDYwJSwgNTAlJTI5JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9J2hzbCUyODM1MCwgNjAlLCA1MCUlMjknIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA0LCA1MSwgNzYuNSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsJTI4MCwgMCUsIDE1JSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9J2hzbCUyODM1MCwgNjAlLCA1MCUlMjknJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0naHNsJTI4MzUwLCA2MCUsIDUwJSUyOScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA0LCA1MSwgNzYuNSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1MCwgNjAlLCA1MCUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDQsIDUxLCA3Ni41LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IGhzbCgzNTAsIDYwJSwgNTAlKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSU5QVVQgRklMRSAqL1xuLmZvcm0tZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1maWxlIC5mb3JtLWZpbGUtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaHNsKDIxMCwgMzMlLCAyOCUpO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtIDJyZW07XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuLmZvcm0tZmlsZSAuZm9ybS1maWxlLW5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvdHRvbTogLTFweDtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIGNvbnRlbnQ6IFwiU2ZvZ2xpYVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LW51bWJlci5pbnB1dC1udW1iZXItYWRhcHRpdmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaW5wdXQtbnVtYmVyLmlucHV0LW51bWJlci1hZGFwdGl2ZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaW5wdXQtbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuaW5wdXQtbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5pbnB1dC1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xufVxuLmlucHV0LW51bWJlci5kaXNhYmxlZCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbn1cbi5pbnB1dC1udW1iZXIuZGlzYWJsZWQgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IGhzbCgyMTAsIDEyJSwgNDQlKTtcbn1cbi5pbnB1dC1udW1iZXIuZGlzYWJsZWQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTUlKTtcbn1cbi5pbnB1dC1udW1iZXIuZGlzYWJsZWQgLmlucHV0LWdyb3VwLXRleHQgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbnVtYmVyLmRpc2FibGVkIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0LmFsaWduLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjpmb2N1cy5pbnB1dC1udW1iZXItYWRkOmFmdGVyLCAuaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjpob3Zlci5pbnB1dC1udW1iZXItYWRkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2woMjEwLCA1NCUsIDIwJSkgdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjpmb2N1cy5pbnB1dC1udW1iZXItc3ViOmFmdGVyLCAuaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjpob3Zlci5pbnB1dC1udW1iZXItc3ViOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA1NCUsIDIwJSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dC1udW1iZXIgLmlucHV0LWdyb3VwLXRleHQgYnV0dG9uLmlucHV0LW51bWJlci1hZGQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDIxMCwgMTcuNjQ3MDU4ODIzNSUsIDQzLjM1JSkgdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtbnVtYmVyIC5pbnB1dC1ncm91cC10ZXh0IGJ1dHRvbi5pbnB1dC1udW1iZXItc3ViOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmlucHV0LW51bWJlciAuaW5wdXQtZ3JvdXAtdGV4dCBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlucHV0LW51bWJlciBidXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmlucHV0LW51bWJlcjpob3ZlciBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi51cGxvYWQsXG4udXBsb2FkLWF2YXRhciB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnVwbG9hZFt0eXBlPWZpbGVdICsgbGFiZWwge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogN3B4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4udXBsb2FkW3R5cGU9ZmlsZV0gKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MS4zMSwgNjkuMTk0MjUsIDEwMy4yNzUpO1xufVxuLnVwbG9hZFt0eXBlPWZpbGVdICsgbGFiZWwgc3ZnIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udXBsb2FkLXBpY3R1cmVzLXdhbGwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udXBsb2FkLXBpY3R1cmVzLXdhbGwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51cGxvYWQtcGljdHVyZXMtd2FsbCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udXBsb2FkLXBpY3R1cmVzLXdhbGwgLnVwbG9hZFt0eXBlPWZpbGVdICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICB3aWR0aDogMTI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCBoc2woMjEzLCAzMy4xMTAzNjc4OTMlLCA5OC41MDUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC40MzI5NSwgMjUxLjQ1NTM3MjUsIDI1Mi43MDUpO1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDQ5JSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4udXBsb2FkLXBpY3R1cmVzLXdhbGwgLnVwbG9hZFt0eXBlPWZpbGVdICsgbGFiZWwgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVwbG9hZC1waWN0dXJlcy13YWxsIC51cGxvYWRbdHlwZT1maWxlXSArIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4udXBsb2FkLXBpY3R1cmVzLXdhbGwgLnVwbG9hZDpmb2N1c1t0eXBlPWZpbGVdICsgbGFiZWwsIC51cGxvYWQtcGljdHVyZXMtd2FsbCAudXBsb2FkOmFjdGl2ZVt0eXBlPWZpbGVdICsgbGFiZWwge1xuICBib3JkZXI6IDJweCBkYXNoZWQgaHNsKDIxMywgNDYuMzA4NzI0ODMyMiUsIDg1LjElKTtcbn1cbi51cGxvYWQtcGljdHVyZXMtd2FsbCAudXBsb2FkLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbi51cGxvYWQtcGljdHVyZXMtd2FsbCAudXBsb2FkLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBsb2FkLWZpbGUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi51cGxvYWQtZmlsZS1saXN0LnVwbG9hZC1maWxlLWxpc3QtaW1hZ2UgLnByb2dyZXNzIHtcbiAgbGVmdDogNTJweDtcbn1cbi51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnVwbG9hZGluZyAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpO1xufVxuLnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnVwbG9hZGluZyBwIHtcbiAgY29sb3I6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpO1xufVxuLnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZS5zdWNjZXNzIHAge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZS5zdWNjZXNzIHAgLnVwbG9hZC1maWxlLXdlaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZS5lcnJvciBzdmcge1xuICBmaWxsOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUuZXJyb3IgcCB7XG4gIGNvbG9yOiBoc2woMzUwLCA2MCUsIDUwJSk7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgLnVwbG9hZC1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlIC51cGxvYWQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlIHAgLnVwbG9hZC1maWxlLXdlaWdodCB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNy42NDcwNTg4MjM1JSwgNDMuMzUlKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4udXBsb2FkLWZpbGUtbGlzdCAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDM2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVwbG9hZC1maWxlLWxpc3QgLnByb2dyZXNzLnByb2dyZXNzLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4udXBsb2FkLWF2YXRhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciAudXBsb2FkLWF2YXRhclt0eXBlPWZpbGVdICsgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciAudXBsb2FkLWF2YXRhclt0eXBlPWZpbGVdICsgbGFiZWwgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciAudXBsb2FkLWF2YXRhclt0eXBlPWZpbGVdICsgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdmF0YXItdXBsb2FkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci5hdmF0YXItdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YXRhci11cGxvYWQtd3JhcHBlciAuYXZhdGFyLXVwbG9hZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDYuMjI5MDY4OTg4NiUsIDkyLjUzNSUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci11cGxvYWQtaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYXZhdGFyLXVwbG9hZC13cmFwcGVyLnNpemUtc20gLmF2YXRhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uYXZhdGFyLXVwbG9hZC13cmFwcGVyLnNpemUtc20gLmF2YXRhci11cGxvYWQtaWNvbiB7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmF2YXRhci11cGxvYWQtd3JhcHBlci5zaXplLXNtIC5hdmF0YXItdXBsb2FkLWljb24gPiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4udXBsb2FkLWRyYWdkcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBsb2FkLWRyYWdkcm9wLmRyYWdvdmVyIC51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2UgaW1nLCAudXBsb2FkLWRyYWdkcm9wLmxvYWRpbmcgLnVwbG9hZC1kcmFnZHJvcC1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg1KTtcbn1cbi51cGxvYWQtZHJhZ2Ryb3AubG9hZGluZyBwOm5vdCgudXBsb2FkLWRyYWdkcm9wLXdlaWdodCkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udXBsb2FkLWRyYWdkcm9wLmxvYWRpbmcgLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cGxvYWQtZHJhZ2Ryb3AubG9hZGluZyAudXBsb2FkLWRyYWdkcm9wLXRleHQgLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQsIC51cGxvYWQtZHJhZ2Ryb3Auc3VjY2VzcyAudXBsb2FkLWRyYWdkcm9wLXRleHQgLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVwbG9hZC1kcmFnZHJvcC5zdWNjZXNzIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51cGxvYWQtZHJhZ2Ryb3AtdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLnVwbG9hZC1kcmFnZHJvcC10ZXh0IHAudXBsb2FkLWRyYWdkcm9wLXdlaWdodCB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNy42NDcwNTg4MjM1JSwgNDMuMzUlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udXBsb2FkLWRyYWdkcm9wLXRleHQgcC51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpO1xufVxuLnVwbG9hZC1kcmFnZHJvcC10ZXh0IGg1LCAudXBsb2FkLWRyYWdkcm9wLXRleHQgLmg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogaHNsKDIxMCwgNTMuODQ2MTUzODQ2MiUsIDE5LjUlKTtcbn1cblxuLnVwbG9hZC1kcmFnZHJvcC1pbnB1dCB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi51cGxvYWQtZHJhZ2Ryb3AtaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBsb2FkLWRyYWdkcm9wLWlucHV0OmZvY3VzW3R5cGU9ZmlsZV0gKyBsYWJlbCB7XG4gIG91dGxpbmU6IGF1dG8gNXB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIC5wcm9ncmVzcy1kb251dCAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyAucHJvZ3Jlc3MtZG9udXQgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIC5wcm9ncmVzcy1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2Uge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zMywgMS4wNywgMC41NCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnVwbG9hZC1kcmFnZHJvcC1pbWFnZSAudXBsb2FkLWRyYWdkcm9wLXN1Y2Nlc3Mge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc1LCAtMC41LCAwLCAxLjc1KTtcbn1cbi51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2UgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudXBsb2FkW3R5cGU9ZmlsZV0gKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAudXBsb2FkLWRyYWdkcm9wLWltYWdlIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgbGVmdDogMjhweDtcbiAgfVxuICAudXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyAucHJvZ3Jlc3MtZG9udXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXZhdGFyLXVwbG9hZDpob3ZlciAudXBsb2FkLWF2YXRhci1jb250YWluZXIsXG4gIC5hdmF0YXItdXBsb2FkOmZvY3VzLXdpdGhpbiAudXBsb2FkLWF2YXRhci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgfVxuICAudXBsb2FkLWF2YXRhci1jb250YWluZXIge1xuICAgIGJvdHRvbTogLTEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciAudXBsb2FkLWF2YXRhclt0eXBlPWZpbGVdICsgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciAudXBsb2FkLWF2YXRhclt0eXBlPWZpbGVdICsgbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVwbG9hZC1hdmF0YXItY29udGFpbmVyIC51cGxvYWQtYXZhdGFyW3R5cGU9ZmlsZV0gKyBsYWJlbCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciAudXBsb2FkLWF2YXRhcjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV0pW3R5cGU9ZmlsZV0gKyBsYWJlbCB7XG4gICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICB9XG4gIC5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci11cGxvYWQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXZhdGFyLXVwbG9hZC13cmFwcGVyLnNpemUtc20gLnVwbG9hZC1hdmF0YXJbdHlwZT1maWxlXSArIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b2dnbGVzLFxuLnRvZ2dsZXMgKiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udG9nZ2xlcyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b2dnbGVzIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDhweCAxMHB4IDAgMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGV2ZXI6YmVmb3JlLCAudG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGV2ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSwgMC4xNSk7XG59XG4udG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDE3LjY0NzA1ODgyMzUlLCA0My4zNSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgJTNjc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnIHZpZXdCb3g9JzAgMCAxMCAxMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOCclM2UlM2NnIGlkPSdEYXRhLWVudHJ5L3RvZ2dsZS9MaWdodF9iZy9kaXNhYmxlZE9mZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMDAwMDAwLCAtMTEuMDAwMDAwKScgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZD0nTTE0LjM2Mzk2MSwxNS45NDk3NDc1IEwxNy44OTk0OTQ5LDE5LjQ4NTI4MTQgTDE2LjQ4NTI4MTQsMjAuODk5NDk0OSBMMTIuOTQ5NzQ3NSwxNy4zNjM5NjEgTDkuNDE0MjEzNTYsMjAuODk5NDk0OSBMOCwxOS40ODUyODE0IEwxMS41MzU1MzM5LDE1Ljk0OTc0NzUgTDgsMTIuNDE0MjEzNiBMOS40MTQyMTM1NiwxMSBMMTIuOTQ5NzQ3NSwxNC41MzU1MzM5IEwxNi40ODUyODE0LDExIEwxNy44OTk0OTQ5LDEyLjQxNDIxMzYgTDE0LjM2Mzk2MSwxNS45NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZSclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG59XG4udG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmJlZm9yZSwgLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGxlZnQ6IDIzcHg7XG59XG4udG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMSclM0UlM0NnIHN0cm9rZT0nbm9uZScgZmlsbD0nbm9uZScgb3BhY2l0eT0nMC41JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI4LjAwMDAwMCwgLTExLjAwMDAwMCknIGZpbGw9JyUyM0ZGRiclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0LjAwMDAwMCwgMTYuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0xNi4wMDAwMDApIHRyYW5zbGF0ZSgxLjAwMDAwMCwgNC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEzLDE1IEwxMyw1IEwxNSw1IEwxNSwxNSBMMTUsMTcgTDksMTcgTDksMTUgTDEzLDE1IFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMTEuMDAwMDAwKSBzY2FsZSgtMSwgMSkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xMS4wMDAwMDApICcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbltkaXNhYmxlZF0gLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGV2ZXIsIC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbn1cbltkaXNhYmxlZF0gLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGV2ZXI6YWZ0ZXIsIC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG59XG5bZGlzYWJsZWRdIC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIsIC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbn1cblxuLnBhc3N3b3JkLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiA4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5wYXNzd29yZC1pY29uIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuXG4ucGFzc3dvcmQtbWV0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogN3B4O1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLnBhc3N3b3JkLW1ldGVyIC5jb2wtMyB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucGFzc3dvcmQtY2FwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtY2Fwcy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsJTI4MCwgMCUsIDE1JSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDAgc29saWQgaHNsKDAsIDAlLCA2NCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ1LjksIDc2Ljg4MjUsIDExNC43NSwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgaHNsKDAsIDAlLCAxMCUpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBrZXlmcmFtZXMgc2VsZWN0RHJvcGRvd25GYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzZWxlY3REcm9wZG93bkZhZGVJblRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxMCwgMTcuNjQ3MDU4ODIzNSUsIDQzLjM1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDpkaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyLm5vLXRpY2sgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyLmRpc2FibGVkIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMyUsIDg1JSk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyLmRpc2FibGVkIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1ib3R0b20tc3RhcnRdLFxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XSB7XG4gIGFuaW1hdGlvbjogc2VsZWN0RHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgMC4zcztcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9dG9wLXN0YXJ0XSxcbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PXRvcC1zdGFydF0ge1xuICBhbmltYXRpb246IHNlbGVjdERyb3Bkb3duRmFkZUluVG9wIGZvcndhcmRzIDAuM3M7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kaXNhYmxlZC5idG4tbGlnaHQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24gLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbiAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbiAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbiAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgYnV0dG9uIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAlKTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCkgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgyKTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnMtc2VhcmNoYm94IHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1zZWFyY2hib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjEwLCA0JSwgNzglKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnMtc2VhcmNoYm94IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1oZWFkZXIgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5idG4ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IC5idG4tYmxvY2sgLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3ggLmJ0bi1ibG9jayAuYnRuOmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveCAuYnRuLWJsb2NrIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveCAuYnRuLWJsb2NrIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCA0JSwgNzglKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuc2VsZWN0LXBpbGwge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCAxMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuc2VsZWN0LXBpbGwgc3ZnIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMCUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCAxMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMCUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSwgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBjYWxjKC0xMDAlIC0gOHB4KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9dG9wLXN0YXJ0XSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuaWNvbi1vcHRpb25zLWxpIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogaHNsKDIxMCwgMTAwJSwgMTUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi5zZWxlY3QtcGlsbC10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMC4xNWVtIDAuMTVlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCAuc2VsZWN0LXBpbGwgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQgLnJlc2V0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgNCUsIDc4JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIgc3Bhbi50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBoc2woMjEwLCA1My44NDYxNTM4NDYyJSwgMTkuNSUpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSBzcGFuLnRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiBoc2woMjEwLCAzJSwgODUlKTtcbn1cblxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5maWVsZHNldDpkaXNhYmxlZCAuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwJSk7XG59XG5maWVsZHNldDpkaXNhYmxlZCAuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpO1xuICBvcGFjaXR5OiAxO1xufVxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24uYnRuLWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLml0LXRyYW5zZmVyLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCAzLjYyNTUxNjI5MTklLCA3OC4yMSUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXQtdHJhbnNmZXItd3JhcHBlciAudHJhbnNmZXItc2Nyb2xsIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLml0LXRyYW5zZmVyLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdC10cmFuc2Zlci13cmFwcGVyIC5mb3JtLWNoZWNrIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pdC10cmFuc2Zlci13cmFwcGVyIC5mb3JtLWNoZWNrIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEzLCA1NC4xNTQ3Mjc3OTM3JSwgNjUuMSUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEzLCA1NC4xNTQ3Mjc3OTM3JSwgNjUuMSUpO1xuICB6LWluZGV4OiAwO1xufVxuLml0LXRyYW5zZmVyLXdyYXBwZXIgLnRyYW5zZmVyLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLml0LXRyYW5zZmVyLXdyYXBwZXIgLnRyYW5zZmVyLWhlYWRlcjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAzLjYyNTUxNjI5MTklLCA3OC4yMSUpO1xuICB3aWR0aDogNjVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xufVxuLml0LXRyYW5zZmVyLXdyYXBwZXIgLnRyYW5zZmVyLWhlYWRlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXQtdHJhbnNmZXItd3JhcHBlciAudHJhbnNmZXItaGVhZGVyIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLml0LXRyYW5zZmVyLXdyYXBwZXIgLnRyYW5zZmVyLWhlYWRlciAuZm9ybS1jaGVjayAuZGVzY3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogaHNsKDIxMCwgMjUlLCAzNS4yJSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pdC10cmFuc2Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaXQtdHJhbnNmZXItYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMCwgMy42MjU1MTYyOTE5JSwgNzguMjElKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDhweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pdC10cmFuc2Zlci1idXR0b25zIGEgLmljb24ge1xuICBmaWxsOiBoc2woMjEwLCAzLjYyNTUxNjI5MTklLCA3OC4yMSUpO1xufVxuLml0LXRyYW5zZmVyLWJ1dHRvbnMgYS50cmFuc2ZlciwgLml0LXRyYW5zZmVyLWJ1dHRvbnMgYS5iYWNrdHJhbnNmZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaXQtdHJhbnNmZXItYnV0dG9ucyBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMywgNTQuMTU0NzI3NzkzNyUsIDY1LjElKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLml0LXRyYW5zZmVyLWJ1dHRvbnMgYS5hY3RpdmUgLmljb24ge1xuICBmaWxsOiBoc2woMjEzLCA1NC4xNTQ3Mjc3OTM3JSwgNjUuMSUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0LXRyYW5zZmVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLml0LXRyYW5zZmVyLWJ1dHRvbnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMTAsIDMuNjI1NTE2MjkxOSUsIDc4LjIxJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCA4cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5pdC10cmFuc2Zlci1idXR0b25zIGEudHJhbnNmZXIsIC5pdC10cmFuc2Zlci1idXR0b25zIGEuYmFja3RyYW5zZmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5hdXRvY29tcGxldGVfX2hpbnQsXG4uYXV0b2NvbXBsZXRlX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjBjMGM7XG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIFNhZmFyaSAxMCBvbiBpT1MgYWRkcyBpbXBsaWNpdCBib3JkZXIgcm91bmRpbmcuICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8qIEJVRzogU2FmYXJpIDEwIG9uIG1hY09TIHNlZW1zIHRvIGFkZCBhbiBpbXBsaWNpdCBtYXJnaW4uICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b2NvbXBsZXRlX19oaW50IHtcbiAgY29sb3I6ICM1MDVhNWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF1dG9jb21wbGV0ZV9faW5wdXQtLWRlZmF1bHQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1mb2N1c2VkIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNmZDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHg7XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1zaG93LWFsbC12YWx1ZXMge1xuICBwYWRkaW5nOiA1cHggMzVweCA1cHggNXB4OyAvKiBTcGFjZSBmb3IgYXJyb3cuIE90aGVyIHBhZGRpbmcgc2hvdWxkIG1hdGNoIC5hdXRvY29tcGxldGVfX2lucHV0LS1kZWZhdWx0LiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdXRvY29tcGxldGVfX2Ryb3Bkb3duLWFycm93LWRvd24ge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmF1dG9jb21wbGV0ZV9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjBjMGM7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjMGIwYzBjO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDM0MnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbn1cblxuLmF1dG9jb21wbGV0ZV9fbWVudS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0b2NvbXBsZXRlX19tZW51LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0b2NvbXBsZXRlX19tZW51LS1vdmVybGF5IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1Njg2MykgMHB4IDJweCA2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5hdXRvY29tcGxldGVfX21lbnUtLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2IxYjRiNjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b2NvbXBsZXRlX19vcHRpb24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hdXRvY29tcGxldGVfX29wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5hdXRvY29tcGxldGVfX29wdGlvbi0tb2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1mb2N1c2VkLFxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzBiODtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ3MGI4O1xuICBjb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmF1dG9jb21wbGV0ZV9fbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiBGaWVsZFRleHQ7XG4gIH1cbiAgLmF1dG9jb21wbGV0ZV9fb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBGaWVsZDtcbiAgICBjb2xvcjogRmllbGRUZXh0O1xuICB9XG4gIC5hdXRvY29tcGxldGVfX29wdGlvbi0tZm9jdXNlZCxcbiAgLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVyIHtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lOyAvKiBwcmV2ZW50IGJhY2twbGF0ZSBmcm9tIG9ic2N1cmluZyB0ZXh0ICovXG4gICAgLyogUHJlZmVyIFNlbGVjdGVkSXRlbSAvIFNlbGVjdGVkSXRlbVRleHQgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGl0ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogU2VsZWN0ZWRJdGVtO1xuICAgIGJvcmRlci1jb2xvcjogU2VsZWN0ZWRJdGVtO1xuICAgIGNvbG9yOiBTZWxlY3RlZEl0ZW1UZXh0O1xuICAgIG91dGxpbmUtY29sb3I6IFNlbGVjdGVkSXRlbVRleHQ7XG4gIH1cbn1cbi5hdXRvY29tcGxldGVfX29wdGlvbi0tbm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XG4gIGNvbG9yOiAjNTA1YTVmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYXV0b2NvbXBsZXRlX19oaW50LFxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYXV0b2NvbXBsZXRlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA2NCUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50LFxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX2hpbnQ6aG92ZXIsIC5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50OmZvY3VzLFxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX29wdGlvbjpob3Zlcixcbi5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19vcHRpb246Zm9jdXMge1xuICBjb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50OmZvY3VzLFxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX29wdGlvbjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbCgwLCAwJSwgMCUpO1xufVxuXG4uYXV0b2NvbXBsZXRlIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gNDhweCAwLjM3NXJlbSAyNHB4O1xufVxuLmF1dG9jb21wbGV0ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xufVxuLmF1dG9jb21wbGV0ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2M7XG59XG4uYXV0b2NvbXBsZXRlOmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSk7XG59XG5cbi5hdXRvY29tcGxldGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5hdXRvY29tcGxldGUtaWNvbiAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTAsIDE3JSwgNDQlKTtcbn1cblxuLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgNDQlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dG9jb21wbGV0ZS1saXN0LmF1dG9jb21wbGV0ZS1saXN0LXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4uYXV0b2NvbXBsZXRlLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0b2NvbXBsZXRlLWxpc3QgYSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGhzbCgyMTAsIDI0LjE0NjQ5Mjg2MTYlLCAzNS42ODM2NSUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBhOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDMxLjUlKTtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBhOmhvdmVyIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBhOmhvdmVyIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IGVtIHtcbiAgY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG59XG4uYXV0b2NvbXBsZXRlLWxpc3QgYTpob3ZlciBtYXJrLCAuYXV0b2NvbXBsZXRlLWxpc3QgYTpob3ZlciAubWFyayB7XG4gIGNvbG9yOiBoc2woMjEzLCA0Mi44NTcxNDI4NTcxJSwgMzEuNSUpO1xufVxuLmF1dG9jb21wbGV0ZS1saXN0IGEgLmljb24sXG4uYXV0b2NvbXBsZXRlLWxpc3QgYSAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBhIC5pY29uIHtcbiAgZmlsbDogaHNsKDIxMCwgMjQuMTQ2NDkyODYxNiUsIDM1LjY4MzY1JSk7XG59XG4uYXV0b2NvbXBsZXRlLWxpc3QgYSAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBhIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiBoc2woMjEwLCAzMyUsIDI4JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hdXRvY29tcGxldGUtbGlzdCBtYXJrLCAuYXV0b2NvbXBsZXRlLWxpc3QgLm1hcmsge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcgLmF1dG9jb21wbGV0ZSB7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDFyZW07XG59XG4uYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIC5hdXRvY29tcGxldGUtaWNvbiAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAzMS41JSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIC5hdXRvY29tcGxldGUtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcgLmF1dG9jb21wbGV0ZS1saXN0IGEgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmF1dG9jb21wbGV0ZS1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmF1dG9jb21wbGV0ZS1saXN0IGEgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmF1dG9jb21wbGV0ZS1saXN0IGEgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIC5hdXRvY29tcGxldGUge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcgLmF1dG9jb21wbGV0ZS1pY29uIC5pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRlLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIC5hdXRvY29tcGxldGUtbGlzdCBhIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmZvcm0tZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZvcm0tZmVlZGJhY2suanVzdC12YWxpZGF0ZS1lcnJvci1sYWJlbCB7XG4gIGNvbG9yOiAjZDkzNjRmO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dDpoYXMofiBbZGF0YS1mb2N1cy1tb3VzZT10cnVlXTpub3QoLmJ0bikpLFxuW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV06bm90KC5idG4pIH4gLmlucHV0LWdyb3VwLXRleHQsXG5idXR0b246aGFzKH4gW2RhdGEtZm9jdXMtbW91c2U9dHJ1ZV06bm90KC5idG4pKSxcbltkYXRhLWZvY3VzLW1vdXNlPXRydWVdOm5vdCguYnRuKSArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQ6aGFzKH4gLmlzLWludmFsaWQpLFxuLmlzLWludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJ1dHRvbjpoYXMofiAuaXMtaW52YWxpZCksXG4uaXMtaW52YWxpZCArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzY0Zjtcbn1cblxuLnNyLW9ubHktanVzdHZhbGlkYXRlLWJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODc1OCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwY2M4NScgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNNDM1Ljg0OCA4My40NjZMMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dDpoYXMofiAuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkKSxcbi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQgfiAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJ1dHRvbjpoYXMofiAuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkKSxcbi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQgKyBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDg3NTg7XG59XG5cbi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQgKyAuaW5wdXQtZ3JvdXAtdGV4dC5hbGlnbi1idXR0b25zLFxuLmlzLWludmFsaWQgKyAuaW5wdXQtZ3JvdXAtdGV4dC5hbGlnbi1idXR0b25zIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5pcy1pbnZhbGlkICsgLmlucHV0LWdyb3VwLXRleHQuYWxpZ24tYnV0dG9ucyB7XG4gIGJvdHRvbTogMjJweDtcbn1cblxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuZm9ybS1mZWVkYmFjay5qdXN0LXZhbGlkYXRlLWVycm9yLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMC4zZW0gcmlnaHQgMC4zZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDMwJSAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG50ZXh0YXJlYS5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDg3NTg7XG59XG5cbnNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTM2NGY7XG59XG5zZWxlY3QuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDg3NTg7XG59XG5cbi5pdC1mb290ZXIgaDQsIC5pdC1mb290ZXIgLmg0LFxuLml0LWZvb3RlciB1bCxcbi5pdC1mb290ZXIgbGksXG4uaXQtZm9vdGVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaXQtZm9vdGVyIGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5pdC1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG5cbi5pdC1mb290ZXItbWFpbiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMywgNDIuODU3MTQyODU3MSUsIDQyJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaXQtZm9vdGVyLW1haW4gaDQsIC5pdC1mb290ZXItbWFpbiAuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLml0LWZvb3Rlci1tYWluIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOm5vdCguZGlzYWJsZWQpIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIC5pdC1icmFuZC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIGEgaDIsIC5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIGEgaDMsIC5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXQtZm9vdGVyLW1haW4gLml0LWJyYW5kLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIC5pY29uIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLml0LWZvb3Rlci1tYWluIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uaXQtZm9vdGVyLW1haW4gbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaXQtZm9vdGVyLXNtYWxsLXByaW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTMsIDQyLjg1NzE0Mjg1NzElLCAyOCUpO1xufVxuLml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4uaXQtZm9vdGVyLXNtYWxsLXByaW50cyB1bC5pdC1mb290ZXItc21hbGwtcHJpbnRzLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5pdC1mb290ZXItc21hbGwtcHJpbnRzIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0gfiAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmZvcm0tbmV3c2xldHRlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCBJdGFsaWEgI3skZmlsZX0gKGh0dHBzOi8vaXRhbGlhLmdpdGh1Yi5pby9ib290c3RyYXAtaXRhbGlhLylcbiAgICogQXV0aG9yczogaHR0cHM6Ly9naXRodWIuY29tL2l0YWxpYS9ib290c3RyYXAtaXRhbGlhL2Jsb2IvbWFpbi9BVVRIT1JTXG4gICAqIExpY2Vuc2VkIHVuZGVyIEJTRC0zLUNsYXVzZSBsaWNlbnNlIChodHRwczovL2dpdGh1Yi5jb20vaXRhbGlhL2Jvb3RzdHJhcC1pdGFsaWEvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqIFRoaXMgYSBmb3JrIG9mIEJvb3RzdHJhcDogSW5pdGlhbCBsaWNlbnNlIGJlbG93XG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzLSBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIGxpY2Vuc2UgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCB7XG4gIC0tYm9vdHN0cmFwLWl0YWxpYS12ZXJzaW9uOiAnMi4xNi4xJztcbn1cbiIsIi8vIEltcG9ydCBEZXNpZ24gVG9rZW5zIEl0YWxpYVxuLy8gQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Rlc2lnbi10b2tlbnMtaXRhbGlhL3Njc3MvdmFyaWFibGVzJztcblxuLy8gQ29sb3IgdmFyc1xuLy8gSFNCIChodHRwczovL2l0Lndpa2lwZWRpYS5vcmcvd2lraS9IdWVfU2F0dXJhdGlvbl9CcmlnaHRuZXNzLCBjb2luY2lkZW50ZSBjb24gaWwgbW9kZWxsbyBIU1YpXG4vLyDDqCBsbyBzcGF6aW8gY29sb3JlIHNjZWx0byBwZXIgb3R0ZW5lcmUgbGUgdmFyaWFudGkgY29sb3JlIGRlbGxhIHRvbmFsaXTDoCBwcmltYXJpYS5cblxuLy8gQ29sb3Igc3lzdGVtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRibGFjazogaHNsKDAsIDAlLCAwJSkgIWRlZmF1bHQ7XG4kd2hpdGU6IGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRncmF5LTEwMDogaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTk2XG4kZ3JheS0yMDA6IGhzbCgwLCAwJSwgOTAlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS05MFxuJGdyYXktMzAwOiBoc2woMCwgMCUsIDgzJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktODNcbiRncmF5LTQwMDogaHNsKDAsIDAlLCA2NCUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTY0XG4kZ3JheS01MDA6IGhzbCgwLCAwJSwgNDUlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS00NVxuJGdyYXktNjAwOiBoc2woMCwgMCUsIDMyJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktMzJcbiRncmF5LTcwMDogaHNsKDAsIDAlLCAyNSUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTI1XG4kZ3JheS04MDA6IGhzbCgwLCAwJSwgMTUlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS0xNVxuJGdyYXktOTAwOiBoc2woMCwgMCUsIDEwJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktMTBcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgJzEwMCc6ICRncmF5LTEwMCxcbiAgICAnMjAwJzogJGdyYXktMjAwLFxuICAgICczMDAnOiAkZ3JheS0zMDAsXG4gICAgJzQwMCc6ICRncmF5LTQwMCxcbiAgICAnNTAwJzogJGdyYXktNTAwLFxuICAgICc2MDAnOiAkZ3JheS02MDAsXG4gICAgJzcwMCc6ICRncmF5LTcwMCxcbiAgICAnODAwJzogJGdyYXktODAwLFxuICAgICc5MDAnOiAkZ3JheS05MDAsXG4gICksXG4gICRncmF5c1xuKTtcblxuQGZ1bmN0aW9uIG1haW4oJGtleTogJzgwJykge1xuICBAcmV0dXJuIG1hcC1nZXQoJG1haW5zLCAka2V5KTtcbn1cblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86IDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gUFJJTUFSWSBDT0xPUlMgREVGSU5JVElPTiAvL1xuJHByaW1hcnktaDogMjEwICFkZWZhdWx0O1xuJHByaW1hcnktczogMTAwICFkZWZhdWx0O1xuJHByaW1hcnktYjogODAgIWRlZmF1bHQ7XG4kcHJpbWFyeS1sOiA0MCAhZGVmYXVsdDsgLy8gS2l0IFVJXG5cbiRwcmltYXJ5OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgJHByaW1hcnktYikgIWRlZmF1bHQ7IC8vIGNvbG9yLWJsdWUtNDBcblxuJGluZGlnbzogaHNiKDI0MywgNzAsIDEwMCkgIWRlZmF1bHQ7XG4kcHVycGxlOiBoc2IoMjQzLCA0MCwgMTAwKSAhZGVmYXVsdDtcbiRwaW5rOiBoc2IoMzUwLCAzMCwgMTAwKSAhZGVmYXVsdDtcbiRyZWQ6IGhzbCgzNTAsIDYwJSwgNTAlKSAhZGVmYXVsdDsgLy8gY29sb3ItcmVkLTUwXG4kb3JhbmdlOiBoc2woMzYsIDEwMCUsIDMwJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLW9yYW5nZS0zMFxuJHllbGxvdzogaHNiKDQ0LCA1NSwgMTAwKSAhZGVmYXVsdDtcbiRncmVlbjogaHNsKDE2MCwgMTAwJSwgMjUlKSAhZGVmYXVsdDsgLy8gY29sb3ItZW1lcmFsZC0yNVxuJHRlYWw6IGhzbCgxNzgsIDkwJSwgMzIlKSAhZGVmYXVsdDtcbiRjeWFuOiBoc2IoMTc4LCAxMDAsIDEwMCkgIWRlZmF1bHQ7XG4kYmx1ZTogaHNiKDIxMCwgMTAwLCA5MCkgIWRlZmF1bHQ7XG4kbGlnaHQ6IGhzYigyNTUsIDUsIDk1KSAhZGVmYXVsdDtcbiRkYXJrOiBoc2woMjEwLCA1NCUsIDIwJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLXNsYXRlLTIwXG5cbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuJHlpcS10ZXh0LWRhcms6ICRibGFjayAhZGVmYXVsdDtcblxuJHJlZC1hY2Nlc3NpYmxlOiAkcmVkICFkZWZhdWx0O1xuJG9yYW5nZS1hY2Nlc3NpYmxlOiAkb3JhbmdlICFkZWZhdWx0O1xuJHllbGxvdy1hY2Nlc3NpYmxlOiBoc2IoNDQsIDEwMCwgNTkpICFkZWZhdWx0O1xuJGdyZWVuLWFjY2Vzc2libGU6ICRncmVlbiAhZGVmYXVsdDtcblxuJGdyYXktcHJpbWFyeTogaHNiKDIxMCwgMzguOSwgNDQuMykgIWRlZmF1bHQ7XG4kZ3JheS1zZWNvbmRhcnk6IGhzbCgyMTAsIDE3JSwgNDQlKSAhZGVmYXVsdDsgLy8gY29sb3Itc2xhdGUtNDRcbiRncmF5LXRlcnRpYXJ5OiBoc2IoMjA1LCAzNSwgNTQpICFkZWZhdWx0O1xuJGdyYXktcXVhdGVybmFyeTogaHNiKDIzOCwgMSwgMTAwKSAhZGVmYXVsdDtcbiRncmF5LWJvcmRlcjogaHNsKDIxMCwgNCUsIDc4JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWJvcmRlci1zdWJ0bGVcbiRncmF5LWRpc2FibGVkOiBoc2woMjEwLCAzJSwgODUlKSAhZGVmYXVsdDsgLy8gY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZFxuJGdyYXktbGFiZWwtZGlzYWJsZWQ6IGhzbCgyMTAsIDEyJSwgNDQlKSAhZGVmYXVsdDsgLy8gY29sb3ItdGV4dC1kaXNhYmxlZFxuJGdyYXktYm9yZGVyLWRpc2FibGVkOiAkZ3JheS1kaXNhYmxlZCAhZGVmYXVsdDsgLy8gY29sb3ItYm9yZGVyLWRpc2FibGVkXG5cbiRzZWNvbmRhcnk6ICRncmF5LXNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAnaW5kaWdvJzogJGluZGlnbyxcbiAgICAncHVycGxlJzogJHB1cnBsZSxcbiAgICAncGluayc6ICRwaW5rLFxuICAgICdyZWQnOiAkcmVkLFxuICAgICdvcmFuZ2UnOiAkb3JhbmdlLFxuICAgICd5ZWxsb3cnOiAkeWVsbG93LFxuICAgICdncmVlbic6ICRncmVlbixcbiAgICAndGVhbCc6ICR0ZWFsLFxuICAgICdjeWFuJzogJGN5YW4sXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICdncmF5JzogJGdyYXktNjAwLFxuICAgICdncmF5LWRhcmsnOiAkZ3JheS04MDAsXG4gICAgJ2JsdWUnOiAkYmx1ZSxcbiAgICAnZ3JheS1zZWNvbmRhcnknOiAkZ3JheS1zZWNvbmRhcnksXG4gICAgJ2dyYXktdGVydGlhcnknOiAkZ3JheS10ZXJ0aWFyeSxcbiAgICAnZ3JheS1xdWF0ZXJuYXJ5JzogJGdyYXktcXVhdGVybmFyeSxcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuLy8gQm9yZGVyIENvbG9yXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vIEluZm8gQ29sb3JzXG4kc3VjY2VzczogJGdyZWVuLWFjY2Vzc2libGUgIWRlZmF1bHQ7XG4kaW5mbzogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkb3JhbmdlLWFjY2Vzc2libGUgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkLWFjY2Vzc2libGUgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxuICAgICdpbmZvJzogJGluZm8sXG4gICAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbiAgICAnZGFuZ2VyJzogJGRhbmdlcixcbiAgICAnbGlnaHQnOiAkbGlnaHQsXG4gICAgJ2RhcmsnOiAkZGFyayxcbiAgICAnYmxhY2snOiAkYmxhY2ssXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICcxMDAnOiAkZ3JheS0xMDAsXG4gICAgJzIwMCc6ICRncmF5LTIwMCxcbiAgICAnMzAwJzogJGdyYXktMzAwLFxuICAgICc0MDAnOiAkZ3JheS00MDAsXG4gICAgJzUwMCc6ICRncmF5LTUwMCxcbiAgICAnNjAwJzogJGdyYXktNjAwLFxuICAgICc3MDAnOiAkZ3JheS03MDAsXG4gICAgJzgwMCc6ICRncmF5LTgwMCxcbiAgICAnOTAwJzogJGdyYXktOTAwLFxuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoKCc8JywgJyUzYycpLCAoJz4nLCAnJTNlJyksICgnIycsICclMjMnKSwgKCcoJywgJyUyOCcpLCAoJyknLCAnJTI5JykpICFkZWZhdWx0O1xuXG4vLyBBQ0NFTlQgQ09MT1JTIERFRklOSVRJT05TXG4vLyBhbmFsb2doaVxuJGFuYWxvZ3VlLTEtaDogMjQzO1xuJGFuYWxvZ3VlLTEtczogODU7XG4kYW5hbG9ndWUtMS1iOiAxMDA7XG4kYW5hbG9ndWUtMTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsICRhbmFsb2d1ZS0xLWIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItaDogMTc4O1xuJGFuYWxvZ3VlLTItczogOTU7XG4kYW5hbG9ndWUtMi1iOiA4NTtcbiRhbmFsb2d1ZS0yOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgJGFuYWxvZ3VlLTItYikgIWRlZmF1bHQ7XG4vLyBDb21wbGVtZW50YXJpIGUgdHJpYWRpY2lcbiRjb21wbGVtZW50YXJ5LTEtaDogMzUxO1xuJGNvbXBsZW1lbnRhcnktMS1zOiA3NTtcbiRjb21wbGVtZW50YXJ5LTEtYjogOTc7XG4kY29tcGxlbWVudGFyeS0xOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsICRjb21wbGVtZW50YXJ5LTEtYikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWg6IDM2O1xuJGNvbXBsZW1lbnRhcnktMi1zOiAxMDA7XG4kY29tcGxlbWVudGFyeS0yLWI6IDEwMDtcbiRjb21wbGVtZW50YXJ5LTI6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgJGNvbXBsZW1lbnRhcnktMi1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtaDogMTU5O1xuJGNvbXBsZW1lbnRhcnktMy1zOiAxMDA7XG4kY29tcGxlbWVudGFyeS0zLWI6IDgxO1xuJGNvbXBsZW1lbnRhcnktMzogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCAkY29tcGxlbWVudGFyeS0zLWIpICFkZWZhdWx0O1xuXG4vLyBORVVUUkFMIENPTE9SUyBERUZJTklUSU9OU1xuJG5ldXRyYWwtMS1oOiAyMTA7XG4kbmV1dHJhbC0xLXM6IDcwO1xuJG5ldXRyYWwtMS1iOiAzMDtcbiRuZXV0cmFsLTE6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcywgJG5ldXRyYWwtMS1iKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItaDogMjEwO1xuJG5ldXRyYWwtMi1zOiA1O1xuJG5ldXRyYWwtMi1iOiA5NTtcbiRuZXV0cmFsLTI6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iKSAhZGVmYXVsdDtcblxuLy8gTGlnaHQgR3JleXMgQVxuJGxpZ2h0Z3JleS1hMTogaHNsKDIxMCwgMyUsIDg1JSk7IC8vIHByb2dyZXNzLWJhY2tncm91bmQtZGVmYXVsdFxuJGxpZ2h0Z3JleS1hMjogI2VkZjVmYztcbiRsaWdodGdyZXktYTM6IGhzbCgyMTAsIDYyJSwgOTclKTsgLy8gY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXJcbiRsaWdodGdyZXktYTQ6ICNmNWY5ZmM7XG5cbi8vIExpZ2h0IEdyZXlzIEJcbiRsaWdodGdyZXktYjE6IGhzbCgyMTAsIDYyJSwgOTclKTsgLy8gY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXJcbiRsaWdodGdyZXktYjI6ICNlYmYyZmE7XG4kbGlnaHRncmV5LWIzOiAjZWRmNGZhO1xuJGxpZ2h0Z3JleS1iNDogI2YyZjZmYTtcblxuLy8gTGlnaHQgR3JleXMgQ1xuJGxpZ2h0Z3JleS1jMTogI2Y3ZjlmYTtcbiRsaWdodGdyZXktYzI6IGhzbCgyMTAsIDYyJSwgOTclKTsgLy8gY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXI7XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKipQcmltYXJ5IGNvbG9yIHZhcmlhdGlvbnMqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVGludGEgZSBvbWJyZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnktYTEyOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgMjApICFkZWZhdWx0O1xuJHByaW1hcnktYTExOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgMzApICFkZWZhdWx0O1xuJHByaW1hcnktYTEwOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgNDApICFkZWZhdWx0O1xuJHByaW1hcnktYTk6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA1MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hODogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDYwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE3OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgNzApICFkZWZhdWx0O1xuJHByaW1hcnktYTY6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA4MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hNTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJHByaW1hcnktYTQ6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWEzOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMjogaHNiKCRwcmltYXJ5LWggKyAxLCAkcHJpbWFyeS1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWExOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDc1LCA5OSkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVRvbmktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcmltYXJ5LWIxOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgJHByaW1hcnktYikgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iMjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAxMCwgJHByaW1hcnktYiAtIDEwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWIzOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDIwLCAkcHJpbWFyeS1iIC0gMjApICFkZWZhdWx0O1xuJHByaW1hcnktYjQ6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gMzAsICRwcmltYXJ5LWIgLSAzMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iNTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA0MCwgJHByaW1hcnktYiAtIDQwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI2OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDUwLCAkcHJpbWFyeS1iIC0gNTApICFkZWZhdWx0O1xuJHByaW1hcnktYjc6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNjAsICRwcmltYXJ5LWIgLSA2MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iODogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA3MCwgJHByaW1hcnktYiAtIDcwKSAhZGVmYXVsdDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2F0dXJhemlvbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcmltYXJ5LWMxOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDkwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA4MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzM6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogNzAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM0OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDYwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jNTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA1MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzY6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogNDAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM3OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDMwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jODogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiAyMCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzk6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogMTAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMxMDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzExOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDEwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMTI6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iKSAhZGVmYXVsdDtcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKkFjY2VudCBjb2xvcnMgdmFyaWF0aW9ucyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gYW5hbG9naGlcbi8vIHRpbnRlIGUgb21icmVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYW5hbG9ndWUtMS1hMTI6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCAyMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hMTE6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCAzMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hMTA6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCA0MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hOTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDUwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE4OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgNjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTc6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCA3MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hNjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDgwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE1OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hNDogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTM6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWEyOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hMTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA3NSwgMTAwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhbmFsb2d1ZS0yLWExMjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWExMTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDMwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWExMDogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDQwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE5OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgNTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTg6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA2MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hNzogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDcwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE2OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgODApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTU6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE0OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hMzogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTI6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWExOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vLyB0b25pXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGFuYWxvZ3VlLTEtYjE6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCAkYW5hbG9ndWUtMS1iKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWIyOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDEwLCAkYW5hbG9ndWUtMS1iIC0gMTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjM6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMjAsICRhbmFsb2d1ZS0xLWIgLSAyMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iNDogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSAzMCwgJGFuYWxvZ3VlLTEtYiAtIDMwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI1OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDQwLCAkYW5hbG9ndWUtMS1iIC0gNDApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjY6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNTAsICRhbmFsb2d1ZS0xLWIgLSA1MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iNzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA2MCwgJGFuYWxvZ3VlLTEtYiAtIDYwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI4OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDcwLCAkYW5hbG9ndWUtMS1iIC0gNzApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGFuYWxvZ3VlLTItYjE6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCAkYW5hbG9ndWUtMi1iKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWIyOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDEwLCAkYW5hbG9ndWUtMi1iIC0gMTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjM6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMjAsICRhbmFsb2d1ZS0yLWIgLSAyMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iNDogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAzMCwgJGFuYWxvZ3VlLTItYiAtIDMwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI1OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDQwLCAkYW5hbG9ndWUtMi1iIC0gNDApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjY6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNTAsICRhbmFsb2d1ZS0yLWIgLSA1MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iNzogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA2MCwgJGFuYWxvZ3VlLTItYiAtIDYwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI4OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDcwLCAkYW5hbG9ndWUtMi1iIC0gNzApICFkZWZhdWx0O1xuXG4vLyBjb21wbGVtZW50YXJpXG4vLyB0aW50ZSBlIG9tYnJlXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMS1hMTI6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hMTE6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hMTA6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hOTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE4OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTc6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgNzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hNjogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA4MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE1OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hNDogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTM6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hMTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0yLWExMjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWExMTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWExMDogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE5OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTg6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hNzogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCA3MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE2OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDgwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTU6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE0OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hMzogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTI6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWExOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA3NSwgMTAwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTMtYTEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTExOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTEwOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTk6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hODogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE3OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDcwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTY6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgODApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hNTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTQ6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWEzOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTE6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRvbmkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0xLWIxOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsICRjb21wbGVtZW50YXJ5LTEtYikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWIyOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAxMCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gMTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iMzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gMjAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjQ6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDMwLCAkY29tcGxlbWVudGFyeS0xLWIgLSAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWI1OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA0MCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iNjogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNTAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjc6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDYwLCAkY29tcGxlbWVudGFyeS0xLWIgLSA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWI4OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA3MCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gNzApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMi1iMTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCAkY29tcGxlbWVudGFyeS0yLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iMjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMTAsICRjb21wbGVtZW50YXJ5LTItYiAtIDEwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjM6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDIwLCAkY29tcGxlbWVudGFyeS0yLWIgLSAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI0OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSAzMCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iNTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNDAsICRjb21wbGVtZW50YXJ5LTItYiAtIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjY6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDUwLCAkY29tcGxlbWVudGFyeS0yLWIgLSA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI3OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA2MCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iODogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNzAsICRjb21wbGVtZW50YXJ5LTItYiAtIDcwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTMtYjE6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgJGNvbXBsZW1lbnRhcnktMy1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjI6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDEwLCAkY29tcGxlbWVudGFyeS0zLWIgLSAxMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWIzOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAyMCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iNDogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMzAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjU6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDQwLCAkY29tcGxlbWVudGFyeS0zLWIgLSA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI2OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA1MCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iNzogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNjAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjg6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDcwLCAkY29tcGxlbWVudGFyeS0zLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKipOZXV0cmFsIGNvbG9yIHZhcmlhdGlvbnMqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gdGludGUgZSBvbWJyZVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FVVRSQUwgMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJG5ldXRyYWwtMS1hMTA6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcywgJG5ldXRyYWwtMS1iKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTk6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDIwLCAkbmV1dHJhbC0xLWIgKyA3KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTg6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDMwLCAkbmV1dHJhbC0xLWIgKyAxNCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE3OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA0MCwgJG5ldXRyYWwtMS1iICsgMjEpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hNjogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNTAsICRuZXV0cmFsLTEtYiArIDI4KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTU6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDYwLCAkbmV1dHJhbC0xLWIgKyAzNSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE0OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA2NCwgJG5ldXRyYWwtMS1iICsgNDIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hMzogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNjgsICRuZXV0cmFsLTEtYiArIDQ5KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTI6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDcxLCAkbmV1dHJhbC0xLWIgKyA1NikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWExOiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA3MywgJG5ldXRyYWwtMS1iICsgNjMpICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kbmV1dHJhbC0yLWIxOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWIyOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYiAtIDE1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjM6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iIC0gMzApICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iNDogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIgLSA0NSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWI1OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgLSAxLCAkbmV1dHJhbC0yLWIgLSA2MCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWI2OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyAyLCAkbmV1dHJhbC0yLWIgLSA3NSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWI3OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyA0LCAkbmV1dHJhbC0yLWIgLSA5MCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBORVVUUkFMIDIgLyAzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kbmV1dHJhbC0yLWExOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWEyOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyAzLCAkbmV1dHJhbC0yLWIgLSAxNSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWEzOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyAyLCAkbmV1dHJhbC0yLWIgLSAzMCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWE0OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyAyLCAkbmV1dHJhbC0yLWIgLSA0NSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWE1OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyAyLCAkbmV1dHJhbC0yLWIgLSA2MCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWE2OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyAyLCAkbmV1dHJhbC0yLWIgLSA3NSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWE3OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMgKyA0LCAkbmV1dHJhbC0yLWIgLSA4NSkgIWRlZmF1bHQ7XG5cbi8vPT09PT09PT09PT09PT09PT09PT0gREVTSUdOIFRPS0VOUyBWQVJJQUJMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIFNFTUFOVElDIFRPS0VOUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmFja2dyb3VuZHNcbiRjb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzOiBoc2woMjEwLCA1NCUsIDIwJSk7IC8vIGNvbG9yLXNsYXRlLTIwXG4kY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXI6IGhzbCgyMTAsIDYyJSwgOTclKTsgLy8gY29sb3ItYmx1ZS05N1xuJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1ob3ZlcjogaHNsKDIxMCwgMTAwLCAzMCk7IC8vIGNvbG9yLWJsdWUtMzBcbiRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1ob3ZlcjogaHNsKDIxMCwgMzMlLCAyOCUpOyAvLyBjb2xvci1zbGF0ZS0yOFxuJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI6IGhzbCgyMTAsIDMlLCA4NSUpOyAvLyBjb2xvci1zbGF0ZS04NVxuJGNvbG9yLWJhY2tncm91bmQtbXV0ZWQ6ICRncmF5LTEwMDsgLy8gY29sb3ItZ3JheS05NlxuXG4vLyBCb3JkZXJzXG4kY29sb3ItYm9yZGVyLXNlY29uZGFyeTogaHNsKDIxMCwgMTclLCA0NCUpOyAvLyBjb2xvci1zbGF0ZS00NFxuJGNvbG9yLWJvcmRlci1zdWJ0bGU6IGhzbCgyMTAsIDQlLCA3OCUpOyAvLyBjb2xvci1zbGF0ZS03OFxuJGNvbG9yLWJvcmRlci13YXJuaW5nOiBoc2woMzYsIDEwMCUsIDMwJSk7IC8vIGNvbG9yLW9yYW5nZS0zMFxuXG4vLyBUZXh0XG4kY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZTogaHNsKDIxMCwgMTAwJSwgMTUlKTsgLy8gY29sb3ItYmx1ZS0xNVxuJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjogaHNsKDIxMCwgMTAwJSwgMzAlKTsgLy8gY29sb3ItYmx1ZS0zMFxuJGNvbG9yLXRleHQtbXV0ZWQ6IGhzbCgyMTAsIDE3JSwgNDQlKTsgLy8gY29sb3Itc2xhdGUtNDRcbiRjb2xvci10ZXh0LWJhc2U6ICRncmF5LTkwMDsgLy8gY29sb3ItZ3JheS0xMFxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiBoc2woMjEwLCAzMyUsIDI4JSk7IC8vIGNvbG9yLXNsYXRlLTI4XG4kY29sb3ItdGV4dC13YXJuaW5nOiBoc2woMzYsIDEwMCUsIDMwJSk7IC8vIGNvbG9yLW9yYW5nZS0zMFxuXG4vLyBTUEVDSUZJQyBUT0tFTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gRm9vdGVyXG4kZm9vdGVyLXRvcC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1hOCAhZGVmYXVsdDsgLy8gY29sb3ItYmx1ZS0zMFxuJGZvb3Rlci1ib3R0b20tYmFja2dyb3VuZDogJHByaW1hcnktYTEwICFkZWZhdWx0OyAvLyBjb2xvci1ibHVlLTIwXG5cbi8vIEljb25zXG4kaWNvbi1wcmltYXJ5OiAkcHJpbWFyeTtcbiRpY29uLXNlY29uZGFyeTogJHNlY29uZGFyeTtcbiRpY29uLWJhc2U6ICRjb2xvci10ZXh0LWJhc2U7XG5cbi8vIE90aGVyIHZhcnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAyOiAkc3BhY2VyICogMC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6IDAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweCxcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6IG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtLFxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciBSYWRpdXMgLSB1c2luZyBwaXhlbHMgaW5zdGVhZCBvciByZW1zIGFzIGl0IGhhcyB0byBiZSBjb25zaXN0ZW50IGFjcm9zcyBkZXZpY2VzXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDJweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiA4cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtICFkZWZhdWx0O1xuJHJhZGl1cy1yb3VuZGVkOiA0MHB4O1xuXG4vLyA9PT09PT09XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMjRweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG4vLyBWZXJ0aWNhbCBiYXNlIHNwYWNlXG4kdi1nYXA6IDhweCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSBndXR0ZXIgd2lkdGhzXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gIHhzOiAxMnB4LFxuICBzbTogMTJweCxcbiAgbWQ6IDIwcHgsXG4gIGxnOiAyNHB4LFxuICB4bDogMjRweCxcbiAgeHhsOiAyOHB4LFxuKSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogd2lkdGggMC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4kYXNwZWN0LXJhdGlvczogKFxuICAnMXgxJzogMTAwJSxcbiAgJzN4Mic6IGNhbGMoMiAvIDMgKiAxMDAlKSxcbiAgJzR4Myc6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgJzE2eDknOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICAnMjF4OSc6IGNhbGMoOSAvIDIxICogMTAwJSksXG4pO1xuXG4vL3JhdGlvXG5cbi8vIFRleHRcbiRmb250LWZhbWlseS1zZXJpZjogJ0xvcmEnLCBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnVGl0aWxsaXVtIFdlYicsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJHRleHQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy1iYXNlOiAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMiAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICRhbmFsb2d1ZS0yLWExO1xuJG1hcmstcGFkZGluZzogMC4xODc1ZW0gIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBGb2N1c1xuJGZvY3VzLW91dGxpbmUtY29sb3ItaW46ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb2N1cy1vdXRsaW5lLWNvbG9yLW91dDogJGJsYWNrICFkZWZhdWx0O1xuJGZvY3VzLW91dGxpbmUtY29sb3I6ICRmb2N1cy1vdXRsaW5lLWNvbG9yLW91dCAhZGVmYXVsdDsgLy8geHh4IHJldHJvLWNvbXBhdGliaWxpdHksIGV4ICRvcmFuZ2VcblxuLy9za2lwbGlua3NcbiRza2lwbGlua3MtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNraXBsaW5rcy1iZzogJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBJbnB1dFxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206IDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS1kaXNhYmxlZCAhZGVmYXVsdDtcbiRpbnB1dC1zcGFjaW5nLXg6IDAuNXJlbTtcbiRpbnB1dC1zcGFjaW5nLXk6IDAuMzc1cmVtO1xuJGlucHV0LWJvcmRlci13aWR0aDogMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAyLjVyZW07XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAzcmVtO1xuJGZvcm0tZ3JvdXAtbWFyZ2luLXRvcDogMDtcbiRhdmF0YXItYmFzZS1zaXplOiA4cHg7XG5cbi8vIEJ1dHRvbnNcbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXdpZHRoOiAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuJGJ0bi1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAxcmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUteHM6IDAuODc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG5cbiRidG4tYm94LXNoYWRvdzpcbiAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksXG4gIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246XG4gIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogMC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIDAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtc206IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjpcbiAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyOiAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gVUkgS2l0XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgMC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogJGZvcm0tc3dpdGNoLXdpZHRoICsgMC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzpcbiAgMCAwIDAgMXB4ICRib2R5LWJnLFxuICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246XG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6IHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6IGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogMC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOlxuICBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsXG4gIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICAndmFsaWQnOiAoXG4gICAgJ2NvbG9yJzogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgJ2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICApLFxuICAnaW52YWxpZCc6IChcbiAgICAnY29sb3InOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICApLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAwLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgJ3ByaW1hcnknOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ3NlY29uZGFyeSc6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICdzdWNjZXNzJzogc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gICdpbmZvJzogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gICd3YXJuaW5nJzogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gICdkYW5nZXInOiBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICAnbGlnaHQnOiAkbGlnaHQsXG4gICdkYXJrJzogJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cbi8vIFByb2dyZXNzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxNnB4O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDA7XG5cbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gei1pbmRleFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHpvb20tb3ZlcmxheS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHppbmRleC16b29tOiAxMDgwO1xuJHppbmRleC1ncm93bDogMTA5MDtcbiR6aW5kZXgtY29va2llYmFyOiAxMTAwO1xuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6IDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6IDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBMaW5rIGFuZCBidXR0b24gY29sb3JzXG4kYnRuLXByaW1hcnktYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxMjAgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAwLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogMC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cbi8vIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nOiAwLjVlbTtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1mb250LXdlaWdodDogNjAwO1xuJGJyZWFkY3J1bWItbGluay1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay14LXBhZGRpbmc6IDAuNWVtO1xuJGJyZWFkY3J1bWItYmctZGFyazogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwO1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAnLycgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms6ICR3aGl0ZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWljb24tY29sb3ItZGFyazogJGFuYWxvZ3VlLTItYjEgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuXG4vLyBUb29sdGlwc1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAzMmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vL01vZGFsc1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC44ICFkZWZhdWx0O1xuJG1vZGFsLW1heC13aWR0aDogMzJyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1iZzogbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcbiRjYXJvdXNlbC1iZzogIzQ0NGU1NyAhZGVmYXVsdDsgLy8gVE9ETzogbm90IHVzZWQsIGNvbnNpZGVyIHRvIHJlbW92ZVxuJGNhcm91c2VsLXBhZGRpbmc6IDNlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMzJweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOlxuICBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAwLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IDAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzIChEZXByZWNhdGVkKVxuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IDJyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGNhcmQtYm9keS1zcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogJGNhcmQtc3BhY2VyLXkgKiAwLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjpcbiAgJGJ0bi10cmFuc2l0aW9uLFxuICBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4vL1Jlc2V0XG4kcmVzZXQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHJlc2V0LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kcmVzZXQtcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLy8gQWxlcnRcbiRhbGVydC1wYWRkaW5nLXk6IDFyZW07XG4kYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG5cbi8vIEJsb2NrcXVvdGVcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtY29sb3ItZGFyazogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4vLyBTa2lwbGlua3NcbiRza2lwbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiRza2lwbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcblxuLy8gRHJvcGRvd25cbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyNHB4O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMnB4O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAyMHB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdy12ZXJ0aWNhbDogMCAwIDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTZlY2YyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIGN1c3RvbVxuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tcGFkZGluZzogMCA0cHg7XG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNhcmV0LWZvbnQtc2l6ZTogMC41cmVtO1xuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tY2FyZXQtZGlzdGFuY2U6ICR2LWdhcDtcbiRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDogMC4zcztcbiRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0OiAxNnB4O1xuJGRyb3Bkb3duLW1lbnUtcmFkaXVzOiA0cHg7XG4kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU6IDZweDtcbiRkcm9wZG93bi1tZW51LW5vdGNoLXBvc2l0aW9uLXg6IDI0cHg7XG4kZHJvcGRvd24tbWVudS1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBEcm9wZGRvd24gZGFya1xuXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246XG4gIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cbi8vTmF2aWdhdGlvblxuXG4kbmF2YmFyLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGt1TW5CNElpQm9aV2xuYUhROUlqRTJjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtJQ0FnSUR4a1pXWnpQand2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0l4TURJMGRYQWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSXRMV2h2YldVdExTMXdZWEpoYkd4aGVDMHRMVzF2WW1sc1pTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRJMExqQXdNREF3TUN3Z0xUSXdMakF3TURBd01Da2lJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlMVzVsZEhkdmNtc3RjMnhwYlMxb1pXRmtaWElpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJMExESTBJRXd6Tml3eU5DQk1NellzTWpZZ1RESTBMREkySUV3eU5Dd3lOQ0JhSUUweU5Dd3lNQ0JNTXpJc01qQWdURE15TERJeUlFd3lOQ3d5TWlCTU1qUXNNakFnV2lCTk1qUXNNamdnVERNeUxESTRJRXd6TWl3ek1DQk1NalFzTXpBZ1RESTBMREk0SUZvaUlHbGtQU0pwWTI5dUxYTnRZV3hzTFdKMWNtZGxjaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9JykgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogMC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuJG5hdmlnYXRpb24tYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWJnLWNvbG9yLWRlc2t0b3A6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kbmF2aWdhdGlvbi1oLXBhZGRpbmc6IDI0cHg7XG4kbmF2aWdhdGlvbi12LXBhZGRpbmc6IDEzcHg7XG4kbmF2aWdhdGlvbi1zaWRlYmFyLWJnLWNvbG9yLW1vYmlsZTogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXNpemU6IDQ0cHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1zaXplOiAwLjc1cmVtO1xuJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLWljb24tc2l6ZTogMnJlbTtcbiRuYXZpZ2F0aW9uLWxpbmtzLW1hcmdpbi10b3A6IDEwMnB4O1xuJG5hdmlnYXRpb24tbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saW5rLWNvbG9yLWRlc2s6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1zaXplOiAzcHg7XG4kbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGluay1hY3RpdmUtYmFyLWNvbG9yLWRlc2s6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tdG9nZ2xlLWJ1dHRvbi1pY29uLXNpemU6IDEuNXJlbTtcbiRuYXZpZ2F0aW9uLWRyb3Bkb3duLWljb24tc2l6ZTogMC43NXJlbTtcbiRuYXZpZ2F0aW9uLWRyb3Bkb3duLWljb24tbGluZS1oZWlnaHQ6IDFyZW07XG4kbmF2aWdhdGlvbi1kcm9wZG93bi1pY29uLXdpZHRoOiAxcmVtO1xuJG5hdmlnYXRpb24tZGlzYWJsZWQtaXRlbS1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1kaXNhYmxlZC1pdGVtLW1vYmlsZS1vcGFjaXR5OiAwLjYgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1oYW1idXJnZXItc2l6ZTogMjRweDtcblxuLy8gbmF2aWdhdGlvbiBkYXJrIHRoZW1lIChtb2JpbGUpXG4kbmF2aWdhdGlvbi1kYXJrLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDsgLy8gbWlzc2luZyBpbiBVSSBraXRcbiRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0OyAvLyBtaXNzaW5nIGluIFVJIGtpdFxuJG5hdmlnYXRpb24tZGFyay1iZy1jb2xvcjogJHByaW1hcnktYjEgIWRlZmF1bHQ7IC8vIG1pc3NpbmcgaW4gVUkga2l0XG4kbmF2aWdhdGlvbi1kYXJrLXNlcGFyYXRvci1jb2xvcjogJHByaW1hcnktYzUgIWRlZmF1bHQ7IC8vIG1pc3NpbmcgaW4gVUkga2l0XG5cbi8vIG5hdmlnYXRpb24gbGlnaHQgdGhlbWUgKGRlc2t0b3ApXG4kbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saWdodC1zZXBhcmF0b3ItY29sb3I6ICRuZXV0cmFsLTEtYTIgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDsgLy8gVUkga2l0XG5cbi8vaW5saW5lXG4kaW5saW5lLW1lbnUtbGluZS13aWR0aDogMnB4O1xuJGlubGluZS1tZW51LWxpbmtsaXN0LXYtcGFkZGluZzogMC41OWVtO1xuXG4vLyBMaW5rbGlzdFxuJGxpbmstbGlzdC1mb250LXNpemU6IDFyZW07XG4kbGluay1saXN0LWZvbnQtc2l6ZS1sOiAxLjEyNXJlbTtcbiRsaW5rLWxpc3QtbGluZS1oZWlnaHQ6IDJyZW07XG4kbGluay1saXN0LWhlYWRpbmctc2l6ZTogMS4xMjVyZW07XG4kbGluay1saXN0LWRpdmlkZXItaGVpZ2h0OiAxcHg7XG4kbGluay1saXN0LWRpdmlkZXItZGlzdGFuY2U6IDhweDtcbiRsaW5rLWxpc3QtaC1wYWQ6IDI0cHg7XG4kbGluay1saXN0LXYtcGFkOiAwLjI1ZW07XG4kbGluay1saXN0LXBhcmFncmFwaC1zaXplOiAwLjg3NXJlbTtcbiRsaW5rLWxpc3QtbGVmdC1pY29uLXNwYWNlOiA4cHg7XG4kbGluay1saXN0LWF2YXRhci1yYWRpdXM6IDUwcHg7XG4kbGluay1saXN0LWF2YXRhci1tYXJnaW46IDhweDtcbiRsaW5rLWxpc3QtY2hlY2tib3gtaWNvbi1yaWdodDogMzVweDtcbiRsaW5rLWxpc3QtdG9nZ2xlLW1hcmdpbjogOHB4O1xuJGxpbmstbGlzdC1pY29uLXYtcGFkZGluZzogNXB4O1xuJGxpbmstbGlzdC12LXBhZGRpbmctbDogMC40NWVtO1xuJGxpbmstbGlzdC1ob3Zlci1jb2xvcjogJHByaW1hcnktYTUgIWRlZmF1bHQ7IC8vIFRPRE86IE5vdCB1c2VkLCBjb25zaWRlciB0byByZW1vdmUgaXRcblxuLy8gTWVnYW1lbnVcbiRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wOiAkdi1nYXAgKiA0O1xuJG1lZ2FtZW51LWNvbHVtbi1nYXA6ICR2LWdhcCAqIDM7XG4kbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoOiA2NXB4O1xuJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS1tYXJnaW4tYm90dG9tOiAkdi1nYXA7XG4kbWVnYW1lbnUtaGVhZGluZy1saW5lLWhlaWdodDogMS4ycmVtO1xuJG1lZ2FtZW51LWhlYWRpbmctZm9udC13ZWlnaHQ6IDYwMDtcbiRtZWdhbWVudS1oZWFkaW5nLWJvdHRvbS1tYXJnaW46IDI0cHg7XG4kbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU6IDEuMTI1cmVtO1xuJG1lZ2FtZW51LWhlYWRpbmctbWFyZ2luLXg6IDI4cHg7XG4kbWVnYW1lbnUtbGlua2xpc3QtbGluay1saW5lLWhlaWdodDogaW5oZXJpdDtcbiRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZzogMC41ZW07XG4kbWVnYW1lbnUtbGlua2xpc3QtdmVydGljYWwtbGluay1wYWRkaW5nOiAzNnB4O1xuJG1lZ2FtZW51LXZlcnRpY2FsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMXJlbTtcblxuLy8gTGlua2xpc3QgZm9vdGVyIG1lZ2FtZW51XG4kbGluay1saXN0LWZvb3Rlci1kaXN0YW5jZS1ib3R0b206IDAuNXJlbTtcblxuLy8gUGFnZXJcbiRwYWdlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kcGFnZXItaXRlbS1zaXplLW1vYmlsZTogMi41cmVtOyAvLyA0MHB4XG4kcGFnZXItaXRlbS1zaXplLXRhYmxldDogM3JlbTsgLy8gNDhweFxuJHBhZ2VyLWl0ZW0tYm9yZGVyLXJhZGl1czogNHB4O1xuJHBhZ2VyLWl0ZW0tbWFyZ2luLXJpZ2h0OiA1cHg7XG4kcGFnZXItaXRlbS1jdXJyZW50LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdlci1pdGVtLWN1cnJlbnQtYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnZXItZm9udC1zaXplOiAxcmVtO1xuJHBhZ2VyLWZvbnQtd2VpZ2h0OiA3MDA7XG4kcGFnZXItZm9udC1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRwYWdlci1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnZXItaWNvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnZXItaWNvbi1zaXplOiAxcmVtO1xuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1sYWJlbC1kaXNhYmxlZCAhZGVmYXVsdDtcbiRwYWdlci1qdW1wLXRvLXdpZHRoOiA0LjVyZW07XG4kcGFnZXItanVtcC10by1jb2xvcjogJGdyYXktc2Vjb25kYXJ5ICFkZWZhdWx0OyAvLyBLaXQgVUlcbiRwYWdlci1wYWdlLWNoYW5nZXItcGFkZGluZzogMTJweDtcbiRwYWdlci1wYWdlLWNoYW5nZXItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LXNlY29uZGFyeSAhZGVmYXVsdDsgLy8gS2l0IFVJXG5cbi8vIFNpZGViYXJcbiRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ6IDYwMDtcbiRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjogMC44cmVtO1xuJHNpZGViYXItaGVhZGluZy10ZXh0LXNpemU6IDEuMTVyZW07XG4kc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A6IDRweDtcbiRzaWRlYmFyLWhlYWRpbmctbGV0dGVyLXNwYWNpbmc6IDFweDtcbiRzaWRlYmFyLWxpbmtsaXN0LWxpbmstbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiRzaWRlYmFyLWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nOiAwLjc1cmVtO1xuJHNpZGViYXItbGluay1zbWFsbC1saW5lLXdpZHRoOiA2NXB4O1xuJHNpZGViYXItbGluay1zaXplOiAxcmVtO1xuJHNpZGViYXItZHJvcGRvd24taWNvbi1zaXplOiAxLjVyZW07XG4kc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aDogNHB4O1xuJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNpZGViYXItc3VibWVudS1mb250LXNpemU6IDFyZW07XG4kc2lkZWJhci1zdWJtZW51LWxpbmstdi1wYWRkaW5nOiAwLjQ1ZW07XG4kc2lkZWJhci1ib3JkZXItY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDtcblxuLy9zaWRlYmFyIGRhcmsgdGhlbWVcbiRzaWRlYmFyLWRhcmstYmctY29sb3I6ICRuZXV0cmFsLTEtYTggIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIG5ldyBVSSBraXRcbiRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zZXBhcmF0b3ItY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4zKSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgbmV3IFVJIGtpdFxuXG4vLyBOYXZzY3JvbGxcbiRuYXZzY3JvbGwtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtdG9nZ2xlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLWJ1dHRvbi10ZXh0LXdlaWdodDogNjAwO1xuJG5hdnNjcm9sbC10b3AtYm94LXNoYWRvdzogMCAwcHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtYm90dG9tLWJveC1zaGFkb3c6IDAgMHB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLXByaW1hcnktZm9udC13ZWlnaHQ6IDYwMDtcbiRuYXZzY3JvbGwtZm9udC1zaXplOiAxcmVtO1xuJG5hdnNjcm9sbC1zZWxlY3Rpb24tbGluay1sZWZ0OiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aCBzb2xpZCAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi1jb2xvciAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtc2Vjb25kYXJ5LWFjdGl2ZS1jb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1hY3RpdmUgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc6IDAuNTVlbTtcbiRuYXZzY3JvbGwtYmctY29sb3ItZGVzazogJHdoaXRlICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1saW5lLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJG5hdnNjcm9sbC1iYWNrYnV0dG9uLXBhZGRpbmc6ICR2LWdhcCAqIDIgJHYtZ2FwICogMztcbiRuYXZzY3JvbGwtYmFja2J1dHRvbi13ZWlnaHQ6IDYwMDtcbiRuYXZzY3JvbGwtYmFja2J1dHRvbi1tYXJnaW4tdG9wOiAkdi1nYXAgKiAzO1xuXG4vL25hdnNjcm9sbCBkYXJrIHRoZW1lIG1vYmlsZVxuJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yOiAkbmV1dHJhbC0xLWE4ICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBuZXcgVUkga2l0XG4kbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1kYXJrLXNlcGFyYXRvci1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjMpICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBuZXcgVUkga2l0XG5cbi8vZGlhbG9nXG4kZGlhbG9nLXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiRtb2RhbC1wYWRkaW5nOiAkdi1nYXAgKiAzO1xuJG1vZGFsLW1hcmdpbjogJHYtZ2FwICogNjtcbiRtb2RhbC1wYWRkaW5nLWNsb3NlOiAkdi1nYXAgKiAyO1xuJG1vZGFsLWhlYWRpbmctY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJG1vZGFsLWljb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG1vZGFsLWljb24tZGlzdGFuY2U6ICR2LWdhcCAqIDI7XG4kbW9kYWwtYWxlcnQtcC1kaXN0YW5jZTogMzJweCArICR2LWdhcCAqIDI7XG4kbW9kYWwtaGVhZGluZy1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZSAhZGVmYXVsdDtcbiRtb2RhbC1zdGlja3ktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1ib2R5LWhlaWdodDogNTB2aDtcbiRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZS1tb2JpbGU6IDAuODc1cmVtO1xuJG1vZGFsLXBvcGNvbmZpcm0tcC1zaXplOiAxcmVtO1xuJG1vZGFsLXBvcGNvbmZpcm0tbWF4LXdpZHRoOiAzMDBweDtcblxuLy8gIyMjIyMgSEVBREVSICMjIyMjXG5cbi8vIEhlYWRlciBTbGltXG4kaGVhZGVyLWdlbmVyYWwtcGFkZGluZzogJHYtZ2FwICogMztcbiRoZWFkZXItc2xpbS1oZWlnaHQ6IDQ4cHg7XG4kaGVhZGVyLXNsaW0tYmctY29sb3I6ICRwcmltYXJ5LWE3ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS1idXR0b24tY29sb3I6ICRwcmltYXJ5LWE5ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLWJ1dHRvbi1ob3Zlci1jb2xvcjogJHByaW1hcnktYTggIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tYnJhbmQtdGV4dC1zaXplOiAwLjg3NXJlbTtcbiRoZWFkZXItc2xpbS1pY29uLXNpemU6IDE4cHg7XG4kaGVhZGVyLXNsaW0tcGFkZGluZy1kZXNrOiAzcHggJHYtZ2FwICogMztcbiRoZWFkZXItc2xpbS1kcm9wZG93bi1kaXN0YW5jZTogMTRweDtcbiRoZWFkZXItc2xpbS1kcm9wZG93bi1kaXN0YW5jZS1tb2I6IDlweDtcbiRoZWFkZXItc2xpbS1saW5rcy1wYWRkaW5nOiA3cHg7XG4kaGVhZGVyLXNsaW0tYnJhbmQtcGFkZGluZzogMTJweDtcbiRoZWFkZXItc2xpbS1idXR0b24tdi1wYWRkaW5nOiA3LjVweDtcbiRoZWFkZXItc2xpbS1sYW5nLXYtcGFkZGluZzogMTJweDtcbiRoZWFkZXItc2xpbS1oLXBhZGRpbmc6IDE4cHg7XG4kaGVhZGVyLXNsaW0tdi1wYWRkaW5nLW1vYjogNi41cHg7XG4vLyBIZWFkZXIgU2xpbSB0aGVtZSBsaWdodFxuJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS10aGVtZS1saWdodC1idXR0b24taG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBIZWFkZXIgQ2VudGVyXG4kaGVhZGVyLWNlbnRlci1iZy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbnRlci1tYXgtaGVpZ2h0OiAxMjBweDtcbiRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQtbW9iOiA4MHB4O1xuJGhlYWRlci1jZW50ZXItcGFkOiA0N3B4O1xuJGhlYWRlci1jZW50ZXItcGFkLW1vYjogMTZweDtcbiRoZWFkZXItY2VudGVyLWgyLXNpemU6IDEuNzVyZW07XG4kaGVhZGVyLWNlbnRlci1oMi1zaXplLW1vYjogMS4yNXJlbTtcbiRoZWFkZXItY2VudGVyLWgyLXdlaWdodDogNjAwO1xuJGhlYWRlci1jZW50ZXItaDMtc2l6ZTogMC44NzVyZW07XG4kaGVhZGVyLWNlbnRlci1pY29uLXNpemU6IDgycHg7XG4kaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iOiA0OHB4O1xuJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW46ICR2LWdhcCAqIDI7XG4kaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbi1tb2I6ICR2LWdhcDtcbiRoZWFkZXItY2VudGVyLXNvY2lhbC1zaXplOiAkdi1nYXAgKiAzO1xuJGhlYWRlci1jZW50ZXItc29jaWFsLWRpc3RhbmNlOiAkdi1nYXAgKiAyO1xuJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemU6ICR2LWdhcCAqIDY7XG4kaGVhZGVyLWNlbnRlci1zZWFyY2gtcmFkaXVzOiAkdi1nYXAgKiAzO1xuJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTogJHYtZ2FwICogMztcbiRoZWFkZXItY2VudGVyLXNlYXJjaC1kaXN0YW5jZTogJHYtZ2FwICogMTA7XG4kaGVhZGVyLWNlbnRlci10ZXh0LXNpemU6IDAuODc1cmVtO1xuJGhlYWRlci1jZW50ZXItYnV0dG9uLWxlZnQ6IDEwcHg7XG4kaGVhZGVyLW5hdi1idXR0b24tZGlzdGFuY2U6IDIycHg7XG4kaGVhZGVyLW5hdi1pY29uLWFycm93LW1lZ2FtZW51LWRpc3RhbmNlOiAxNHB4O1xuJGhlYWRlci1jZW50ZXItc21hbGwtaGVpZ2h0OiAxMDRweDtcbiRoZWFkZXItY2VudGVyLXNtYWxsLW1vYi1oZWlnaHQ6IDY0cHg7XG4kaGVhZGVyLWNlbnRlci1zbWFsbC1oMi1zaXplOiAxLjI1cmVtO1xuJGhlYWRlci1jZW50ZXItc21hbGwtaDMtc2l6ZTogMC43NXJlbTtcbi8vIEhlYWRlciBDZW50ZXIgdGhlbWUgbGlnaHRcbiRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gQW5jaG9ycyB2ZXJ0aWNhbCBvZmZzZXQ6XG4kYW5jaG9yLXYtb2Zmc2V0LWxnOiA3MnB4O1xuJGFuY2hvci12LW9mZnNldDogJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodC1tb2IgKyAxNnB4O1xuXG4vL2NhcmRzXG4kY2FyZC1wYWRkaW5nOiAkdi1nYXAgKiAzO1xuJGNhcmQtaDUtc2l6ZTogMS4xMjVyZW07XG4kY2FyZC1oNS1saW5lLWhlaWdodDogMS41cmVtO1xuJGNhcmQtaDUtZnc6IDcwMDtcbiRjYXJkLWg1LWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnkgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGNhcmQtcC1zaXplOiAxcmVtO1xuJGNhcmQtcC1zaXplLWRlc2s6IDEuMTI1cmVtO1xuJGNhcmQtcC1sLWg6IDEuNXJlbTtcbiRjYXJkLXAtY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IGJ1dCBhbGlnbmVkIHRvIG5ldyBjb2xvcnNcbiRjYXJkLXNtYWxsLWxpbmUtaGVpZ2h0OiAxcHg7XG4kY2FyZC1zbWFsbC1saW5lLXc6IDEyOHB4O1xuJGNhcmQtc21hbGwtbGluZS1jb2xvcjogJG5ldXRyYWwtMS1hMiAhZGVmYXVsdDsgLy8gTm90IHVzZWRcbiRjYXJkLXNtYWxsLWxpbmUtbWFyZ2luOiAkdi1nYXAgKiA2O1xuJGNhcmQtY2F0ZWdvcnktc2l6ZTogMC44NzVyZW07XG4kY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc6IDAuOXB4O1xuJGNhcmQtY2F0ZWdvcnktbS1ib3R0b206ICR2LWdhcCAqIDI7XG4kY2FyZC1iaWctaGVhZC1zaXplOiAxLjVyZW07XG4kY2FyZC1iaWctaGVhZC1sLWg6IDEuNzVyZW07XG4kY2FyZC1zaWduYXR1cmUtc2l6ZTogMC44NzVyZW07XG4kY2FyZC1saW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjYXJkLWxpbmstaWNvbi1zaXplOiAkdi1nYXAgKiAyO1xuJGNhcmQtY2F0LWljb24tYmxvY2stbWFyZ2luOiAkdi1nYXAgKiAyO1xuJGNhcmQtY2F0LWljb24tc2l6ZTogJHYtZ2FwICogNTtcbiRjYXJkLXNpbXBsZS1saW5rLW1hcmdpbjogJHYtZ2FwICogNDtcbiRjYXJkLXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdy1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtYmlnLWg1LXNpemU6IDEuMjVyZW07XG4kY2FyZC1iaWctaDUtbC1oOiAxLjVyZW07XG4kY2FyZC1iaWctcC1zaXplOiAxLjEyNXJlbTtcbiRjYXJkLWJpZy1wLWwtaDogMS41cmVtO1xuJGNhcmQtYmlnLXRvcC1pY29uLXNpemU6ICR2LWdhcCAqIDEwO1xuJGNhcmQtaW1nLWhlYWRpbmctc2l6ZTogMS4xMTExMTExMTExMTExMTEycmVtOyAvLyBGSVhNRVxuJGNhcmQtaW1nLWhlYWRpbmctbC1oOiAxLjU1NTU1NTU1NTU1NTU1NTZyZW07XG4kc3BlY2lhbC1jYXJkLWltZy13aWR0aDogMTc0cHg7XG4vLyBmbGFnIGljb25cbiRmbGFnLWljb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGZsYWctaWNvbi1oOiAkdi1nYXAgKiA2O1xuJGZsYWctaWNvbi13OiAkdi1nYXAgKiA0O1xuLy8gdGFnXG4kdGFnLXJhZGl1czogNTBweDtcblxuLy8gc2VsZWN0XG4kc2VsZWN0LWxhYmVsLXNpemU6IDAuODc1cmVtO1xuJHNlbGVjdC1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQtYmFzZSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kc2VsZWN0LWxhYmVsLXdlaWdodDogNjAwO1xuJHNlbGVjdC1idXR0b24tYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1sYWJlbC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtYnV0dG9uLXBhZGRpbmc6ICR2LWdhcCAhZGVmYXVsdDtcbiRzZWxlY3QtYnV0dG9uLXRleHQtc2l6ZTogMXJlbTtcbiRzZWxlY3QtZGQtc2hhZG93OiAkZGlhbG9nLXNoYWRvdyAhZGVmYXVsdDtcbiRzZWxlY3QtZGQtdGV4dC1zaXplOiAxcmVtO1xuJHNlbGVjdC1kZC1saW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWxlY3QtZGQtbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlICFkZWZhdWx0OyAvLyBVSSBraXRcbiRzZWxlY3QtZGQtc21hbGwtc2VwYXJhdG9yLXdpZHRoOiA2NXB4O1xuJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3ItYmc6ICRncmF5LWJvcmRlciAhZGVmYXVsdDsgLy8gVUkga2l0XG4kc2VsZWN0LWRkLWljb24tc2l6ZTogJHYtZ2FwICogMztcbiRzZWxlY3QtZGQtaWNvbi1mbGFnLXRvcDogMTBweDtcbiRzZWxlY3QtZGQtcGlsbC1mb250LXNpemU6IDAuNzc3Nzc3Nzc3Nzc3Nzc3OHJlbTsgLy8gRklYTUVcbiRzZWxlY3QtZGQtcGlsbC1kaXN0YW5jZTogJHYtZ2FwO1xuJHNlbGVjdC1kZC1waWxsLWZvbnQtdzogNzAwO1xuJHNlbGVjdC1kZC1oZWFkZXItc2l6ZTogMC44NzVyZW07XG4kc2VsZWN0LWRkLWhlYWRlci13OiA2MDA7XG4kc2VsZWN0LWRkLWNoZWNrLWhlaWdodDogMzBweDtcblxuLy9kYXRlIHBpY2tlclxuJGRwLWxhYmVsLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0O1xuJGRwLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHAtbGFiZWwtY29sb3IgIWRlZmF1bHQ7IC8vIFRPRE8gTm90IGZvdW5kIC0gbmVlZCBtb3JlIGF0dGVudGlvblxuJGRwLXNoYWRvdzogJGRpYWxvZy1zaGFkb3c7XG4kZHAtYXJyb3ctc2l6ZTogJHYtZ2FwICogMjtcbiRkcC1tb250aC1zaXplOiAwLjg3NXJlbTtcbiRkcC1tb250aC1sLXNwYWNpbmc6IDAuMXB4O1xuJGRwLWdyaWQtc2l6ZTogMC43NXJlbTtcbiRkcC1jdXJyZW50LXNpemU6ICR2LWdhcCAqIDQ7XG5cbi8vaGVyb1xuJGhlcm8tYmctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhlcm8taGVpZ2h0LWRlc2s6IDQwMHB4O1xuJGhlcm8taGVpZ2h0LW1vYjogMzAwcHg7XG4kaGVyby1oZWlnaHQtc20tZGVzazogNDAwcHg7XG4kaGVyby1oZWlnaHQtc20tdGFiOiAzMDBweDtcbiRoZXJvLWhlaWdodC1zbS1tb2I6IDMwMHB4O1xuJGhlcm8tdGV4dC1wYWRkaW5nOiAkdi1nYXAgKiAzO1xuJGhlcm8tdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlcm8tY2F0LXNpemU6IDFyZW07XG4kaGVyby1oZWFkaW5nLXNpemU6IDIuNXJlbTtcbiRoZXJvLWhlZGluZy1zaXplLWRlc2s6IDNyZW07XG4kaGVyby1wLXNpemU6IDFyZW07XG4kaGVyby1jYXQtc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nICFkZWZhdWx0O1xuJGhlcm8tdGV4dC1wYWRkaW5nLWRlc2s6IDEyMHB4O1xuJGhlcm8tZGFyay1iZzogcmdiYSgkbmV1dHJhbC0xLWExMCwgMC44KSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4kaGVyby1wcmltYXJ5LWJnOiByZ2JhKCRwcmltYXJ5LCAwLjgpICFkZWZhdWx0O1xuJGhlcm8tbmVnYXRpdmUtbWFyZ2luOiAycmVtO1xuJGhlcm8tbmVnYXRpdmUtbWFyZ2luLWRlc2s6IDNyZW07XG4kaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZzogNDhweDtcbiRoZXJvLW5lZ2F0aXZlLWJvdHRvbS1wYWRkaW5nLW1vYjogOTZweDtcblxuLy8gQ2Fyb3VzZWxcbiRjcnMtbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiRjcnMtbW9iLWxpdmUtcGFkZGluZzogJHYtZ2FwICogMjtcbiRjcnMtZG90cy1kaW1lbnNpb246ICR2LWdhcCAqIDI7XG4kY3JzLWRvdHMtY29sb3I6IGhzbCgyMTAsIDgzJSwgNzclKSAhZGVmYXVsdDtcbiRjcnMtZG90cy1tYXJnaW4tbGVmdDogMzhweDtcbiRjcnMtZG90cy1tYXJnaW4tbGVmdC1kZXNrOiAkdi1nYXAgKiAyO1xuJGNycy1oZWFkaW5nLWgtcGFkZGluZzogJHYtZ2FwICogMztcbiRjcnMtaGVhZGluZy1oLXNpemU6IDEuNzVyZW07XG4kY3JzLWxhbmRjYXBlLWNhcmQtcGFkZGluZzogJHYtZ2FwICogNjsgLy8gVmFyaWFiaWxlIG5vbiB1c2F0YVxuJGNycy1sYW5kc2NhcGUtYm90dG9tOiA1cHg7XG5cbi8vIEdyaWRsaXN0ICoqKioqKioqKioqKioqXG4kZ3JpZC1pdGVtLWRmLXByb3BvcnRpb246IDY2LjgxMjIyNzA3NDIzNTgxJTtcbiRncmlkLWl0ZW0tZGYtZG91YmxlLXByb3BvcnRpb246IDMzLjQwNjExMzUzNzExNzklO1xuJGdyaWQtaXRlbS10ZXh0LXNpemU6IDAuNzVyZW07XG4kZ3JpZC1pdGVtLXRleHQtY29sb3I6ICRuZXV0cmFsLTEgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCAtIG5lZWQgbW9yZSBhdHRlbnRpb25cbiRncmlkLWl0ZW0tdGV4dC1vdmVybGF5LWJnOiAkbmV1dHJhbC0xLWExMCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IC0gbmVlZCBtb3JlIGF0dGVudGlvblxuJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDogMnB4O1xuJGdyaWQtbGlzdC10ZXh0LWdhcDogJHYtZ2FwO1xuJGdyaWQtaXRlbS1zbS1jb2w6IDUwJTtcbiRncmlkLWl0ZW0tbGctY29sOiAzMy4zMzMzMzMlO1xuJGdyaWQtaXRlbS1pY29uLXNpemU6IDI0cHg7XG4kZ3JpZC1pdGVtLW92ZXJsYXk6IGhzbGEoMjEwJSwgNTQlLCAyMCwgMC44NSk7XG5cbi8vIGxpc3RcbiRsaXN0LWZvbnQtc2l6ZTogMXJlbTtcbiRsaXN0LXRleHQtcGFkZGluZzogJHYtZ2FwICogMiAwICR2LWdhcCAqIDIgMDtcbiRsaXN0LWJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRsaXN0LW1ldGFkYXRhLWNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IGJ1dCB0b2tlbiBhcHBsaWNhYmxlXG4kbGlzdC1tZXRhZGF0YS1zaXplOiAwLjc1cmVtO1xuJGxpc3QtbWV0YWRhdGEtc3BhY2U6IDAuNXB4O1xuJGxpc3Qtc3ViLXNpemU6IDAuODc1cmVtO1xuJGxpc3Qtc3ViLWNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gVUkga2l0XG5cbi8vY2hpcHNcbiRjaGlwcy1iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1tdXRlZCAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2hpcHMtYmFja2dyb3VuZC1ob3ZlcjogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWhvdmVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjaGlwcy1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5ICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjaGlwcy1sYWJlbC1jb2xvci1kaXNhYmxlZDogJGdyYXktbGFiZWwtZGlzYWJsZWQgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGNoaXBzLWxhYmVsLWZvbnQtc2l6ZTogMC44NzVyZW07XG4kY2hpcHMtbGFiZWwtZm9udC1zaXplLWw6IDFyZW07XG4kY2hpcHMtYm9yZGVyOiAkY29sb3ItYm9yZGVyLXN1YnRsZSAhZGVmYXVsdDtcblxuLy8gc3RlcHBlclxuJHN0ZXBwZXItc3BhY2luZy1oOiAyNHB4O1xuJHN0ZXBwZXItc3BhY2luZy12OiAxNnB4O1xuXG4vLyB0cmFuc2ZlclxuJHRyYW5zZmVyLWJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEtYTMgIWRlZmF1bHQ7IC8vIFRPRE8gTm90IGZvdW5kXG4kdHJhbnNmZXItZGVzY3Itc2l6ZTogMC43NXJlbTtcbiR0cmFuc2Zlci1kZXNjci1jb2xvcjogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gVE9ETyBOb3QgZm91bmRcbiR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjogJG5ldXRyYWwtMS1hMyAhZGVmYXVsdDsgLy8gVE9ETyBOb3QgZm91bmRcbiR0cmFuc2Zlci1oZWFkZXItbGluZS13OiA2NXB4O1xuJHRyYW5zZmVyLWhlaWdodDogMjQwcHg7XG5cbi8vVGltZWxpbmVcbiR0aW1lbGluZS13aWR0aDogNHB4O1xuJHRpbWVsaW5lLXBhZGRpbmc6IDEycHg7XG4kdGltZWxpbmUtYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnkgMCUsIGhzbCgyMTAsIDEwMCUsIDIwJSkgMTAwJSkgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHRpbWVsaW5lLXBpbi1zaXplOiAkdi1nYXAgKiAzO1xuJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kOiBoc2woMjEwLCAxMDAlLCAyMCUpOyAvLyBjb2xvci1ibHVlLTIwXG4kdGltZWxpbmUtcGluLWNpcmNsZS1zaXplOiA0OHB4O1xuJHRpbWVsaW5lLXBpbi1jaXJjbGUtYm9yZGVyOiAkdi1nYXAgc29saWQgJHdoaXRlICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZzogMThweCAxOHB4IDE4cHggNDBweDtcbiR0aW1lbGluZS1jb250ZW50LXBhZGRpbmctcmV2ZXJzZTogMThweCA0MHB4IDE4cHggMThweDtcblxuLy9TZWN0aW9uc1xuJHNlY3Rpb24taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWE3ICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiRzZWN0aW9uLXVzZXItaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWExICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLyBIb3ZlciBzdGF0ZXMgYnJlYWNrcG9pbnRcbi8vIERlZmluZSBtaW5pbXVtIGRpbWVuc2lvbiBmb3Igb3ZlciBzdGF0ZXMgYWN0aXZhdGlvblxuJGdyaWQtYnJlYWtwb2ludHMtaG92ZXI6IDEwMjVweDtcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE3NnB4LFxuICB4eGw6IDEzMjBweCxcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC4yNWVtO1xuJGJhZGdlLXBhZGRpbmcteDogMC40ZW07XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vQXV0b2NvbXBsZXRlXG4kYXV0b2NvbXBsZXRlLWJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMCAhZGVmYXVsdDtcbiRhdXRvY29tcGxldGUtYm94LXNoYWRvdzogMCAwIDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG5cbi8vIE9mZmNhbnZhc1xuXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6IDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogMC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICAncHgnOiAxcHgsXG4gICAgJ3JlbSc6IDFyZW0sXG4gICAgJ2VtJzogMWVtLFxuICAgICclJzogMSUsXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufSBAZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59IEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSAnZW0nIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcyksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT0nZGF0ZSddKTpub3QoW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10pOm5vdChbdHlwZT0nbW9udGgnXSk6bm90KFt0eXBlPSd3ZWVrJ10pOm5vdChbdHlwZT0ndGltZSddKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfSBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIDAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogMC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsICcnLCAnLSN7JG5hbWV9Jyk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihcbiAgICAgICAgICBjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCxcbiAgICAgICAgICBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLFxuICAgICAgICAgIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKVxuICAgICAgICApICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnc3RyaW5nJyBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gJ2xpc3QnIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsICcnLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gJycgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09ICctJywgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gJycgYW5kICRpbmZpeCA9PSAnJywgJycsICctJykgKyAka2V5LCAnJyk7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gJ21hcCcgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gJycpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09ICdtYXAnIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09ICcnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSAnbWFwJyBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJy1wcmludCcpO1xuICAgIH1cbiAgfVxufVxuIiwiOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddKSxcbiVmb2N1cyxcbi5pdC1jYXJvdXNlbC13cmFwcGVyIC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddKSxcbi51cGxvYWQ6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pICsgbGFiZWwsXG4udXBsb2FkLWRyYWdkcm9wLWlucHV0OmZvY3VzW3R5cGU9J2ZpbGUnXTpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSkgKyBsYWJlbCxcbi5hdmF0YXItdXBsb2FkOmZvY3VzLXdpdGhpbjpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSksXG4ucmF0aW5nIGlucHV0OmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddKSArIGxhYmVsIHN2ZyB7XG4gIGJvcmRlci1jb2xvcjogJGZvY3VzLW91dGxpbmUtY29sb3Itb3V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAwIDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yLWluLFxuICAgIDAgMCAwIDVweCAkZm9jdXMtb3V0bGluZS1jb2xvci1vdXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHggIWltcG9ydGFudDtcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ106bm90KC5idG4pLFxuJWZvY3VzbW91c2Uge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnAgYSxcbnAuaXQtY2FyZC10ZXh0IGEge1xuICAmOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddLCAuYnRuKSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDNweCAkZm9jdXMtb3V0bGluZS1jb2xvci1vdXQgc29saWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkZm9jdXMtb3V0bGluZS1jb2xvci1pbjtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0LWNhcmQgaDIgYSxcbi5pdC1jYXJkIGgzIGEsXG4uaXQtY2FyZCBoNCBhLFxuLml0LWNhcmQgaDUgYSxcbi5pdC1jYXJkIGEuaXQtY2FyZC1saW5rLFxuLml0LWNhcmQgLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgJjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSwgLmJ0bikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2hhZG93LFxuLnNoYWRvdy1ub25lLFxuLnNoYWRvdy1zbSxcbi5zaGFkb3ctbGcge1xuICAmOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddKSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvci1pbixcbiAgICAgIDAgMCAwIDVweCAkZm9jdXMtb3V0bGluZS1jb2xvci1vdXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXZhdGFyLWdyb3VwLXN0YWNrZWQgLmF2YXRhciB7XG4gICY6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgJi5hdmF0YXItZHJvcGRvd24gLmJ0bi1kcm9wZG93bjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmNoaXAge1xuICBidXR0b24ge1xuICAgICY6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICAudG9nZ2xlcyBsYWJlbDpoYXMoaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSkpIHtcbiAgICBAZXh0ZW5kICVmb2N1cztcblxuICAgIGlucHV0LFxuICAgIC5sZXZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG9nZ2xlcyBsYWJlbDpoYXMoaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1c1tkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pIHtcbiAgICBAZXh0ZW5kICVmb2N1c21vdXNlO1xuICB9XG5cbiAgJi5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgICA6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pLFxuICAgIFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWwsXG4gICAgW3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWRhcmsgLmJ0bixcbi5iYWNrLXRvLXRvcC5kYXJrIHtcbiAgJjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSksXG4gICYlZm9jdXMge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3Itb3V0LFxuICAgICAgMCAwIDAgNXB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yLWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IHtcbiAgLmF1dG9jb21wbGV0ZV9faGludCxcbiAgLmF1dG9jb21wbGV0ZV9fb3B0aW9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRmb2N1cy1vdXRsaW5lLWNvbG9yLW91dCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAmLmljb24tcGFkZGVkIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxuICAmLmljb24teHMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgIH1cbiAgfVxuICAmLmljb24tc20ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgIH1cbiAgfVxuICAmLmljb24tbGcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIG1hcmdpbjogMTJweDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLXhsIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgJi5pY29uLXBhZGRlZCB7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcmNlIGNvbG9yIHdoZW4gaWNvbi1jb2xvciBjbGFzcyBpcyBleHBsaWNpdGx5IHVzZWRcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuaWNvbi0jeyRjb2xvcn0ge1xuICAgIGZpbGw6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBwcmltYXJ5IGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyB3aGl0ZVxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtY29sb3Ige1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHByaW1hcnkgY29sb3JzIHRpbnRlIGUgb21icmUtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9ybGlzdDogJHByaW1hcnktYTEgJHByaW1hcnktYTIgJHByaW1hcnktYTMgJHByaW1hcnktYTQgJHByaW1hcnktYTUgJHByaW1hcnktYTYgJHByaW1hcnktYTcgJHByaW1hcnktYTggJHByaW1hcnktYTkgJHByaW1hcnktYTEwICRwcmltYXJ5LWExMSAkcHJpbWFyeS1hMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAucHJpbWFyeS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIHByaW1hcnkgY29sb3JzIHRvbmktLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvcmxpc3Q6ICRwcmltYXJ5LWIxICRwcmltYXJ5LWIyICRwcmltYXJ5LWIzICRwcmltYXJ5LWI0ICRwcmltYXJ5LWI1ICRwcmltYXJ5LWI2ICRwcmltYXJ5LWI3ICRwcmltYXJ5LWI4O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLnByaW1hcnktYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBwcmltYXJ5IGNvbG9ycyBzYXR1cmF6aW9uZS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9ybGlzdDogJHByaW1hcnktYzEgJHByaW1hcnktYzIgJHByaW1hcnktYzMgJHByaW1hcnktYzQgJHByaW1hcnktYzUgJHByaW1hcnktYzYgJHByaW1hcnktYzcgJHByaW1hcnktYzggJHByaW1hcnktYzkgJHByaW1hcnktYzEwICRwcmltYXJ5LWMxMSAkcHJpbWFyeS1jMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAucHJpbWFyeS1iZy1jI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWNvbG9yLWMjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWJvcmRlci1jb2xvci1jI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIGFjY2VudCBjb2xvcnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFuYWxvZ3VlLTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5hbG9ndWUtMSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtY29sb3Ige1xuICBjb2xvcjogJGFuYWxvZ3VlLTEgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0xICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIGFjY2VudCBjb2xvcnMgdGludGUgZSBvbWJyZS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYW5hbG9nIDFcbiRjb2xvcmxpc3Q6ICRhbmFsb2d1ZS0xLWExICRhbmFsb2d1ZS0xLWEyICRhbmFsb2d1ZS0xLWEzICRhbmFsb2d1ZS0xLWE0ICRhbmFsb2d1ZS0xLWE1ICRhbmFsb2d1ZS0xLWE2ICRhbmFsb2d1ZS0xLWE3ICRhbmFsb2d1ZS0xLWE4ICRhbmFsb2d1ZS0xLWE5XG4gICRhbmFsb2d1ZS0xLWExMCAkYW5hbG9ndWUtMS1hMTEgJGFuYWxvZ3VlLTEtYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmFuYWxvZ3VlLTEtYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBhbmFsb2cgMlxuLmFuYWxvZ3VlLTItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5hbG9ndWUtMiAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTItY29sb3Ige1xuICBjb2xvcjogJGFuYWxvZ3VlLTIgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0yICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiRjb2xvcmxpc3Q6ICRhbmFsb2d1ZS0yLWExICRhbmFsb2d1ZS0yLWEyICRhbmFsb2d1ZS0yLWEzICRhbmFsb2d1ZS0yLWE0ICRhbmFsb2d1ZS0yLWE1ICRhbmFsb2d1ZS0yLWE2ICRhbmFsb2d1ZS0yLWE3ICRhbmFsb2d1ZS0yLWE4ICRhbmFsb2d1ZS0yLWE5XG4gICRhbmFsb2d1ZS0yLWExMCAkYW5hbG9ndWUtMi1hMTEgJGFuYWxvZ3VlLTItYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmFuYWxvZ3VlLTItYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMi1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbXBsZW1lbnRhcnkgMVxuLmNvbXBsZW1lbnRhcnktMS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTEgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtY29sb3Ige1xuICBjb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0xICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTEgIWltcG9ydGFudDtcbiAgfVxufVxuJGNvbG9ybGlzdDogJGNvbXBsZW1lbnRhcnktMS1hMSAkY29tcGxlbWVudGFyeS0xLWEyICRjb21wbGVtZW50YXJ5LTEtYTMgJGNvbXBsZW1lbnRhcnktMS1hNCAkY29tcGxlbWVudGFyeS0xLWE1ICRjb21wbGVtZW50YXJ5LTEtYTYgJGNvbXBsZW1lbnRhcnktMS1hN1xuICAkY29tcGxlbWVudGFyeS0xLWE4ICRjb21wbGVtZW50YXJ5LTEtYTkgJGNvbXBsZW1lbnRhcnktMS1hMTAgJGNvbXBsZW1lbnRhcnktMS1hMTEgJGNvbXBsZW1lbnRhcnktMS1hMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0xLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAyXG4uY29tcGxlbWVudGFyeS0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1jb2xvciB7XG4gIGNvbG9yOiAkY29tcGxlbWVudGFyeS0yICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xuICB9XG59XG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0yLWExICRjb21wbGVtZW50YXJ5LTItYTIgJGNvbXBsZW1lbnRhcnktMi1hMyAkY29tcGxlbWVudGFyeS0yLWE0ICRjb21wbGVtZW50YXJ5LTItYTUgJGNvbXBsZW1lbnRhcnktMi1hNiAkY29tcGxlbWVudGFyeS0yLWE3XG4gICRjb21wbGVtZW50YXJ5LTItYTggJGNvbXBsZW1lbnRhcnktMi1hOSAkY29tcGxlbWVudGFyeS0yLWExMCAkY29tcGxlbWVudGFyeS0yLWExMSAkY29tcGxlbWVudGFyeS0yLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTItYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDNcbi5jb21wbGVtZW50YXJ5LTMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0zICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWNvbG9yIHtcbiAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTMgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMyAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTMtYTEgJGNvbXBsZW1lbnRhcnktMy1hMiAkY29tcGxlbWVudGFyeS0zLWEzICRjb21wbGVtZW50YXJ5LTMtYTQgJGNvbXBsZW1lbnRhcnktMy1hNSAkY29tcGxlbWVudGFyeS0zLWE2ICRjb21wbGVtZW50YXJ5LTMtYTdcbiAgJGNvbXBsZW1lbnRhcnktMy1hOCAkY29tcGxlbWVudGFyeS0zLWE5ICRjb21wbGVtZW50YXJ5LTMtYTEwICRjb21wbGVtZW50YXJ5LTMtYTExICRjb21wbGVtZW50YXJ5LTMtYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmNvbXBsZW1lbnRhcnktMy1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTMtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGFjY2VudCBjb2xvcnMgdG9uaS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYW5hbG9nIDFcbiRjb2xvcmxpc3Q6ICRhbmFsb2d1ZS0xLWIxICRhbmFsb2d1ZS0xLWIyICRhbmFsb2d1ZS0xLWIzICRhbmFsb2d1ZS0xLWI0ICRhbmFsb2d1ZS0xLWI1ICRhbmFsb2d1ZS0xLWI2ICRhbmFsb2d1ZS0xLWI3ICRhbmFsb2d1ZS0xLWI4O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmFuYWxvZ3VlLTEtYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGFuYWxvZyAyXG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMi1iMSAkYW5hbG9ndWUtMi1iMiAkYW5hbG9ndWUtMi1iMyAkYW5hbG9ndWUtMi1iNCAkYW5hbG9ndWUtMi1iNSAkYW5hbG9ndWUtMi1iNiAkYW5hbG9ndWUtMi1iNyAkYW5hbG9ndWUtMi1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0yLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDFcbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTEtYjEgJGNvbXBsZW1lbnRhcnktMS1iMiAkY29tcGxlbWVudGFyeS0xLWIzICRjb21wbGVtZW50YXJ5LTEtYjQgJGNvbXBsZW1lbnRhcnktMS1iNSAkY29tcGxlbWVudGFyeS0xLWI2ICRjb21wbGVtZW50YXJ5LTEtYjdcbiAgJGNvbXBsZW1lbnRhcnktMS1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTEtYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0xLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDJcbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTItYjEgJGNvbXBsZW1lbnRhcnktMi1iMiAkY29tcGxlbWVudGFyeS0yLWIzICRjb21wbGVtZW50YXJ5LTItYjQgJGNvbXBsZW1lbnRhcnktMi1iNSAkY29tcGxlbWVudGFyeS0yLWI2ICRjb21wbGVtZW50YXJ5LTItYjdcbiAgJGNvbXBsZW1lbnRhcnktMi1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTItYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDNcbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTMtYjEgJGNvbXBsZW1lbnRhcnktMy1iMiAkY29tcGxlbWVudGFyeS0zLWIzICRjb21wbGVtZW50YXJ5LTMtYjQgJGNvbXBsZW1lbnRhcnktMy1iNSAkY29tcGxlbWVudGFyeS0zLWI2ICRjb21wbGVtZW50YXJ5LTMtYjdcbiAgJGNvbXBsZW1lbnRhcnktMy1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTMtYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0zLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXV0cmFsIDFcbi5uZXV0cmFsLTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWNvbG9yIHtcbiAgY29sb3I6ICRuZXV0cmFsLTEgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJGNvbG9ybGlzdDogJG5ldXRyYWwtMS1hMSAkbmV1dHJhbC0xLWEyICRuZXV0cmFsLTEtYTMgJG5ldXRyYWwtMS1hNCAkbmV1dHJhbC0xLWE1ICRuZXV0cmFsLTEtYTYgJG5ldXRyYWwtMS1hNyAkbmV1dHJhbC0xLWE4ICRuZXV0cmFsLTEtYTkgJG5ldXRyYWwtMS1hMTA7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubmV1dHJhbC0xLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmV1dHJhbCAyXG4ubmV1dHJhbC0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMiAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1jb2xvciB7XG4gIGNvbG9yOiAkbmV1dHJhbC0yICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTI7XG59XG5cbiRjb2xvcmxpc3Q6ICRuZXV0cmFsLTItYjEgJG5ldXRyYWwtMi1iMiAkbmV1dHJhbC0yLWIzICRuZXV0cmFsLTItYjQgJG5ldXRyYWwtMi1iNSAkbmV1dHJhbC0yLWI2ICRuZXV0cmFsLTItYjc7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubmV1dHJhbC0yLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMi1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuJGNvbG9ybGlzdDogJG5ldXRyYWwtMi1hMSAkbmV1dHJhbC0yLWEyICRuZXV0cmFsLTItYTMgJG5ldXRyYWwtMi1hNCAkbmV1dHJhbC0yLWE1ICRuZXV0cmFsLTItYTYgJG5ldXRyYWwtMi1hNztcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5uZXV0cmFsLTItYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0yLWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBsaWdodCBncmV5cyBhXG4kY29sb3JsaXN0OiAkbGlnaHRncmV5LWExICRsaWdodGdyZXktYTIgJGxpZ2h0Z3JleS1hMyAkbGlnaHRncmV5LWE0O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmxpZ2h0Z3JleS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGxpZ2h0IGdyZXlzIGJcbiRjb2xvcmxpc3Q6ICRsaWdodGdyZXktYjEgJGxpZ2h0Z3JleS1iMiAkbGlnaHRncmV5LWIzICRsaWdodGdyZXktYjQ7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubGlnaHRncmV5LWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubGlnaHRncmV5LWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGlnaHQgZ3JleXMgY1xuJGNvbG9ybGlzdDogJGxpZ2h0Z3JleS1jMSAkbGlnaHRncmV5LWMyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmxpZ2h0Z3JleS1iZy1jI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktY29sb3ItYyN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYyN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyB0ZXh0LWNvbG9yXG4vLyBleGNsdWRpbmcgYHNlY29uZGFyeWAgZHVlIHRvIGRpZmZlcmVudCBjb2xvcnMgdXNlZCBmb3IgYmFja2dyb3VuZCBhbmQgdGV4dCwgdXNpbmcgYSBkaXJlY3QgY2xhc3MgaW5zdGVhZFxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT0gJ3doaXRlJyBhbmQgJGNvbG9yICE9ICdzZWNvbmRhcnknIHtcbiAgICAudGV4dC0jeyRjb2xvcn0ge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIDAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKCdgLm5hdmJhci1saWdodGAnLCAndjUuMi4wJywgJ3Y2LjAuMCcsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuIiwiLy9tb2JpbGVcbi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvYXQtZXh0ZW5kLW5vLW1pc3NpbmctcGxhY2Vob2xkZXIgKi9cbiAgQGV4dGVuZCAubmF2O1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tYmctY29sb3I7XG4gIHBhZGRpbmc6ICgkaGVhZGVyLXNsaW0tdi1wYWRkaW5nLW1vYiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KSk7XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAtJGhlYWRlci1zbGltLWRyb3Bkb3duLWRpc3RhbmNlLW1vYiAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLXNsaW0taWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1pY29uLXNpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC8vIHNldCBkZWZhdWx0IHRleHQgY29sb3IgdG8gaWNvblxuICAgICAgICBmaWxsOiAkaGVhZGVyLXNsaW0tdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNsaW0tYnJhbmQtdGV4dC1zaXplO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICYgPiAuaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pdC1vcGVuZXIge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2xpbS1icmFuZC10ZXh0LXNpemU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgJiA+IC5pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgY29sb3I6ICRoZWFkZXItc2xpbS10ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNsaW0tYnJhbmQtdGV4dC1zaXplO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUsXG4gICAgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUge1xuICAgICAgLy8gLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgaXMgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgbm93LiBXZSdyZSBrZWVwaW5nIG9sZCBjbGFzcyBoZXJlIGZvciByZXRyb2NvbXBhdGliaWxpdHlcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJ1dHRvbiwgIC8vIFdlJ3JlIGtlZXBpbmcgdGhlIGJ1dHRvbidzIHNlbGVjdG9yIGhlcmUgZm9yIHJldHJvY29tcGF0aWJpbGl0eVxuICAgICAgLml0LWFjY2Vzcy10b3Atd3JhcHBlciA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tYnV0dG9uLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgICAgIGEubGlzdC1pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1zbGltLWhlaWdodDtcbiAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1zbGltLWgtcGFkZGluZztcbiAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWhlaWdodDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogLSRoZWFkZXItc2xpbS1kcm9wZG93bi1kaXN0YW5jZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm5hdi1tb2JpbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAkdi1nYXAgKiAzO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRleHQtY29sb3IsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkaGVhZGVyLXNsaW0tdGV4dC1jb2xvciwgMC4yKTtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1oZWlnaHQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zbGltLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1zbGltLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGVhZGVyLXNsaW0tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zbGltLWxhbmctdi1wYWRkaW5nO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXNsaW0tbGFuZy12LXBhZGRpbmc7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1zbGltLWJyYW5kLXBhZGRpbmc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItc2xpbS1icmFuZC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSxcbiAgICAgIC5oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgICAgICAgLy8gLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgaXMgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgbm93LiBXZSdyZSBrZWVwaW5nIG9sZCBjbGFzcyBoZXJlIGZvciByZXRyb2NvbXBhdGliaWxpdHlcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taGVpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5pcy1zdGlja3kge1xuICAgIC5pdC11c2VyLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5pY29uIHtcbiAgICAgIHdpZHRoOiAkaGVhZGVyLXNsaW0taWNvbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taWNvbi1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLml0LWhlYWRlci1zbGltLXdyYXBwZXIge1xuICAmLnRoZW1lLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYmctY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3IsIDAuMik7XG5cbiAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IHtcbiAgICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWIzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUsXG4gICAgICAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSB7XG4gICAgICAgIC8vIC5oZWFkZXItc2xpbS1yaWdodC16b25lIGlzIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIG5vdy4gV2UncmUga2VlcGluZyBvbGQgY2xhc3MgaGVyZSBmb3IgcmV0cm9jb21wYXRpYmlsaXR5XG4gICAgICAgIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgIGEsXG4gICAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC1idXR0b24tY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1vcGVuZXIge1xuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZ1bGwge1xuICAgICAgJi5idG4taW5mbyxcbiAgICAgICYuYnRuLWRhbmdlcixcbiAgICAgICYuYnRuLXN1Y2Nlc3MsXG4gICAgICAmLmJ0bi13YXJuaW5nLFxuICAgICAgJi5idG4tc2Vjb25kYXJ5LFxuICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIge1xuICAgICYudGhlbWUtbGlnaHQge1xuICAgICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgIGEubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgbG9nZ2VkLWluIHVzZXIgaW4gaGVhZGVyIHNsaW0gd3JhcHBlclxuLy8gQ2xvbmVkIGJ5IHN0aWNreS1oZWFkZXJcbi5pdC11c2VyLXdyYXBwZXIge1xuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDQycHgsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jbG9uZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLmxpbmstbGlzdC13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pfSkge1xuICAuaXQtdXNlci13cmFwcGVyIHtcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtdXNlci13cmFwcGVyIHtcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTZweCwgMCkgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgJi5jbG9uZWQge1xuICAgICAgICAuYnRuLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci1iZy1jb2xvcjtcbiAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1tYXgtaGVpZ2h0LW1vYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICYuaXQtc21hbGwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNtYWxsLW1vYi1oZWlnaHQ7XG4gIH1cblxuICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaDIsXG4gICAgICAgIC5pdC1icmFuZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMi1zaXplLW1vYjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWNlbnRlci1oMi13ZWlnaHQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgaDMsXG4gICAgICAgIC5pdC1icmFuZC10YWdsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgzLXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplLW1vYjtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbi1tb2I7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3JpZ2h0IHpvbmVcbiAgICAuaXQtcmlnaHQtem9uZSB7XG4gICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLml0LXNvY2lhbHMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1kaXN0YW5jZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8tc2VhcmNoXG4gICAgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci10ZXh0LXNpemU7XG4gICAgICBhIHtcbiAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZSAqIDAuNTtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplICogMC41O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpfSkge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2UgKiAwLjU7XG4gIH1cbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICYuaXQtc21hbGwtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc21hbGwtaGVpZ2h0O1xuICAgICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXNtYWxsLWgyLXNpemU7XG4gICAgICB9XG4gICAgICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItc21hbGwtaDMtc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGgyLFxuICAgICAgICAgIC5pdC1icmFuZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgyLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItY2VudGVyLWgyLXdlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLml0LWJyYW5kLXRhZ2xpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMy1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tbWFyZ2luO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3JpZ2h0IHpvbmVcbiAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLml0LXNvY2lhbHMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci10ZXh0LXNpemU7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1kaXN0YW5jZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogZGFya2VuKCRoZWFkZXItY2VudGVyLXRleHQtY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vLXNlYXJjaFxuICAgICAgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1kaXN0YW5jZTtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci10ZXh0LXNpemU7XG4gICAgICAgIGEge1xuICAgICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgJi50aGVtZS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtYmctY29sb3I7XG4gICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9yaWdodCB6b25lXG4gICAgICAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAuaXQtc29jaWFscyB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8tc2VhcmNoXG4gICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLnJvdW5kZWQtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWxpZ2h0IHtcbiAgICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC8vcmlnaHQgem9uZVxuICAgICAgICAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgICAgLml0LXNvY2lhbHMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHNoYWRlLWNvbG9yKCRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8tc2VhcmNoXG4gICAgICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICBuYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLWJnLWNvbG9yO1xuICAgIC5uYXYtaXRlbS5tZWdhbWVudSA+IGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbiAgICAubmF2LWl0ZW0ubWVnYW1lbnUgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kaGVhZGVyLW5hdi1pY29uLWFycm93LW1lZ2FtZW51LWRpc3RhbmNlO1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYubmF2YmFyLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgKyAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICYudGhlbWUtZGFyay1tb2JpbGUge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKmxpc3RhIG1lbnUqL1xuICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICBhLml0LWhlYWRpbmctbGluayxcbiAgICAgICAgICAgICAgICAgIGEuaXQtZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLml0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gY29udGVudFxuICAgICAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IGJ1dHRvbi5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gICAgICAgIC5jbG9zZS1kaXYge1xuICAgICAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vZHJvcGRvd25cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGEuaXQtaGVhZGluZy1saW5rLFxuICAgICAgICAgIGEuaXQtZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJi5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRGVza3RvcCBsaWdodCBUaGVtZSsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICYudGhlbWUtbGlnaHQtZGVzayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICAgICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYnV0dG9uLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIC8vIG1lZ2FtZW51IHZhcmlhdGlvblxuICAgICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbi5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgYS5pdC1oZWFkaW5nLWxpbmssXG4gICAgICAgICAgICAgICAgICBhLml0LWZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaXQtaGVhZGluZy1saW5rLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAuaXQtZm9vdGVyLWxpbmstd3JhcHBlcixcbiAgICAgICAgICAgICAgICAgIC5pdC1mb290ZXItbGluay13cmFwcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGRlc2NyaXB0aW9uIGNvbnRlbnRcbiAgICAgICAgICAgICAgICAuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL2Ryb3Bkb3duXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuQHVzZSAnc2FzczptYXRoJztcblxuLml0LWhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG5cbiAgICAvLyBzZSBoYSB1biBtZW51XG4gICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiA0O1xuICAgIH1cblxuICAgIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0kaGVhZGVyLW5hdi1idXR0b24tZGlzdGFuY2U7XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuXG4gICAgICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXQtaGVhZGVyLXN0aWNreSB7XG4gICAgJi5pcy1zdGlja3kge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDsgLy9saXZlbGxvICsxMCBkZWwgaXQtbmF2c2Nyb2xsXG4gICAgICB9XG5cbiAgICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlcixcbiAgICAgICAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmLmNsb25lZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZSAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUgKiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2UsIDMpO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY2xvbmVkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAvLyBoaWRlIG5hdmJhci1zZWNvbmRhcnkgaWYgaGVhZGVyIGlzIHN0aWNreVxuICAgICAgICAgICAgICAmLm5hdmJhci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlYWRlci13cmFwcGVyIHtcbiAgICAuaXQtbmF2LXdyYXBwZXIge1xuICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLm5hdmJhciB7XG4gICAgJi50aGVtZS1kYXJrLW1vYmlsZSB7XG4gICAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWRhcmstYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubWVnYW1lbnUge1xuICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBjb250ZW50XG4gICAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLml0LWhlYWRpbmctbGluayxcbiAgICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5uYXYtbGluayxcbiAgICAgICAgICAgIGJ1dHRvbi5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL3dyYXBwZXIgcHVsc2FudGUgZGkgY2hpdXN1cmEgbWVudVxuICAgICAgLmNsb3NlLWRpdiB7XG4gICAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL2Ryb3Bkb3duXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLypcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrK0Rlc2t0b3AgbGlnaHQgVGhlbWUrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4qL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubmF2YmFyIHtcbiAgICAmLnRoZW1lLWxpZ2h0LWRlc2sge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAvLyBtZW51IHZyYXBwZXJcbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vIG1lZ2FtZW51IHZhcmlhdGlvblxuICAgICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAgID4gYnV0dG9uLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vIHZlcnRpY2FsIGN0YVxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYS5pdC1oZWFkaW5nLWxpbmssXG4gICAgICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbGluay13cmFwcGVyLFxuICAgICAgICAgICAgICAgIC5pdC1mb290ZXItbGluay13cmFwcGVyLFxuICAgICAgICAgICAgICAgIC5pdC1mb290ZXItbGluay13cmFwcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBjb250ZW50XG4gICAgICAgICAgICAgIC5pdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIG1lZ2FtZW51XG4gICAgICAvLyBkcm9wZG93blxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3NcblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG4uaDEsXG4uaDIsXG4uaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCxcbmg1LFxuaDYsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBEaXNwbGF5IGhlYWRpbmdcblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLy8gVGV4dCBlbGVtZW50c1xuXG5wLFxudWwsXG5vbCxcbmRsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYW5hbG9ndWUtMjtcbiAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgJi50ZXh0LWVuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYW5hbG9ndWUtMjtcbiAgfVxuICAmLnRleHQtY2VudGVyLFxuICAmLnRleHQtZW5kLFxuICAmLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgJi50ZXh0LWNlbnRlcixcbiAgJi5ibG9ja3F1b3RlLXNpbXBsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvLyBDYXJkIHZlcnNpb25cbiAgJi5ibG9ja3F1b3RlLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5iZy1kYXJrICYge1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvci1kYXJrO1xuICB9XG59XG5cbi8vIEdsb2JhbCB0eXBvZ3JhcGh5IGVsZW1lbnRzXG5cbmNhcHRpb24sXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi54LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vLyBGb250IEZhbWlseVxuXG4uZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG5cbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuQG1peGluIG1ha2UtdmFyaWFibGUtZ3V0dGVycygkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkZ3JpZC1ndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcblxuICAgICAgPiAuY29sLFxuICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9vdHN0cmFwIEl0YWxpYSBwZXJzb25hbGl6emEgbGEgZ3JpZ2xpYSBkaSBCb290c3RyYXAgaW1wb3N0YW5kbyB1biBndXR0ZXIgdmFyaWFiaWxlIHNlIHZpZW5lIHVzYXRvIC52YXJpYWJsZS1ndXR0ZXJzXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93LnZhcmlhYmxlLWd1dHRlcnMge1xuICAgIEBpbmNsdWRlIG1ha2UtdmFyaWFibGUtZ3V0dGVycygpO1xuICB9XG59XG5cbi5yb3cge1xuICAmLnJvdy1jb2x1bW4tYm9yZGVyIHtcbiAgICAmID4gW2NsYXNzXj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctY29sdW1uLW1lbnUtbGVmdCB7XG4gICAgJiA+IFtjbGFzc149J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctY29sdW1uLW1lbnUtcmlnaHQge1xuICAgICYgPiBbY2xhc3NePSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5yb3ctY29sdW1uLWJvcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICYgPiBbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LWNvbHVtbi1tZW51LWxlZnQge1xuICAgICAgJiA+IFtjbGFzc149J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3ctY29sdW1uLW1lbnUtcmlnaHQge1xuICAgICAgJiA+IFtjbGFzc149J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwcGVyIGZ1bGwgd2lkdGggZXZlbiBpZiBpbiBhIGNvbnRhaW5lclxuICAmLnJvdy1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJvdy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC8vIFRhYmxldCBwb3J0cmFpdFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLnJvdy1ib3JkZXIge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICBoI3skaX0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgIGgjeyRpfSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3JlYXRlIHJvdyB3cmFwcGVyIGZvciBzbGlkaW5nIGNhbGVuZGFyXG4gICYucm93LWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBTdGlja3kgd3JhcHBlciBmZWF0dXJlXG4uc3RpY2t5LXdyYXBwZXIge1xuICAmLmlzLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgJi5uYXZiYXItd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC8vICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgICYuc3RpY2t5LWV4cGFuZGVkIHtcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgJi5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF0LWJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLXdyYXBwZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLy8gcmVzZXQgcG9zaXRpb24gd2hlbiBpbiBzdGlja3kgbW9kZVxuICAgICAgJi5pdC10b3AtbmF2c2Nyb2xsLFxuICAgICAgJi5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogMC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAwLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QoJGluZml4ID09ICcnIGFuZCAkaSA9PSAwKSB7XG4gICAgICAgICAgICAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLy90YWJsZSBzdHlsZXMgZ28gaGVyZVxuICAudGFibGUtZGFyayB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6ICgkdGFibGUtYm9yZGVyLXdpZHRoICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7Jy8qIHJ0bDonfSB2YXIoXG4gICAgICAgICAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLFxuICAgICAgICAgIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKVxuICAgICAgICApICN7JyovJ307XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMXJlbTtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcgMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzO1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJiArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1saW5rLXgtcGFkZGluZztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJyZWFkY3J1bWItbGluay14LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRhcmsgdmVyc2lvblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJlYWRjcnVtYi1iZy1kYXJrO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWxpbmstY29sb3ItZGFyaztcbiAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pY29uLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuXG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSlcbiAgICAgIGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9ICcnLCAkaW5maXggKyAnLWRvd24nLCAnJyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAkbW9kYWwtbWFyZ2luO1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRkaWFsb2ctc2hhZG93O1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZy1jbG9zZTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZyAqIDAuNSAkbW9kYWwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9hbGVydCB2YXJpYXRpb25cbiAgJi5hbGVydC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJG1vZGFsLWljb24tY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2RhbC1pY29uLWRpc3RhbmNlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmsgbGlzdCB2YXJpYXRpb25cbiAgJi5pdC1kaWFsb2ctbGluay1saXN0IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRpbmctYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9Qb3Bjb25maXJtIHZhcmlhdGlvblxuICAmLnBvcGNvbmZpcm0tbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtcG9wY29uZmlybS1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZS1tb2JpbGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHNjcm9sbGFibGUgdmFyaWF0aW9uXG4gICYuaXQtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAkdi1nYXAgKiAxMyAkbW9kYWwtbWFyZ2luO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2LWdhcCAqIDI2fSk7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtc3RpY2t5LWJnO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZGFsLXBhZGRpbmc7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtc3RpY2t5LWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwICR2LWdhcCAqIDMgMCAwO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgMCAwICR2LWdhcCAqIDM7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gdHJhbnNpdGlvbiBsZWZ0XG4gICYuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICAgICYubW9kYWwtZGlhbG9nLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC8vUG9wY29uZmlybSB2YXJpYXRpb25cbiAgICAmLnBvcGNvbmZpcm0tbW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXBvcGNvbmZpcm0tcC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAkdi1nYXAgKiA4IGF1dG87XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2LWdhcCAqIDE2fSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLy9tb2RhbFxuXG4gIC8vYWxlcnQgdmFyaWF0aW9uXG4gIC5hbGVydC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1vZGFsLWFsZXJ0LXAtZGlzdGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWhlYWRlciB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJlc2V0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG4gICYubW9kYWwtZm9vdGVyLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDI1cHggNXB4IHJnYigwLCAwLCAwLCAwLjMpO1xuICB9XG59XG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJGFycm93LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNTtcblxuLy9jb2xsYXBzZSB3cmFwcGVyXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyOyAvLyBVSSBraXQ7XG4gIC5hY2NvcmRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjsgLy8gVUkga2l0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvL2JhY2tncm91bmQgYWN0aXZlIHZlcnNpb25cbiAgJi5hY2NvcmRpb24tYmFja2dyb3VuZC1hY3RpdmUge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHdoaXRlKX0nIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2JhY2tncm91bmQgaG92ZXIgdmVyc2lvblxuICAmLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHdoaXRlKX0nIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2xlZnQgaWNvbiB2ZXJzaW9uXG4gICYuYWNjb3JkaW9uLWxlZnQtaWNvbiB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwLjMzMzMzMzMzMzMzMzMzMzNyZW0gMDtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2l0ZW1cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuICBib3JkZXI6IG5vbmU7XG4gICY6Zmlyc3Qtb2YtdHlwZSxcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9oZWFkZXJcbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyOyAvLyBVSSBraXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5jb2xsYXBzZWQpOmhvdmVyOmJlZm9yZSxcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTpob3ZlcjpiZWZvcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkcHJpbWFyeSl9JyBkPSdNMTIsMTAuM2w0LjgsNC44YzAuMywwLjMsMC44LDAuMywxLjEsMGMwLjMtMC4zLDAuMy0wLjgsMC0xYzAsMCwwLDAsMCwwbC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNi4yLDE0Yy0wLjMsMC4zLTAuMywwLjgsMCwxYzAsMCwwLDAsMCwwYzAuMywwLjMsMC44LDAuMywxLjEsMEwxMiwxMC4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjFyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7IC8vIFVJIGtpdFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS1ib3JkZXI7IC8vIFVJIGtpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBib2R5XG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbiAgcGFkZGluZzogMTJweCAyNHB4IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDAgKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAzNjBkZWcgKTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3RyYWNrLS1kcmFnZ2FibGUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZmFkZSB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICA+ICN7ICRyb290IH1fX3NsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmLS1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tdHRiIHtcclxuICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZDpub3QoIC5pcy1hY3RpdmUgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KCAuaXMtb3ZlcmZsb3cgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQsXHJcbiAgJi5pcy1yZW5kZXJlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJvcmRlcjogMnB4IHNvbGlkICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAmX19zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc3Ige1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCggMCAwIDAgMCApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICAkcGFyZW50OiAmO1xyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhdXNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3sgJHBhcmVudCB9X19wYXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9pbmRleCc7XG5cbi8vIEtlZXAgYWxsIC5jYXJkLVNPTUVUSElORyB0aWxsIG5leHQgbWFqb3I/ICguY2FyZCBpcyBkZXByZWNhdGVkKVxuXG4vL21vYmlsZVxuLml0LWNhcm91c2VsLXdyYXBwZXIge1xuICAvLyBzcGxpZGUgcGFnaW5hdGlvblxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogJGNycy1kb3RzLWRpbWVuc2lvbjtcbiAgICAgIGhlaWdodDogJGNycy1kb3RzLWRpbWVuc2lvbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjcnMtZG90cy1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogMCAkdi1nYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdC1zcGVjaWFsLWNhcmQge1xuICAgIC8vIHh4eCBkZXByZWNhdGVkIHdpdGggb2xkIC5jYXJkXG4gICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBtYXJnaW46IDAgYXV0bztcbiAgLml0LWhlYWRlci1ibG9jayB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkY3JzLWhlYWRpbmctaC1zaXplO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuc3BsaWRlX190cmFjayB7XG4gICAgcGFkZGluZy10b3A6ICRjcnMtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC13cmFwcGVyIHtcbiAgICAvLyB4eHggZGVwcmVjYXRlZCB3aXRoIG9sZCAuY2FyZFxuICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiAyO1xuICB9XG4gIC5pdC1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwICogMjtcbiAgfVxuICAvLyBMYW5kc2NhcGUgYWJzdHJhY3RcbiAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgIC8vIHh4eCBkZXByZWNhdGVkIHdpdGggb2xkIC5jYXJkXG4gICAgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIC5jYXJkLXNpZ25hdHVyZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC10aHJlZS1jb2xzLWFycm93LXZpc2libGUge1xuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0kdi1nYXAgKiAzO1xuICAgICAgcmlnaHQ6IC0kdi1nYXAgKiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAkdi1nYXAgKiAyO1xuICAgICAgICAgIGhlaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgICAmLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIDMgY29sIGNhcmRcbiAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gICAgLml0LWhlYWRlci1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwICRjcnMtaGVhZGluZy1oLXBhZGRpbmc7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHdpdGggaW1nXG4gICAgLmNhcmQuY2FyZC1pbWcge1xuICAgICAgLy8geHh4IGRlcHJlY2F0ZWQgd2l0aCBvbGQgLmNhcmRcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvLyB3aXRoIHNoYWRvd1xuICAgIC5pdC1jYXJkLWJnIHtcbiAgICAgIC8vIHh4eCBkZXByZWNhdGVkIHdpdGggb2xkIC5jYXJkXG4gICAgICAuY2FyZC5jYXJkLWJnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pdC1jYWxlbmRhci13cmFwcGVyIHtcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5jYXJkLmNhcmQtYmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9O1xuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaW1nXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIC8vIHh4eCBkZXByZWNhdGVkIHdpdGggb2xkIC5jYXJkXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDY7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiA2O1xuICAgICAgICAgICAgICAuY2FyZC1zaWduYXR1cmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIHtcbiAgICAgIC5saW5lZF9zbGlkZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtJHYtZ2FwICogMS41O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gMyBjb2wgY2FyZFxuICAgICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9O1xuICAgICAgJi5pdC1mdWxsLWNhcm91c2VsIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwICRjcnMtaGVhZGluZy1oLXBhZGRpbmcgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgbGVmdDogLSR2LWdhcCAqIDY7XG4gICAgICByaWdodDogLSR2LWdhcCAqIDY7XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpfSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9O1xuICAgIH1cbiAgICAvLyAzIGNvbCBjYXJkXG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gICAgICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX07XG4gICAgICAmLml0LWZ1bGwtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciAuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuaXQtY2FsZW5kYXItd3JhcHBlciB7XG4gIC5pdC1oZWFkZXItYmxvY2stdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgLmNhcmQtdGl0bGUsXG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC4zZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZS1sO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBzdHlsZXNcbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlOyAvLyBVSSBraXRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTsgLy8gVUkga2l0XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nLXggKiAyKTtcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICgkY29sb3IgPT0gJ2Rhbmdlcicgb3IgJGNvbG9yID09ICd3YXJuaW5nJyBvciAkY29sb3IgPT0gJ3N1Y2Nlc3MnIG9yICRjb2xvciA9PSAnaW5mbycgb3IgJGNvbG9yID09ICdwcmltYXJ5Jykge1xuICAgIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGRhbmdlcil9JyBkPSdNMTEuNSAxNC4yVjUuN2gxLjJ2OC41em0tLjEgNC4xaDEuMnYtMS44aC0xLjJ6TTIyIDcuOXY4LjNMMTYuMSAyMkg3LjlMMiAxNi4yVjcuOUw3LjkgMmg4LjJ6bS0xIC40TDE1LjcgM0g4LjNMMyA4LjN2Ny41TDguMyAyMWg3LjRsNS4zLTUuMnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHdhcm5pbmcpfScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNS02LjhWNS43aDEuMnY4LjV6bS0uMSAyLjNoMS4ydjEuOGgtMS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkc3VjY2Vzcyl9JyBkPSdNMTcuMSA3LjlsLjcuNy03LjggNy42LTQuNy00LjYuNy0uNyA0IDMuOXpNMjIgMTJBMTAgMTAgMCAxIDEgMTIgMmExMCAxMCAwIDAgMSAxMCAxMHptLTEgMGE5IDkgMCAxIDAtOSA5IDkgOSAwIDAgMCA5LTl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRpbmZvKX0nIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDEwIDEwQTEwIDEwIDAgMCAwIDEyIDJ6bTAgMTlhOSA5IDAgMSAxIDktOSA5IDkgMCAwIDEtOSA5em0tLjctMTVoMS41djJoLTEuNXptMCAzaDEuNXY5aC0xLjV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRwcmltYXJ5KX0nIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDEwIDEwQTEwIDEwIDAgMCAwIDEyIDJ6bTAgMTlhOSA5IDAgMSAxIDktOSA5IDkgMCAwIDEtOSA5em0tLjctMTVoMS41djJoLTEuNXptMCAzaDEuNXY5aC0xLjV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tc207XG59XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi1sZztcbn1cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIDAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAwLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAwLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogMC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIDAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAwLjc1O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIDAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvL2J0bi1jc3MtdmFyc1xuICAtLWJzLWJ0bi1jb2xvcjogJHByaW1hcnk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDMzNjY7IC8vIFRPRE8gY2hhbmdlIHdpdGggdG9rZW5zIHdoZW4gYXZhaWxhYmxlXG4gIC8vYnRuLWNzcy12YXJzLWVuZFxuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSAnbGlnaHQnIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSAnZGFyaycge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbWUge1xuICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDEuNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXhzLFxuLmJ0bi1zbSxcbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUteHM7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbn1cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG59XG5cbi5idG4tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucm91bmRlZC1pY29uIHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYucm91bmRlZC0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcblxuICAgICYgKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tZnVsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAvLyBhbGxvdyBoZWlnaHQgMTAwJVxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IC0kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgbWFyZ2luLXJpZ2h0OiAtJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gVGFibGV0IHZlcnRpY2FsXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bjpkaXNhYmxlZDpob3Zlcixcbi5idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICAvLyBjb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgLy9wcm9ncmVzcyBiYXIgYnV0dG9uXG4gICAgJi5idG4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNzYlLCA2NyUpOyAvLyBVSSBraXQgLSBtaXNzaW5nIHRva2VuXG4gICAgICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDc2JSwgNjclKTsgLy8gVUkga2l0IC0gbWlzc2luZyB0b2tlblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgLy9wcm9ncmVzcyBiYXIgYnV0dG9uXG4gICAgJi5idG4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMTIlLCA1MiUpOyAvLyBVSSBraXQgLSBtaXNzaW5nIHRva2Vuc1xuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxMiUsIDUyJSk7IC8vIFVJIGtpdCAtIG1pc3NpbmcgdG9rZW5zXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLW91dGxpbmUge1xuICAmLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkcHJpbWFyeTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3ZlcigkcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHNlY29uZGFyeTtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRzZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAmLXN1Y2Nlc3Mge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkc3VjY2VzcztcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRzdWNjZXNzKTtcbiAgICB9XG4gIH1cbiAgJi13YXJuaW5nIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbG9yLWJvcmRlci13YXJuaW5nO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJGNvbG9yLWJvcmRlci13YXJuaW5nKTtcbiAgICB9XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZGFuZ2VyO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJGRhbmdlcik7XG4gICAgfVxuICB9XG59XG5cbi5iZy1kYXJrIHtcbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAkd2hpdGUsXG4gICAgICAkcHJpbWFyeSxcbiAgICAgICRjb2xvcjogJHByaW1hcnksXG4gICAgICAkaG92ZXItY29sb3I6ICRwcmltYXJ5LFxuICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR3aGl0ZSwgMTUlKSxcbiAgICAgICRhY3RpdmUtY29sb3I6ICRwcmltYXJ5LFxuICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkd2hpdGUsIDIwJSlcbiAgICApO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkd2hpdGUpO1xuICAgIH1cbiAgfVxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAkc2Vjb25kYXJ5LFxuICAgICAgJHNlY29uZGFyeSxcbiAgICAgICRjb2xvcjogJHdoaXRlLFxuICAgICAgJGhvdmVyLWNvbG9yOiAkd2hpdGUsXG4gICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgMTUlKSxcbiAgICAgICRob3Zlci1ib3JkZXI6ICRzZWNvbmRhcnlcbiAgICApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkd2hpdGUsIGNvbG9yLWhvdmVyKCR3aGl0ZSksIHRyYW5zcGFyZW50LCBjb2xvci1ob3Zlcigkd2hpdGUpKTtcbiAgfVxufVxuXG4vLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDpcbiAgICBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDpcbiAgICBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6XG4gICAgaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCRjb2xvciwgMzAlKSkge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbiIsIi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuICBib3JkZXItcmFkaXVzOiAwIDAgJGRyb3Bkb3duLW1lbnUtcmFkaXVzICRkcm9wZG93bi1tZW51LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLW1lbnUtc2hhZG93O1xuICB6LWluZGV4OiA4O1xuICAvL2Z1bGx3aWR0aCBtZW51XG4gICYuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxpbmstbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9oZWFkZXJcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vbGluayBsaXN0IGZpbmV0dW5pbmdcbiAgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vbm90Y2hcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU7XG4gICAgbGVmdDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teDtcbiAgICB3aWR0aDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplICogMztcbiAgICBoZWlnaHQ6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLW1lbnUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAvL3RvcCBwb3NpdGlvblxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51LXJhZGl1cyAkZHJvcGRvd24tbWVudS1yYWRpdXMgMCAwO1xuICAgIC8vbm90Y2hcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy9ib3R0b20gZW5kIHBvc2l0aW9uXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdib3R0b20tZW5kJ10ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYygkZHJvcGRvd24tbWVudS1ub3RjaC1wb3NpdGlvbi14IC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy9kYXJrIHZlcnNpb25cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE4OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubGluay1saXN0LXdyYXBwZXIgdWwge1xuICAgICAgc3Bhbi5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNDY1ZTsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9saW5rIGxpc3QgY29sb3JzIGFuZCBob3ZlcnNcbiAgICAgICAgYSBzcGFuLFxuICAgICAgICBhOmhvdmVyIHNwYW4sXG4gICAgICAgIGgzLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICAgIGEuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICAgIGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY3lhbjsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9ub3RjaFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTg7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgIH1cbiAgfVxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vbWVudSBvbiBib3R0b21cbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgfVxuICAgIC8vbWVudSBvbiB0b3BcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgfVxuICAgIC8vLW1lbnUgb24gbGVmdFxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC8vLW1lbnUgb24gcmlnaHRcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ncmlnaHQtc3RhcnQnXSB7XG4gICAgICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluVG9wIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG5cbi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG59XG4vL21lbnUgb24gdG9wIGFuaW1hdGlvblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVJblRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLW1lbnUtdmVydGljYWwtc2hpZnQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLFxuLmJ0bi1ncm91cCB7XG4gIC8vZHJvcHVwXG4gICYuZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vZHJvcGVuZFxuICAmLmRyb3BlbmQge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2Ryb3BzdGFydFxuICAmLmRyb3BzdGFydCB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6ICRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNvbG9yO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWRyb3Bkb3duLFxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pY29uLWV4cGFuZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgfVxuICAuaWNvbi5pY29uLXhzIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb24tZXhwYW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvL21vYmlsZVxubmF2LnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy90b3RhbCBudW1iZXIgdmVyc2lvblxuICAmLnBhZ2luYXRpb24tdG90YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlci1tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkcGFnZXItZm9udC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlci1tYXJnaW4tYm90dG9tICogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZXItZm9udC13ZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vanVtcCB0byBwYWdlXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU7XG4gICAgd2lkdGg6ICRwYWdlci1qdW1wLXRvLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAkcGFnZXItZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRwYWdlci1qdW1wLXRvLWNvbG9yO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9wYWdlIGNoYW5nZXIgZHJvcGRvd24gYnV0dG9uXG4gIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6ICRwYWdlci1mb250LXNpemU7XG4gICAgY29sb3I6ICRwYWdlci1mb250LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnZXItZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZ2VyLXBhZ2UtY2hhbmdlci1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206ICRwYWdlci1wYWdlLWNoYW5nZXItYm9yZGVyLWJvdHRvbTtcbiAgICBoZWlnaHQ6ICRwYWdlci1pdGVtLXNpemUtbW9iaWxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItaWNvbi1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWdlci1pdGVtLW1hcmdpbi1yaWdodDtcblxuICAgIC8vIGRpc2FibGVkIHZlcnNpb25cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGEucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRwYWdlci1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy90ZXh0IG9ubHlcbiAgICBzcGFuLnBhZ2UtbGluayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC8vYm9yZGVyXG4gICAgICBoZWlnaHQ6ICRwYWdlci1pdGVtLXNpemUtbW9iaWxlO1xuICAgICAgbWluLXdpZHRoOiAkcGFnZXItaXRlbS1zaXplLW1vYmlsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1pdGVtLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC8vdGV4dFxuICAgICAgZm9udC1zaXplOiAkcGFnZXItZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlci1mb250LXdlaWdodDtcbiAgICAgIGNvbG9yOiAkcGFnZXItZm9udC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAvL2N1cnJlbnQgcGFnZSB2ZXJzaW9uXG4gICAgICAmW2FyaWEtY3VycmVudF0ge1xuICAgICAgICBib3JkZXI6ICRwYWdlci1pdGVtLWN1cnJlbnQtYm9yZGVyO1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWl0ZW0tY3VycmVudC1jb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIGljb24gJiB0ZXh0IHByZXYvbmV4dFxuICAgICAgJi50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRwYWdlci1pY29uLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vaG92ZXIgc3RhdGVcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gaWNvblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHBhZ2VyLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9pdGVtcyBzaXplXG4gIC5wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBoZWlnaHQ6ICRwYWdlci1pdGVtLXNpemUtdGFibGV0O1xuICAgICAgICBtaW4td2lkdGg6ICRwYWdlci1pdGVtLXNpemUtdGFibGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vcGFnZSBjaGFuZ2VyIHRvZ2dsZVxuICBuYXYucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBoZWlnaHQ6ICRwYWdlci1pdGVtLXNpemUtdGFibGV0O1xuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBuYXYucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy9wYWdlIGNoYW5nZXJcbiAgICAuZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdlci1pdGVtLXNpemUtdGFibGV0O1xuICAgIH1cbiAgfVxufVxuIiwiLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgLy9yZXNldCBpY29uIHJpZ2h0IG1hcmdpblxuICAuaXQtaWNvLFxuICAuaXQtaWNvLWxnIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hdXRvIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5uby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vdGFicyB3aXRoIGljb24gYW5kIHRleHRcbiAgJi5uYXYtdGFicy1pY29uLXRleHQge1xuICAgIC8vaWNvbnNcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vdGFicyB3aXRoIGJpZyBpY29uXG4gICYubmF2LXRhYnMtaWNvbi1sZyB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuNzc4cmVtIDEuNzc4ZW07XG4gICAgfVxuICB9XG5cbiAgLy92ZXJ0aWNhbCB0YWJzXG4gICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAubmF2LWxpbmsge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgICAgICAuaXQtaWNvOmJlZm9yZSxcbiAgICAgICAgLml0LWljby1sZzpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJi5uYXYtdGFicy12ZXJ0aWNhbC1iYWNrZ3JvdW5kIHtcbiAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9saW5rIGVsZW1lbnRcbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjc3OHJlbSAxLjMzM2VtO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktaG92ZXI7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddKSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ljb25zXG4gICAgLml0LWljbyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0LWljby1sZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIERhcmsgdmVyc2lvblxuICAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXQgdjMueC54XG4gICYubmF2LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRuZXV0cmFsLTEtYTI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGN5YW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hNjtcbiAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjeWFuO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkY3lhbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsIHtcbiAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjeWFuO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vY2FyZCB2ZXJzaW9uXG4gICYubmF2LXRhYnMtY2FyZHMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAvL2dyZXkgZnVsbHdpZHRoIGJvdHRvbSBib3JkZXIgZm9yIHVsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZWRpdGFibGUgdmVyc2lvblxuICAmLm5hdi10YWJzLWVkaXRhYmxlIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9hZGQgYnV0dG9uXG4gICAgLm5hdi10YWItYWRkIHtcbiAgICAgIG1hcmdpbjogLTAuMmVtIDFlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEuNDQ0cmVtO1xuICAgICAgaGVpZ2h0OiAxLjQ0NHJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8vcGx1cyBzaWduXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAwLjc3OHJlbTtcbiAgICAgICAgbGVmdDogMC42MTFyZW07XG4gICAgICAgIHRvcDogMC4yNzhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMC43NzhyZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAwLjI3OHJlbTtcbiAgICAgICAgdG9wOiAwLjYxMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODg4ZW07XG4gICAgfVxuXG4gICAgLy9jbG9zZSBidXR0b25cbiAgICAubmF2LWxpbmstY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuOXJlbSk7XG4gICAgICByaWdodDogMC44ODlyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LWljbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgLm5hdi1saW5rLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0gdGFicyBwb3NpdGlvbiAtLS0tLS0tLS0tLS0tLS0tXG5cbi8vaG9yaXpvbnRhbCB0YWJzIG9uIGJvdHRvbVxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjpmb2N1czpub3QoW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vdmVydGljYWwgdGFicyBvbiByaWdodFxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAubmF2LXRhYnMge1xuICAgICYubmF2LWRhcmsge1xuICAgICAgJi5uYXYtdGFicy12ZXJ0aWNhbCB7XG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjeWFuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmZvY3VzOm5vdChbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy9pY29uc1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg4OXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vaGlkZSBpb3MgaG9yaXpvbnRhbCBzY3JvbGxiYXJcbi5uYXYtdGFicy1oaWRlc2Nyb2xsIHtcbiAgaGVpZ2h0OiAyLjY2N3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5oaWRlc2Nyb2xsLWljbyB7XG4gICAgaGVpZ2h0OiAyLjk0NHJlbTtcbiAgfVxuICAmLmhpZGVzY3JvbGwtaWNvLWxnIHtcbiAgICBoZWlnaHQ6IDMuNDQ0cmVtO1xuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubmF2LXRhYnMge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsLFxuICAgICYubmF2LXRhYnMtY2FyZHMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJi5hdXRvIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vaGlkZSBpb3MgaG9yaXpvbnRhbCBzY3JvbGxiYXJcbiAgLm5hdi10YWJzLWhpZGVzY3JvbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAmLmhpZGVzY3JvbGwtaWNvLFxuICAgICYuaGlkZXNjcm9sbC1pY28tbGcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHppbmRleC1jb29raWViYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTg7XG4gIHBhZGRpbmc6ICR2LWdhcCAqIDMgJHYtZ2FwICogNDtcblxuICAmLmNvb2tpZWJhci10b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZWJhci1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiA0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxuXG4gIC5jb29raWViYXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDQ7XG4gICAgfVxuICAgICY6bm90KC5jb29raWViYXItY29uZmlybSkge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTItYTE7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jb29raWViYXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgLmNvb2tpZWJhci1idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY29va2llYmFyIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiA0ICR2LWdhcCAqIDY7XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMztcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZWJhci1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY29va2llYmFyIHtcbiAgICBtYXgtd2lkdGg6ICR2LWdhcCAqIDEwNDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICAgIC5jb29raWViYXItYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC1oZXJvLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtbW9iO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJnLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC8vIEltZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLy8gc21hbGwgc2l6ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgbWluLWhlaWdodDogJGhlcm8taGVpZ2h0LXNtLW1vYjtcbiAgfVxuICAvLyBUZXh0IGNvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkaGVyby10ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICB9XG4gICAgLml0LWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkaGVyby1jYXQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6ICRoZXJvLWhlYWRpbmctc2l6ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRoZXJvLXAtc2l6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgfVxuICAgIC5pdC1idG4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLy8gU21hbGwgc2l6ZSBjb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LWhlcm8tc21hbGwtc2l6ZSAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAvLyBUZXh0IGNvbnRhaW5lciBjZW50ZXJlZC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi5pdC10ZXh0LWNlbnRlcmVkIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8vIG92ZXJsYXkgY29sb3ItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LW92ZXJsYXkge1xuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRhcmsgb3ZlcmxheVxuICAgICYuaXQtZGFyayB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWRhcmstYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGFyayBvdmVybGF5XG4gICAgJi5pdC1wcmltYXJ5IHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tcHJpbWFyeS1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBmaWx0ZXJcbiAgICAmLml0LWZpbHRlciB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG5lZ2F0aXZlIGJvdHRvbVxuICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGhlcm8tbmVnYXRpdmUtbWFyZ2luO1xuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGhlcm8tbmVnYXRpdmUtYm90dG9tLXBhZGRpbmctbW9iO1xuICAgIH1cbiAgfVxuXG4gICYuaXQtd3JhcHBlZC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLy8gZGlzYWJsZSBwcmV2IG1pbi1oZWlnaHRcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuaXQtaGVyby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLml0LWhlcm8tYm90dG9tLW92ZXJsYXBwaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6ICRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbi8vIGZvciBtb2JpbGUgb25seVxuQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pIC0gMX0pIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgJi5pdC13cmFwcGVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgJi5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAmLml0LXdyYXBwZWQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLy8gZGlzYWJsZSBwcmV2IG1pbi1oZWlnaHRcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaXQtaGVyby1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJi5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgLy8gaW1nIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtc20tdGFiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1kZXNrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaW1nIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtc20tZGVzaztcbiAgICB9XG4gICAgLy8gVGV4dCBjb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkdi1nYXAgKiAxMiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlcm8taGVkaW5nLXNpemUtZGVzaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBuZWdhdGl2ZSBib3R0b21cbiAgICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW4tZGVzaztcbiAgICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZyAqIDI7XG4gICAgICB9XG4gICAgICAmIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgLy8gbmVnYXRpdmUgYm90dG9tXG4gICAgJi5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCB7XG4gICAgICAmICsgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvKmJhY2sgdG8gdG9wKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgJHRyYW5zaXRpb24tYmFzZSxcbiAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjUsIDAsIDEuNzUpLFxuICAgIHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsXG4gICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC8vZmFkZSBpblxuICAmLmJhY2stdG8tdG9wLXNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgJHRyYW5zaXRpb24tYmFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjA1cyBlYXNlLW91dCxcbiAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC8vY2FyZXRcbiAgLmljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0b3A6IDRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vc2hhZG93XG4gICYuc2hhZG93IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9kYXJrIHZlcnNpb25cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMS1hMTsgLy8gVE9ETyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICB9XG5cbiAgICAvL2NhcmV0XG4gICAgLmljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hODsgLy8gVE9ETyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLypiYWNrIHRvIHRvcCovXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIC8vc21hbGwgdmVyc2lvblxuICAgICYuYmFjay10by10b3Atc21hbGwge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvL2NhcmV0XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Rlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sICcuJykgJy4gJztcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy9tb2JpbGVcbi5saW5rLWxpc3Qtd3JhcHBlciB7XG4gIC5saXN0LWl0ZW0tdGl0bGUsXG4gIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkbGluay1saXN0LWhlYWRpbmctc2l6ZTtcbiAgfVxuICAubGluay1saXN0LWhlYWRpbmcge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIHBhZGRpbmc6IDAgJGxpbmstbGlzdC1oLXBhZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5rLWxpc3QtZGl2aWRlci1kaXN0YW5jZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1oZWFkaW5nLXNpemU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgcGFkZGluZzogMCAkbGluay1saXN0LWgtcGFkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAvLyBzb3R0b2xpc3RhXG4gICAgJi5saW5rLXN1Ymxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbGluay1saXN0LWgtcGFkO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmljb24tcmlnaHQsXG4gICAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGxpbmstbGlzdC12LXBhZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmstbGlzdC12LXBhZDtcbiAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAgIC5saXN0LWl0ZW0tdGl0bGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWJzLXRvZ2dsZV0ge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGhvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gd2VpZ2h0IHZhcmlhdGlvblxuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAubGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gaWNvbmUgZGVzdHJlIGRlbnRybyBsaW5rXG4gICAgICAgICYucmlnaHQtaWNvbiB7XG4gICAgICAgICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRpY29uLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdmFyaWF6aW9uZSBpY29uZSBhIGNvbGxhcHNlIGFwZXJ0b1xuICAgICAgICAmLnJpZ2h0LWljb25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAuaWNvbi5yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxhYmVsLWRpc2FibGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplLWw7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcGFyYWdyYWZvIGRlbnRybyBsaW5rXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1wYXJhZ3JhcGgtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC8vYXZhdGFyXG4gICAgICAgICYuYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaW5rLWxpc3QtYXZhdGFyLW1hcmdpbjtcbiAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGxpbmstbGlzdC1hdmF0YXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGluay1saXN0LWxlZnQtaWNvbi1zcGFjZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLWxlZnQsXG4gICAgICAgICAgJi5sZWZ0LWljb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkbGluay1saXN0LWRpdmlkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICBtYXJnaW46ICRsaW5rLWxpc3QtZGl2aWRlci1kaXN0YW5jZSAwO1xuICAgIH1cbiAgICAvL3RvZ2dsZXNcbiAgICAudG9nZ2xlcyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5sZXZlciB7XG4gICAgICAgIG1hcmdpbjogJGxpbmstbGlzdC10b2dnbGUtbWFyZ2luIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2NoZWNrYm94ZXNcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAmLmZvcm0tY2hlY2stZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkbGluay1saXN0LWNoZWNrYm94LWljb24tcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubXVsdGlsaW5lIHtcbiAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCR2LWdhcCAvIDIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZS1sO1xuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxhcmdlIHtcbiAgICAmLmljb24tbGVmdCxcbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6ICRsaW5rLWxpc3Qtdi1wYWRkaW5nLWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmstbGlzdC12LXBhZGRpbmctbDtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAvLyBjbGFzc2UgbW9kaWZpY2F0b3JlIHBlciBtZW51IGxhdGVyYWxlXG4gICAgJi5tZW51LWxpbmstbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90KCRpbmZpeCA9PSAnJykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8vbW9iaWxlXG4vL21lbnUgb24gYm90dG9tIGFuaW1hdGlvblxuQGtleWZyYW1lcyBtZWdhbWVudUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tbWVudS12ZXJ0aWNhbC1zaGlmdDtcbiAgfVxufVxuXG4ucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj0nY29sLSddIC5uYXZiYXIge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLy8gTmF2YmFyIG1vYmlsZSBiYWNrZHJvcCwgaW5zcGlyZWQgYnkgXCJtb2RhbFwiIGFwcHJvYWNoXG4ubmF2YmFyLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyB0byBoYW5kbGUgcmVzaXplIGZyb20gbWQgdG8gbGcgd2hlbiBvcGVuXG4gIH1cbn1cblxuLy8gbmF2YmFyIG1vYmlsZVxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICRuYXZiYXItYmctY29sb3I7XG5cbiAgLy8gb3ZlcmxheSBkaXZcbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tc2lkZWJhci1iZy1jb2xvci1tb2JpbGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTsgLy8gdXNlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlIG1pbnVzIDQ4cHggb24gdGhlIHJpZ2h0IGZvciB0aGUgY2xvc2UgYnV0dG9uIGFuZCBiYWNrZHJvcFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgLy8gJG5hdmlnYXRpb24taC1wYWRkaW5nICogMjsgPCByZW1vdmVkIGluIEJTSSB2Mi4xNVxuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI5LCAwLjg1LCAwLjUsIDAuOTkpO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nOiAkbmF2aWdhdGlvbi1oLXBhZGRpbmcgMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qbGlzdGEgbWVudSovXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24taC1wYWRkaW5nIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgPiBidXR0b24ubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLXYtcGFkZGluZyAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJG5hdmJhci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZSBzb2xpZCAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAkbmF2aWdhdGlvbi1kaXNhYmxlZC1pdGVtLW1vYmlsZS1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tdi1wYWRkaW5nICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkbmF2YmFyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1zaXplIHNvbGlkICRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6ICRuYXZpZ2F0aW9uLWRpc2FibGVkLWl0ZW0tbW9iaWxlLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44NSwgMC41LCAwLjk5KTtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWRpdiB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gIC5jbG9zZS1kaXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjQsIDAuOTcpO1xuXG4gICAgLy8gcHVsc2FudGUgZGkgY2hpdXN1cmEgbWVudVxuICAgIC5jbG9zZS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXRleHQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi1zaXplO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gc3R5bGUgdGlwbyBjb2xsYXBzZVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5pdC1oZWFkaW5nLWxpbmssXG4gICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcblxuICAgICAgdWwgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWIzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1jb2xvcjtcbiAgICBmb250LXNpemU6ICRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1zaXplO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tY29sb3I7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uLWhhbWJ1cmdlci1zaXplO1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24taGFtYnVyZ2VyLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9yZXNldCBpY29uIG9uIG1lZ2FtZW51XG4ubmF2LWl0ZW0ubWVnYW1lbnUgPiBhOmJlZm9yZSxcbi5uYXYtaXRlbS5tZWdhbWVudSA+IGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1JTkxJTkUgTUVOVS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlubGluZS1tZW51IHtcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaW5saW5lLW1lbnUtbGlua2xpc3Qtdi1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbmxpbmUtbWVudS1saW5rbGlzdC12LXBhZGRpbmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRpbmxpbmUtbWVudS1saW5lLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaW5saW5lLW1lbnUtbGluZS13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkbmV1dHJhbC0yLWExLCAxKSAwJSwgcmdiYSgkbmV1dHJhbC0yLWExLCAwLjMpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLnJvdy5yb3ctY29sdW1uLWJvcmRlciA+IFtjbGFzc149J2NvbC0nXSAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3ItZGVza3RvcDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gbmF2YmFyIG1vYmlsZVxuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogMTsgLy8gYXV0bzsgeHh4IGF1dG8gZG9lc24ndCBoYW5kbGUgcmVzaXplIGZyb20gbWQgdG8gbGcgd2hlbiBvcGVuXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBtZW51IHdyYXBwZXJcbiAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yLWRlc2t0b3A7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmstbGlzdC1mb290ZXItZGlzdGFuY2UtYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKmxpc3RhIG1lbnUqL1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcblxuICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGEubmF2LWxpbmssXG4gICAgICAgICAgYnV0dG9uLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tdi1wYWRkaW5nICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yLWRlc2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3ItZGVzaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG5hdmlnYXRpb24tZGlzYWJsZWQtaXRlbS1vcGFjaXR5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy93cmFwcGVyIHB1bHNhbnRlIGRpIGNoaXVzdXJhIG1lbnVcbiAgICAuY2xvc2UtZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gc3R5bGUgdGlwbyBjb2xsYXBzZVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICAgICAgLy9kaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDAgMDtcbiAgICAgIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAjeyRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0fSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oYXMtbWVnYW1lbnUge1xuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtLm1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgPiBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplIC0gNjtcbiAgICAgICAgbGVmdDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teDtcbiAgICAgICAgd2lkdGg6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgICAgIGhlaWdodDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplICogMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLW1lbnUtcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkICogMC41IGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuMzYsIDAuOTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplIC0gODtcbiAgICB9XG5cbiAgICBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICByaWdodDogJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4zNiwgMC45OSk7XG5cbiAgICAgIC8vaGlkZSBhcnJvd1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IG1lZ2FtZW51RmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uc2tpcGxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraXBsaW5rcy1iZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIHBhZGRpbmc6ICRza2lwbGluay1wYWRkaW5nLXkgJHNraXBsaW5rLXBhZGRpbmcteDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkc2tpcGxpbmtzLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuYWZmaXgtdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmFmZml4LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbn1cbi5hZmZpeC1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvL21vYmlsZVxuLnNpZGViYXItd3JhcHBlciB7XG4gIHBhZGRpbmc6ICR2LWdhcCAqIDMgMDtcbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAkc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjtcbiAgICBmb250LXNpemU6ICRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplO1xuICAgIG1hcmdpbi10b3A6ICRzaWRlYmFyLWhlYWRpbmctbWFyZ2luLXRvcDtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogMztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICB9XG4gIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1oZWFkaW5nLWJvdHRvbS1tYXJnaW47XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaWRlYmFyLWhlYWRpbmctbWFyZ2luLXRvcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWRlYmFyLWhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2lkZWJhci1saW5rbGlzdC1saW5rLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaWRlYmFyLWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1saW5rLXNpemU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpLml0LWV4cGFuZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItZHJvcGRvd24taWNvbi1zaXplO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjU1ZW0gMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLXN1Ymxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLXN1Ym1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItc3VibWVudS1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXN1Ym1lbnUtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGlua2xpc3Qtc2Vjb25kYXJ5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5lYSBkZXN0cmFcbiAgJi5pdC1saW5lLXJpZ2h0LXNpZGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWRlYmFyLWJvcmRlci1jb2xvcjtcbiAgICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aCBzb2xpZCAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmVhIHNpbmlzdHJhXG4gICYuaXQtbGluZS1sZWZ0LXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNpZGViYXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuc2lkZWJhci13cmFwcGVyIHtcbiAgJi50aGVtZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnLWNvbG9yO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAmLmxlZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaS5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLml0LWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpbmstc3VibGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5rbGlzdC1zZWNvbmRhcnkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGluZWEgZGVzdHJhXG4gICAgJi5pdC1saW5lLXJpZ2h0LXNpZGUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGluZWEgc2luaXN0cmFcbiAgICAmLml0LWxpbmUtbGVmdC1zaWRlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEubGlzdC1pdGVtLmxlZnQtaWNvbiB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vL01vYmlsZVxuLm5hdmJhciB7XG4gIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLml0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiAmIGltYWdlIHZhcmlhdGlvblxuICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b20gKiAyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtdmVydGljYWwtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsaW5rbGlzdCBzcGVjc1xuICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdWwubGluay1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1oZWFkaW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVnYW1lbnUtaGVhZGluZy1tYXJnaW4teDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1tYXJnaW4teDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZWdhbWVudS1oZWFkaW5nLWJvdHRvbS1tYXJnaW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1oZWFkaW5nLWJvdHRvbS1tYXJnaW47IC8vIDI0XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgYS5pdC1oZWFkaW5nLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWdhbWVudS1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Rlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4gICAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1tZW51LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tbWVudS1zaGFkb3c7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuXG4gICAgICAgICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5yb3cubWF4LWhlaWdodC1jb2wge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRtZWdhbWVudS1jb2x1bW4tZ2FwICsgMjRweCAqIDAuNSArIDEpO1xuICAgICAgICAgICAgICAgIC5yb3cubWF4LWhlaWdodC1jb2wge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFyZ2luLXJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXktYzI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kbWVnYW1lbnUtcGFkZGluZy10b3AtZGVza3RvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gJiBpbWFnZSB2YXJpYXRpb25cbiAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LXZlcnRpY2FsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0LWhlYWRpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZGFkYjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBhLml0LWZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4ZXMgYWRkZWQgZnJvbSBkZXNpZ25lcnMuaXRhbGlhLml0IChzdGlja3kgbmF2YmFyIGVkaXRpb24pXG5cbi8vVGFibGV0IGxhbmRzY2FwZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAubmF2LWl0ZW0ge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vIH1cbiAgLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL0Rlc2t0b3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi5ib3R0b20tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDk2cHg7XG4gIC8vIHNoYWRvd1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGV4KDEuNCkgc2NhbGVZKDAuMTIpO1xuICAgIG9wYWNpdHk6IDAuMTg7XG4gIH1cblxuICAvLyAgbGlzdFxuICB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpY29uXG4gIC5pdC1pY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBpY29uIGJhZGdlcyAtLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJhZGdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ib3R0b20tbmF2LWJhZGdlLFxuICAuYm90dG9tLW5hdi1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIC8vIGljb24gYmFkZ2VcbiAgLmJvdHRvbS1uYXYtYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyBpY29uIGFsZXJ0XG4gIC5ib3R0b20tbmF2LWFsZXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8vIHRleHQgbGFiZWxcbiAgLmJvdHRvbS1uYXYtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ubmF2YmFyIHtcbiAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1iZy1jb2xvcjtcblxuICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkbmF2c2Nyb2xsLWJhY2tidXR0b24tcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLWJhY2tidXR0b24td2VpZ2h0O1xuICAgICAgYm94LXNoYWRvdzogJG5hdnNjcm9sbC1ib3R0b20tYm94LXNoYWRvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3I7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuM3MgMHMsXG4gICAgICAgIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgb3BhY2l0eSAwLjNzIDBzLFxuICAgICAgICAgIHZpc2liaWxpdHkgMHMgMHM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdnNjcm9sbC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5hdnNjcm9sbC1wcmltYXJ5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZzY3JvbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZzY3JvbGwtbGlua3MtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2c2Nyb2xsLXNlbGVjdGlvbi1saW5rLWxlZnQ7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1zZWNvbmRhcnktYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjtcbiAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgIH1cbiAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJG5hdnNjcm9sbC10b2dnbGVyLWNvbG9yO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLWJ1dHRvbi10ZXh0LXdlaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW4uaXQtbGlzdCB7XG4gICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXRvZ2dsZXItY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW5hdmJhci1wcm9ncmVzc2JhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogJHYtZ2FwICogMTAgMCAkdi1nYXAgKiAzO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIGJvdHRvbSBwb3NpdGlvblxuICAmLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICAgIGJveC1zaGFkb3c6ICRuYXZzY3JvbGwtYm90dG9tLWJveC1zaGFkb3c7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAvLyB0b3AgcG9zaXRpb25cbiAgJi5pdC10b3AtbmF2c2Nyb2xsIHtcbiAgICBib3gtc2hhZG93OiAkbmF2c2Nyb2xsLXRvcC1ib3gtc2hhZG93O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogODtcbiAgfVxufVxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciB7XG4gICAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWJnLWNvbG9yLWRlc2s7XG4gICAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLW5hdmJhci1wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2c2Nyb2xsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZzY3JvbGwtcHJpbWFyeS1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZzY3JvbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZzY3JvbGwtc2VsZWN0aW9uLWxpbmstbGVmdDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXNlY29uZGFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpZGViYXItaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMiAwICR2LWdhcCAqIDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3ItZGVzaztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYm90dG9tIHBvc2l0aW9uXG4gICAgJi5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICAmLmFmZml4LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHRvcCBwb3NpdGlvblxuICAgICYuaXQtdG9wLW5hdnNjcm9sbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAmLmFmZml4LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGxlZnQgbGluZVxuICAgICYuaXQtbGVmdC1zaWRlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5hdnNjcm9sbC1saW5lLWNvbG9yO1xuICAgIH1cbiAgICAvLyByaWdodCBsaW5lXG4gICAgJi5pdC1yaWdodC1zaWRlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXZzY3JvbGwtbGluZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLm5hdmJhciB7XG4gICAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgICAmLnRoZW1lLWRhcmstbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgc3Bhbi5pdC1saXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LWJhY2stYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1sZWZ0LXNpZGUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuaXQtcmlnaHQtc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKlxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRGVza3RvcCBsaWdodCBUaGVtZSsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbiovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5uYXZiYXIge1xuICAgICYuaXQtbmF2c2Nyb2xsLXdyYXBwZXIge1xuICAgICAgJi50aGVtZS1kYXJrLWRlc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICBzcGFuLml0LWxpc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0LWxlZnQtc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1yaWdodC1zaWRlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYWxsb3V0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgfVxuXG4gICYuY2FsbG91dC1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAyLjIyMnJlbTtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NTZyZW07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YWx1ZSBpbiAoc3VjY2VzczogJHN1Y2Nlc3MsIHdhcm5pbmc6ICRjb2xvci1ib3JkZXItd2FybmluZywgZGFuZ2VyOiAkZGFuZ2VyLCBpbXBvcnRhbnQ6ICRzdWNjZXNzLCBub3RlOiAkcHJpbWFyeSkge1xuICAgICAgJi4jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FsbG91dC1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDIuMjIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNDhweCA0OHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogNDhweCAwIDAgNDhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U0ZTRkYjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjIycmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjExMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluIChzdWNjZXNzOiAkc3VjY2Vzcywgd2FybmluZzogJHdhcm5pbmcsIGRhbmdlcjogJGRhbmdlciwgaW1wb3J0YW50OiAkc3VjY2Vzcywgbm90ZTogJHByaW1hcnkpIHtcbiAgICAmLiN7JGNvbG9yLW5hbWV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuXG4gICAgICAuY2FsbG91dC1pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdmFsdWUsIDEpO1xuICAgICAgfVxuXG4gICAgICAuY2FsbG91dC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci12YWx1ZTtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkY29sb3ItdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmNhbGxvdXQtaGlnaGxpZ2h0KTpub3QoLmNhbGxvdXQtbW9yZSkge1xuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgdG9wOiAtM3JlbTtcblxuICAgICAgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogMC44NzVlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwLjg3NWVtO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LWJpZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNlLWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICBwYWRkaW5nOiAxLjMzM3JlbSAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAuY2FsbG91dC1tb3JlLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDQ0cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTExcmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGxvdXQtbW9yZS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dCB7XG4gICAgJi5jYWxsb3V0LWhpZ2hsaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyLjIyMnJlbTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtbW9yZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudG9vbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLy8gdG9vbGJhciB2ZXJ0aWNhbCAtLS0tLS0tLS0tLS0tLS0tLSBTVEFSVFxuICAmLnRvb2xiYXItdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAmID4gdWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gZGl2aWRlclxuICAgICAgICAmLnRvb2xiYXItZGl2aWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gZml4IGZvciBJRTExXG4gICAgICAgICAgbWF4LWhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2xiYXItbWVkaXVtLFxuICAgICYudG9vbGJhci1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmID4gdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b29sYmFyLW1lZGl1bSB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgfVxuXG4gICAgICAvLyBiYWRnZVxuICAgICAgLnRvb2xiYXItYmFkZ2Uge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBkcm9wZG93blxuICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogY2FsYygtMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b29sYmFyLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGJhZGdlXG4gICAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGRyb3Bkb3duXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSAzNXB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRyb3Bkb3duXG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMjhweCkgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdy12ZXJ0aWNhbDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNoYWRvd1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHNjYWxleCgwLjEyKSBzY2FsZVkoMS4yNSk7XG4gICAgICBvcGFjaXR5OiAwLjE4O1xuICAgIH1cblxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmJhZGdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC8vIHRvb2xiYXIgdmVydGljYWwgLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbiAgJi50b29sYmFyLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIC8vICBsaXN0XG4gICAgJiA+IHVsIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgYSxcbiAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAvLyBkcm9wZG93IGNhcmV0XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpY29uXG4gICAgLml0LWljbyB7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAvLyBtb3JlIGljb25cbiAgICAgICYuaXQtbW9yZS1hY3Rpb25zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb24gYmFkZ2VcbiAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhci1zbWFsbCB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIC8vICBsaXN0XG4gICAgJiA+IHVsIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAvLyBkcm9wZG93IGNhcmV0XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpY29uXG4gICAgLml0LWljbyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgJi5pdC1tb3JlLWFjdGlvbnMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvbiBiYWRnZVxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBzaGFkb3dcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMycHg7XG4gICAgei1pbmRleDogNjtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGV4KDEuNCkgc2NhbGVZKDAuMTIpO1xuICAgIG9wYWNpdHk6IDAuMTg7XG4gIH1cblxuICAvLyAgbGlzdFxuICAmID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgICYgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gZGl2aWRlclxuICAgICAgJi50b29sYmFyLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMXB4OyAvLyBmaXggZm9yIElFMTFcbiAgICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbGluayBhbmQgYnV0dG9uXG4gIGEsXG4gIC5idG4tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgLy8gYWN0aXZlXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGlzYWJsZWRcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBob3ZlclxuICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaG92ZXIgZml4IGZvciBpZTExXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBfOi1tcy1mdWxsc2NyZWVuLFxuICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIH1cblxuICAvLyBkcm9wZG93biBidXR0b25cbiAgLmJ0bi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJi50b29sYmFyLW1vcmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAvLyBkcm9wZG93biBjYXJldFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAzcHggMCAzcHg7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvblxuICAuaXQtaWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLy8gbW9yZSBpY29uXG4gICAgJi5pdC1tb3JlLWFjdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvbiBiYWRnZXMgLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5iYWRnZS13cmFwcGVyIHtcbiAgICAvLyB3aWR0aDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudG9vbGJhci1iYWRnZSxcbiAgLnRvb2xiYXItYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICAvLyBpY29uIGJhZGdlXG4gIC50b29sYmFyLWJhZGdlIHtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC8vIHRleHQgbGFiZWxcbiAgLnRvb2xiYXItbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKSAqIDR9ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgKiAyfTtcblxuICAvL3NlY3Rpb24gY29udGVudFxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBjb2xvciBhbmQgaW1hZ2UgdmFyaWFudHNcbiAgJi5zZWN0aW9uLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1tdXRlZDtcbiAgfVxuICAmLnNlY3Rpb24tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbiAgJi5zZWN0aW9uLW5ldXRyYWwge1xuICAgIC8vIFRPRE86IENvbnNpZGVyIHVwZGF0aW5nIGNsYXNzIG5hbWUgdG8gbWF0Y2ggdGhlIHZhcmlhYmxlXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM7XG4gIH1cbiAgJi5zZWN0aW9uLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbi1pbnNldC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXJlbSAxcmVtIC0xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gICYuc2VjdGlvbi1iYWNrZ3JvdW5kLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi11c2VyLWhlYWRlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLXVzZXItaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLXNldHRpbmdzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCkgKiA0fSAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpICogMn07XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgKiA0fTtcblxuICAgICYuc2VjdGlvbi1iYWNrZ3JvdW5kLWhlYWRlciB7XG4gICAgICAmLnNlY3Rpb24tdXNlci1oZWFkZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLXNldHRpbmdzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhsKSAqIDR9O1xuXG4gICAgJi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyIHtcbiAgICAgICYuc2VjdGlvbi11c2VyLWhlYWRlciB7XG4gICAgICAgIC51c2VyLXNldHRpbmdzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBib3gtc2hhZG93OiAwIC0wLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuXG4gIC8vdGl0bGVcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvL2ljb24gdmVyc2lvblxuICAmLndpdGgtaWNvbiB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGg1IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoNSxcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICAvL3N0YXR1cyB2YXJpYW50c1xuICAgICYuc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRkYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3YXJuaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBkaXNtaXNzYWJsZSB2ZXJzaW9uXG4gICYuZGlzbWlzc2FibGUge1xuICAgIC8vY2xvc2UgYnV0dG9uXG4gICAgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMS4zMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41NTZyZW07XG4gICAgJi53aXRoLWljb24ge1xuICAgICAgaDUsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzc4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAvL2ljb24gdmVyc2lvblxuICAgICYud2l0aC1pY29uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC8vZml4IHZhcmlhbnRzXG4gICAgJi50b3AtZml4IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLmJvdHRvbS1maXgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYubGVmdC1maXgge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmLnJpZ2h0LWZpeCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA0OyAvLyBkZWZhdWx0IHNpemUgZXF1YWxzIHRvIG1kXG4gIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiA0OyAvLyBkZWZhdWx0IHNpemUgZXF1YWxzIHRvIG1kXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjsgLy8gVUkga2l0XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gZGVmYXVsdCBzaXplIGVxdWFscyB0byBtZFxuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4OyAvLyBkZWZhdWx0IHNpemUgZXF1YWxzIHRvIG1kXG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAmLmF2YXRhci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYuYXZhdGFyLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgfVxuXG4gICYuYXZhdGFyLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIH1cblxuICAmLmF2YXRhci1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIH1cblxuICAmLmF2YXRhci1yZWQge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cblxuICAmLmF2YXRhci1wcmltYXJ5LFxuICAmLmF2YXRhci1zZWNvbmRhcnksXG4gICYuYXZhdGFyLWdyZWVuLFxuICAmLmF2YXRhci1vcmFuZ2UsXG4gICYuYXZhdGFyLXJlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYXZhdGFyLWRyb3Bkb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5saW5rLWxpc3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJi5zaXplLXNtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNpemUteHMge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDI7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDI7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLXNtIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAzO1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiAzO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2l6ZS1tZCB7XG4gICAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogNDtcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogNDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpemUtbGcge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDU7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmF2YXRhci1wcmVzZW5jZSxcbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGF2YXRhci1iYXNlLXNpemUsIDQ4KTtcbiAgICB9XG4gIH1cblxuICAmLnNpemUteGwge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiAxMDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgICAgYm90dG9tOiAkYXZhdGFyLWJhc2Utc2l6ZTtcbiAgICB9XG5cbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICB0b3A6ICRhdmF0YXItYmFzZS1zaXplICogMC4yNTtcbiAgICB9XG4gIH1cblxuICAmLnNpemUteHhsIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAxNjtcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMTY7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB3aWR0aDogNjJweDtcbiAgICB9XG5cbiAgICAuYXZhdGFyLXByZXNlbmNlLFxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgICAgYm90dG9tOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDI7XG4gICAgfVxuXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgdG9wOiAkYXZhdGFyLWJhc2Utc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuYS5hdmF0YXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXIsIDUlKTtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgICB9XG5cbiAgICAmLmF2YXRhci1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA1JSk7XG4gICAgfVxuXG4gICAgJi5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDUlKTtcbiAgICB9XG5cbiAgICAmLmF2YXRhci1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDUlKTtcbiAgICB9XG5cbiAgICAmLmF2YXRhci1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNSUpO1xuICAgIH1cblxuICAgICYuYXZhdGFyLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkcmVkLCAxMiUpO1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWRyb3Bkb3duIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyLCA1JSk7XG4gIH1cblxuICAuYnRuLWRyb3Bkb3duOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5hdmF0YXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYXZhdGFyLXByZXNlbmNlLFxuICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgIGJvdHRvbTogJGF2YXRhci1iYXNlLXNpemU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi5idXN5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJi5hcHByb3ZlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi5kZWNsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cblxuICAgICYubm90aWZ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWIxO1xuICAgIH1cbiAgfVxuXG4gICYuYXZhdGFyLWV4dHJhLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5leHRyYS10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgdGltZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWdyb3VwIHtcbiAgJiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZhdGFyLXByaW1hcnksXG4gICAgICAgICYuYXZhdGFyLXNlY29uZGFyeSxcbiAgICAgICAgJi5hdmF0YXItZ3JlZW4sXG4gICAgICAgICYuYXZhdGFyLW9yYW5nZSxcbiAgICAgICAgJi5hdmF0YXItcmVkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmxpc3QtaXRlbSBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWdyb3VwLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJiA+IC5hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWItbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIHZlcnRpY2FsIHZlcnNpb25cbiAgJi50aHVtYi1uYXYtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi50aHVtYi1uYXYtc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgdmVyc2lvblxuICAmLnRodW1iLW5hdi1maXhlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICB9XG4gICAgJi50aHVtYi1uYXYtc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhdXRvIHZlcnNpb25cbiAgJi50aHVtYi1uYXYtYXV0byB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICAudGh1bWItbmF2LXJlc2l6ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYudGh1bWItbmF2LWF1dG8tMiB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYudGh1bWItbmF2LWF1dG8tMyB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by00IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by01IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2hvdmVyIHZhcmlhdGlvbnMtLS0tLS0tLS0tLS1cbiAgLy8gbm8gem9vbVxuICAmLnRodW1iLW5hdi1ub3pvb20ge1xuICAgIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBibGFjayAmIHByaW1hcnkgbGF5ZXJcbiAgJi50aHVtYi1uYXYtYmxhY2ssXG4gICYudGh1bWItbmF2LXByaW1hcnkge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50aHVtYi1uYXYtYmxhY2sge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cbiAgfVxuICAmLnRodW1iLW5hdi1wcmltYXJ5IHtcbiAgICBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgLy9vdmVybGF5IHBvc2l0aW9ucyAtLS0tLS0tLS0tLS0tLVxuICAmLnRodW1iLW5hdi1ib3R0b20sXG4gICYudGh1bWItbmF2LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAmLnRodW1iLW5hdi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICYudGh1bWItbmF2LXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJi50aHVtYi1uYXYtbGVmdCxcbiAgJi50aHVtYi1uYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbiAgJi50aHVtYi1uYXYtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAmLnRodW1iLW5hdi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLy8gbGlzdCBlbGVtZW50XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIC8vIGludmlzaWJsZSByZXNpemVyIGltYWdlXG4gIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLnRodW1iLW5hdi1zbWFsbCB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpbmsgYW5kIGltYWdlXG4gIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG92ZXJsYXlcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KTtcbiAgICB9XG4gICAgLy8gYWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpbWFnZVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNywgMC4zNiwgMC45OSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5zdGVwcGVycyB7XG4gIC8vIHN0ZXBwZXJzXG4gIC5zdGVwcGVycy1pbmRleCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGVwcGVycy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NjdyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0YXRlc1xuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuY29uZmlybWVkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcHBlcnMtaW5kZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC8vIG51bWJlcnNcbiAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZGFyayB2ZXJzaW9uXG4gICYuYmctZGFyayB7XG4gICAgLnN0ZXBwZXJzLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gc3RlcHBlcnNcbiAgICAgIC5zdGVwcGVycy1pbmRleCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWEyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBzdGVwc1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRuZXV0cmFsLTEtYTI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZpcm1lZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgfVxuICAgICAgLnN0ZXBwZXJzLWRvdHMge1xuICAgICAgICBsaS5kb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG5hdmlnYXRpb25cbiAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAkc3RlcHBlci1zcGFjaW5nLWg7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyAvLyBURU1QIC0gc3Vic3RpdHV0ZSB3aXRoIGdlbmVyaWMgZWxsaXBzaWNhbCBzaGFkb3dcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnN0ZXBwZXJzLXByb2dyZXNzLFxuICAgIC5zdGVwcGVycy1kb3RzIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBwZXJzLXByb2dyZXNzIHtcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHBlcnMtZG90cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAvLyBoZWFkZXJcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyAvLyBURU1QXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBzaGFkb3dcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIHN0ZXBzXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLXNwYWNpbmctdiAkc3RlcHBlci1zcGFjaW5nLWg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIGluZGV4XG4gICAgICAgICYuc3RlcHBlcnMtaW5kZXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWN0aXZlXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4yMjJyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vLWxpbmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1Y2Nlc3MgaWNvblxuICAgICAgICAuc3RlcHBlcnMtc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gbnVtYmVyc1xuICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NjdyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBudW1iZXJzIGNoZWNrXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzMzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRhcmsgdmVyc2lvblxuICAgICYuYmctZGFyayB7XG4gICAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgICAgLy8gc3RlcHNcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMS1hODtcbiAgICAgICAgICAvLyBhY3RpdmVcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWExMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gbnVtYmVyc1xuICAgICAgICAgIC5zdGVwcGVycy1udW1iZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0xLWE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5hdmlnYXRpb25cbiAgICAuc3RlcHBlcnMtbmF2IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IC8vIFRFTVBcbiAgICAgIG1hcmdpbi10b3A6IDAuODg5cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAuc3RlcHBlcnMtcHJvZ3Jlc3MsXG4gICAgICAuc3RlcHBlcnMtZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODg5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RlcHBlcnMtYnRuLWNvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbW9iaWxlIE9OTFkgQlVUVE9OU1xuQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpIC0gMXB4fSkge1xuICAuc3RlcHBlcnMge1xuICAgIC8vIG5hdmlnYXRpb25cbiAgICAuc3RlcHBlcnMtbmF2IHtcbiAgICAgIGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuMzMzcmVtO1xuICAgICAgICAgIC8vZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkYXJrIHZlcnNpb25cbiAgICAmLmJnLWRhcmsge1xuICAgICAgLy8gbmF2aWdhdGlvblxuICAgICAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgICAgIGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIFNwZWNpYWwgbGlzdCBmb3IgbG9uZyBncm91cHMgb2YgY2FyZHMsIGJvb3RzdHJhcCByb3cvY29scyBncmlkXG51bC5yb3cuaXQtY2FyZC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaS5jb2wsXG4gID4gbGlbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gSW1wcm92ZWQgcmVzcG9uc2l2ZSBpdC1jYXJkLWdyb3VwIHdpdGggYSBAY29udGFpbmVyIGF3YXJlIHR3aXN0XG4uaXQtY2FyZC1ncm91cCB7XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtZ3JvdXAtZ2FwOiAjeyRncmlkLWd1dHRlci13aWR0aH07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC8vIGdhcCBmYWxsYmFja1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuXG4gID4gLml0LWNhcmQge1xuICAgIG1hcmdpbjogY2FsYygwLjUgKiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICAvLyBEZWZhdWx0IHN0YWNrZWQgb24gbW9iaWxlXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuXG4gICAgLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAwLjY2NyAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDAuNzUgKiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGdhcDogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZ3JvdXAtZ2FwKSkge1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCk7XG5cbiAgICA+IC5pdC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBQcmVkZWZpbmVkIGNvbHVtbiBsYXlvdXRzXG4gICYuaXQtY2FyZC1ncm91cC0yLWNvbHMgPiAuaXQtY2FyZCxcbiAgJi5pdC1jYXJkLWdyb3VwLTMtY29scyA+IC5pdC1jYXJkLFxuICAmLml0LWNhcmQtZ3JvdXAtNC1jb2xzID4gLml0LWNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICAgIH1cbiAgfVxuXG4gICYuaXQtY2FyZC1ncm91cC0zLWNvbHMgPiAuaXQtY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDAuNjY3ICogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gICAgfVxuICB9XG5cbiAgJi5pdC1jYXJkLWdyb3VwLTQtY29scyA+IC5pdC1jYXJkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMC42NjcgKiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAwLjc1ICogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZ3Jlc3NpdmUgZW5oYW5jZW1lbnQgd2l0aCBDb250YWluZXIgUXVlcmllc1xuICBAc3VwcG9ydHMgKGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZSkge1xuICAgIC8vIE9ubHkgd2l0aCAuaXQtY2FyZC1ncm91cC1jb250YWluZXItYXdhcmUgY2xhc3NcbiAgICAmLml0LWNhcmQtZ3JvdXAtY29udGFpbmVyLWF3YXJlIHtcbiAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblxuICAgICAgPiAuaXQtY2FyZCB7XG4gICAgICAgIC8vIFJlc2V0IE1lZGlhIFF1ZXJpZXNcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29udGFpbmVyIFF1ZXJpZXNcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAwLjY2NyAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAwLjc1ICogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZ3JvdXAtZ2FwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgc3BlY2lmaWMgY291bG1ucyBpbiBjb250YWluZXIgbW9kZVxuICAgICAgJi5pdC1jYXJkLWdyb3VwLTItY29scyA+IC5pdC1jYXJkIHtcbiAgICAgICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWdyb3VwLWdhcCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXQtY2FyZC1ncm91cC0zLWNvbHMgPiAuaXQtY2FyZCB7XG4gICAgICAgIEBjb250YWluZXIgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMC42NjcgKiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ncm91cC1nYXApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wdGlvbiBmb3IgZXF1YWwgaGVpZ2h0IGNhcmRzXG4gICYuaXQtY2FyZC1ncm91cC1lcXVhbC1oZWlnaHQgPiAuaXQtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gT3B0aW9ucyBmb3IgYWxpZ25tZW50c1xuICAmLml0LWNhcmQtZ3JvdXAtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuaXQtY2FyZC1ncm91cC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy9cbi8vIEJhc2UgY2FyZCBzdHJ1Y3R1cmUgSXQgQ2FyZCAyMDI1XG4vL1xuLml0LWNhcmQsXG5hcnRpY2xlLml0LWNhcmQge1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWJnOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtYm9keS1zcGFjZXI6IDFyZW07XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRncmF5LWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBkZWZhdWx0IGJhY2tncm91bmQgc2V0IHRvIHRyYW5zcGFyZW50XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLXRvcC13aWR0aDogNnB4O1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1vdXRzaWRlLXdpZHRoOiAxcHg7IC8vIHh4eCBjaGFuZ2UgdG8gMnB4IGlmIG5lZWRlZFxuICAtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1zZXBhcmF0b3Itd2lkdGg6IDFweDsgLy8geHh4IGNoYW5nZSB0byAycHggaWYgbmVlZGVkXG4gIC0tI3skcHJlZml4fWl0LWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1jYXAtY29sb3I6IG51bGw7XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtY2FwLXBhZGRpbmcteDogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtc3BhY2VyLXgpO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWNhcC1wYWRkaW5nLXk6IGNhbGModmFyKC0tI3skcHJlZml4fWl0LWNhcmQtc3BhY2VyLXkpICogMik7XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtY2F0ZWdvcnktY29sb3I6ICN7JGNvbG9yLXRleHQtbXV0ZWR9O1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWNhdGVnb3J5LWZ3OiA2MDA7XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nOiAwLjVweDtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1jYXRlZ29yeS1tLWJvdHRvbTogMDtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1jYXRlZ29yeS1zaXplOiAxcmVtO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWNoaXBzLWEtY29sb3I6ICN7JGNvbG9yLXRleHQtc2Vjb25kYXJ5fTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1jaGlwcy1nYXA6IDFyZW07XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtY29sb3I6ICN7JGNvbG9yLXRleHQtc2Vjb25kYXJ5fTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1kYXRlLWNvbG9yOiAjeyRjb2xvci10ZXh0LW11dGVkfTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1kYXRlLXNpemU6IDAuODc1cmVtO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yOiAjeyRjb2xvci10ZXh0LW11dGVkfTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1oZWlnaHQ6IGF1dG87XG4gIC0tI3skcHJlZml4fWl0LWNhcmQtaW5saW5lLW1pbi1oZWlnaHQ6IDI0MHB4O1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWlubGluZS1taW5pLW1pbi1oZWlnaHQ6IDE2MHB4O1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1yYWRpdXMpLCB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItb3V0c2lkZS13aWR0aCkpO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWxpbmstY29sb3I6ICN7JGNvbG9yLXRleHQtc2Vjb25kYXJ5fTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLXAtY29sb3I6ICN7JGNvbG9yLXRleHQtc2Vjb25kYXJ5fTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1zaWduYXR1cmUtc2l6ZTogMXJlbTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteTogMC41cmVtO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteTogY2FsYygyICogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtc3BhY2VyLXkpKTtcbiAgLS0jeyRwcmVmaXh9aXQtY2FyZC1xdWFkLXNwYWNlci15OiBjYWxjKDQgKiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteSkpO1xuICAtLSN7JHByZWZpeH1pdC1jYXJkLXRpdGxlLXNwYWNlci15OiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteSkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1jb2xvcik7XG5cbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLW91dHNpZGUtd2lkdGgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLml0LWNhcmQtaGVpZ2h0LWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pdC1jYXJkLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1saW5rLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLWhvdmVyKCRjb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgKyAuaXQtY2FyZC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZmlsZSBjYXJkXG4gICYuaXQtY2FyZC1wcm9maWxlIHtcbiAgICAuaXQtY2FyZC1wcm9maWxlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLy8gR2FwIGZhbGxiYWNrXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQHN1cHBvcnRzIChnYXA6IDFyZW0pIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXNwYWNlci14KTtcblxuICAgICAgLml0LWNhcmQtcHJvZmlsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuaXQtY2FyZC1wcm9maWxlLW5hbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY2FyZC1wcm9maWxlLXJvbGUsXG4gICAgICAgIC5pdC1jYXJkLXBsYWNlLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXQtY2FyZC1wcm9maWxlLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jYXJkLXByb2ZpbGUtaW1hZ2UtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYXJkIHRpdGxlIHN0eWxlc1xuICAuaXQtY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyICogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtc3BhY2VyLXgpO1xuXG4gICAgJi5pdC1jYXJkLXRpdGxlLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgIC8vIEdhcCBmYWxsYmFja1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAc3VwcG9ydHMgKGdhcDogMC41cmVtKSB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdC1jYXJkLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIGxpbmtlZCB0aXRsZXMgd2l0aCBpY29ucyBnb2VzIGZ1bGx3aWR0aFxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBHYXAgZmFsbGJhY2tcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgKGdhcDogMC41cmVtKSB7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhcmQgYm9keSBhbmQgY29udGVudFxuICAuaXQtY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtc3BhY2VyLXgpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1jb2xvcik7XG5cbiAgICAvLyBDYXJkIHN1YnRpdGxlIG9yIGV2ZW50IHRpbWVmcmFtZVxuICAgIC5pdC1jYXJkLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXNwYWNlci15KTtcblxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8gZXF1YWwgaDVcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmQgZGVzY3JpcHRpb25cbiAgICAuaXQtY2FyZC10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1wLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FyZCBhdXRob3JcbiAgICAuaXQtY2FyZC1zaWduYXR1cmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zaWduYXR1cmUtc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBmb290ZXIgY2FwXG4gIC5pdC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWNhcC1wYWRkaW5nLXkpIDA7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWNhcC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY2FwLWJnKTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItc2VwYXJhdG9yLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBDYXJkIG1ldGFkYXRhIGhvbGRlciA8Zm9vdGVyPlxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG5cbiAgICAmLml0LWNhcmQtcmVsYXRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC8vIEdhcCBmYWxsYmFja1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBzdXBwb3J0cyAoZ2FwOiAxcmVtKSB7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBbGlnbiBpdGVtcyBiYXNlbGluZSBhbmQgZmFsbGJhY2tcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQHN1cHBvcnRzIChhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbiAgICAgIH1cblxuICAgICAgJi5pdC1jYXJkLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1jYXAtcGFkZGluZy15KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY2FwLXBhZGRpbmcteSkgKiAwLjUpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jYXJkLXRheG9ub215IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuaXQtY2FyZC1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWNhdGVnb3J5LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY2F0ZWdvcnktc2l6ZSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY2F0ZWdvcnktZncpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWNhdGVnb3J5LWwtc3BhY2luZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1jYXRlZ29yeS1tLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gSWYgbW9yZSB0aGFuIG9uZSBUYWcsIHVzZSBhIGxpc3RcbiAgICB1bC5pdC1jYXJkLWNoaXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC8vIEdhcCBmYWxsYmFja1xuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgQHN1cHBvcnRzIChnYXA6IDAuNXJlbSkge1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5jaGlwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIHJlc2V0IGRlZmF1bHQgY2hpcCBsLWhcbiAgICB9XG5cbiAgICBhLmNoaXAge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWNoaXBzLWEtY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIENhcmQgZGF0ZSwgdXNlIDx0aW1lPiBpZiBwb3NzaWJsZVxuICAgIC5pdC1jYXJkLWRhdGUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRhdGUtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1kYXRlLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhcmQgY2FuIGNvbnRhaW4gZGVzY3JpcHRpb24gbGlzdHMsIGV4YW1wbGU6IHBlcnNvbmFsIG9yIHBsYWNlIGRhdGFcbiAgLml0LWNhcmQtZGVzY3JpcHRpb24tbGlzdCxcbiAgLml0LWNhcmQtYm9keSAuaXQtY2FyZC1kZXNjcmlwdGlvbi1saXN0IHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItc2VwYXJhdG9yLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1zZXBhcmF0b3Itd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZGVzY3JpcHRpb24tY29sb3IpO1xuXG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteSk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIGdhcCBmYWxsYmFja1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChnYXA6IDAuNXJlbSkge1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBjYW4gY29udGFpbiBzcGVjaWFsIGxpc3RzLCBleGFtcGxlOiBSZWxhdGVkIGFydGljbGVzIHRvIGEgbWFpbiBUYWcgY2FyZFxuICA+IC5saXN0LWdyb3VwLFxuICAuaXQtY2FyZC1ib2R5ID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1zZXBhcmF0b3Itd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLXNlcGFyYXRvci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZG91YmxlLXNwYWNlci15KTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1wLWNvbG9yKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAuaXQtY2FyZC1ib2R5ID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXF1YWQtc3BhY2VyLXkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSk7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIDA7XG4gICAgfVxuICB9XG5cbiAgPiAuaXQtY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5pdC1jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIENhcmQgaW1hZ2UgcmVzcG9uc2l2ZSB3cmFwcGVyIGFuZCBhMTF5IERPTSBvcmRlciBoYWNrXG4gICYuaXQtY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgICYucm91bmRlZCB7XG4gICAgICAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0LWNhcmQtYm9yZGVyLXRvcCB7XG4gICAgICAgIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhcmQgc3BlY2lhbCBjb2xvcmVkIDRweCBib3JkZXItdG9wLCBtZXJlIGFlc3RldGhpYywgZG9uJ3QgdXNlIGZvciBzZW1hbnRpYyBtZWFuaW5nXG4gICYuaXQtY2FyZC1ib3JkZXItdG9wIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItdG9wLXdpZHRoKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci10b3AtY29sb3IpO1xuICAgIH1cblxuICAgICYucm91bmRlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvcmRlciBUb3AgQ29sb3JcbiAgICAmLml0LWNhcmQtYm9yZGVyLXRvcC1wcmltYXJ5OjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1pdC1jYXJkLWJvcmRlci10b3AtY29sb3I6ICN7JHByaW1hcnl9O1xuICAgIH1cblxuICAgICYuaXQtY2FyZC1ib3JkZXItdG9wLXNlY29uZGFyeTo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItdG9wLWNvbG9yOiAjeyRzZWNvbmRhcnl9O1xuICAgIH1cblxuICAgICYuaXQtY2FyZC1ib3JkZXItdG9wLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLXRvcC1jb2xvcjogI3skc3VjY2Vzc307XG4gICAgfVxuXG4gICAgJi5pdC1jYXJkLWJvcmRlci10b3Atd2FybmluZzo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9aXQtY2FyZC1ib3JkZXItdG9wLWNvbG9yOiAjeyR3YXJuaW5nfTtcbiAgICB9XG5cbiAgICAmLml0LWNhcmQtYm9yZGVyLXRvcC1kYW5nZXI6OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWl0LWNhcmQtYm9yZGVyLXRvcC1jb2xvcjogI3skZGFuZ2VyfTtcbiAgICB9XG4gIH1cblxuICAvLyBDYXJkIHByZXNlbnRhdGlvblxuICAmLml0LWNhcmQtYmFubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1xdWFkLXNwYWNlci15KSArIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXNwYWNlci15KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tI3skcHJlZml4fWl0LWNhcmQtZG91YmxlLXNwYWNlci15KSArIHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXNwYWNlci15KSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWRvdWJsZS1zcGFjZXIteSkgKyB2YXIoLS0jeyRwcmVmaXh9aXQtY2FyZC1zcGFjZXIteSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXNwYWNlci15KTtcbiAgICB9XG5cbiAgICAuaXQtY2FyZC1ib2R5IC5pdC1jYXJkLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXQtY2FyZC1iYW5uZXItaWNvbi13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pdC1jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLXNwYWNlci15KTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXQgaW5saW5lXG4gICYuaXQtY2FyZC1pbmxpbmUge1xuICAgIEBtaXhpbiBpdC1jYXJkLWlubGluZS1sYXlvdXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCguaXQtY2FyZC1iYW5uZXIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLml0LWNhcmQtaW5saW5lLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAuaXQtY2FyZC1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY2FwLXBhZGRpbmcteSkgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNhcmQtcmVsYXRlZC5pdC1jYXJkLWZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtY2FwLXBhZGRpbmcteSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdC1jYXJkLWltYWdlIHtcbiAgICAgICAgLml0LWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC5yYXRpbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLml0LWNhcmQtaW5saW5lLXJldmVyc2Uge1xuICAgICAgICAgIG9yZGVyOiBpbmhlcml0O1xuXG4gICAgICAgICAgLml0LWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdW5kZWQge1xuICAgICAgICAgIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdC1jYXJkLWlubGluZS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC5pdC1jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0LWNhcmQtYmFubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1pdC1jYXJkLXNwYWNlci14KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteCk7XG5cbiAgICAgICAgLml0LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY2FyZC1iYW5uZXItaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXQtY2FyZC1pbmxpbmUtcmV2ZXJzZSB7XG4gICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtaXQtY2FyZC1zcGFjZXIteCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgLml0LWNhcmQtYmFubmVyLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0LWNhcmQtaW5saW5lLW1pbmkge1xuICAgICAgQGluY2x1ZGUgaXQtY2FyZC1pbmxpbmUtbGF5b3V0O1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWl0LWNhcmQtaW5saW5lLW1pbmktbWluLWhlaWdodCk7XG5cbiAgICAgICYuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgJi5pdC1jYXJkLWltYWdlIC5pdC1jYXJkLWlubGluZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAmOm5vdCguaXQtY2FyZC1pbmxpbmUtbWluaSkge1xuICAgICAgICBAaW5jbHVkZSBpdC1jYXJkLWlubGluZS1sYXlvdXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1pdC1jYXJkLWlubGluZS1taW4taGVpZ2h0KTtcblxuICAgICAgICAmLml0LWNhcmQtaW1hZ2UgLml0LWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXQtY2FyZC1pbWFnZSAuaXQtY2FyZC1pbmxpbmUtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gS2VlcCB0aWxsIG5leHQgbWFqb3I/ICguY2FyZCBpcyBkZXByZWNhdGVkKVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwICogMztcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmNhcmQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNhcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLXRlYXNlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLmNhcmQtdGVhc2VyLXdyYXBwZXItZXF1YWwge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJiA+IC5jYXJkLXRlYXNlciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbjogJHYtZ2FwICogMiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJi5ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuY2FyZC10ZWFzZXItaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiA+IC5jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICYud2l0aC1yZWFkLW1vcmUge1xuICAgICAgICAgICAgLmNhcmQtaW1hZ2Utcm91bmRlZCBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5jYXJkLWltYWdlLXJvdW5kZWQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9MYW5kc2NhcGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuY2FyZC10ZWFzZXIge1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgfVxuXG4gICAgICAmLmNhcmQtdGVhc2VyLWJsb2NrLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYgPiAuY2FyZC10ZWFzZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1ibG9jay0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmID4gLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FyZC10ZWFzZXItc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgICAuY2FyZC10ZWFzZXIgKyAuY2FyZC10ZWFzZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjM1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FyZC10ZWFzZXItZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jYXJkLXRlYXNlciArIC5jYXJkLXRlYXNlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0Rlc2t0b3BcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICYuY2FyZC10ZWFzZXItYmxvY2stNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJiA+IC5jYXJkLXRlYXNlciB7XG4gICAgICAgIGZsZXg6IDAgMCAyNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJkLW92ZXJsYXBwaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5jYXJkLWJnLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAuY2FyZC10aXRsZSxcbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG5cbiAgICBoNCB7XG4gICAgICAmLmNhcmQtdGl0bGUge1xuICAgICAgICAmICsgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAmLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLWg1LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1oNS1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjYXJkLWg1LWZ3O1xuICAgICAgICBjb2xvcjogJGNhcmQtaDUtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmLmJpZy1oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6ICRjYXJkLWJpZy1oZWFkLXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWJpZy1oZWFkLWwtaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC10aXRsZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNi5jYXJkLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgbWFyZ2luLXRvcDogLSR2LWdhcCAqIDI7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBmb250LXNpemU6ICRjYXJkLXAtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1wLWwtaDtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1zaWduYXR1cmUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtc2lnbmF0dXJlLXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY2F0ZWdvcnktbS1ib3R0b207XG4gICAgICBhLmNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZztcbiAgICAgIH1cbiAgICAgIC5kYXRhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgJHYtZ2FwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmVcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgLy8gaGVpZ2h0OiAkY2FyZC1zbWFsbC1saW5lLWhlaWdodDtcbiAgICAvLyB3aWR0aDogJGNhcmQtc21hbGwtbGluZS13O1xuICAgIC8vIGJhY2tncm91bmQ6ICRjYXJkLXNtYWxsLWxpbmUtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJGNhcmQtc21hbGwtbGluZS1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBhZGRpbmc7XG4gIH1cbiAgYS5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICR2LWdhcCAqIDM7XG4gIH1cbiAgLmNhdGVnb3J5aWNvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNhdC1pY29uLWJsb2NrLW1hcmdpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogJGNhcmQtY2F0LWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGNhcmQtY2F0LWljb24tc2l6ZTtcbiAgICAgIGZpbGw6ICRjYXJkLWxpbmstY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgLy8gc2ltcGxlIGxpbmtcbiAgLnNpbXBsZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtc2lnbmF0dXJlLXNpemU7XG4gICAgbWFyZ2luLXRvcDogJGNhcmQtc2ltcGxlLWxpbmstbWFyZ2luO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIGNhcmRzIHdpdGggYmFja2dyb3VuZFxuICAmLmNhcmQtYmcge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkY2FyZC1wYWRkaW5nLCAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRjYXJkLXBhZGRpbmcsIDMpO1xuICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZC1zaGFkb3ctYmc7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8vIGNhcmRzIHdpdGggaW1nIHRvcFxuICAmLmNhcmQtaW1nIHtcbiAgICAvLyBXaHkgdGhlIG1hcmdpbj9cbiAgICAvLyBtYXJnaW4tbGVmdDogJGNhcmQtcGFkZGluZy8zO1xuICAgIC8vIG1hcmdpbi1yaWdodDogJGNhcmQtcGFkZGluZy8zO1xuXG4gICAgJi5zaGFkb3cgLmNhcmQtYm9keSxcbiAgICAmLmJvcmRlciAuY2FyZC1ib2R5LFxuICAgICYuYm9yZGVyLXN0YXJ0IC5jYXJkLWJvZHksXG4gICAgJi5ib3JkZXItZW5kIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtcGFkZGluZztcbiAgICB9XG4gICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRjYXJkLWltZy1oZWFkaW5nLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcmQtaW1nLWhlYWRpbmctbC1oO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogNTtcbiAgICB9XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYxLjI5JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAzMTAgeCAxOTAgKi9cbiAgICAgICAgJi5pbWctcmVzcG9uc2l2ZS1wYW5vcmFtaWMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMC42NDUlOyAvKiBpbWFnZSBwcm9wb3J0aW9uIDMxMCB4IDk1ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdW5kZWQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG4gIC5jYXJkLWNhbGVuZGFyIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgIDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgdG9wOiAxMCU7XG4gICAgY29sb3I6ICM0NTVhNjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIC5jYXJkLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjY2N2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubm8tYWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gLnJlYWQtbW9yZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAkdi1nYXAgKiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpYWwgY2FyZFxuICAmLnNwZWNpYWwtY2FyZCB7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogJHNwZWNpYWwtY2FyZC1pbWctd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYWRkaW5nO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYTM7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBhZGRpbmc7XG4gICAgICAgIHRvcDogJGNhcmQtcGFkZGluZztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1hMztcbiAgICAgICAgbGVmdDogJGNhcmQtcGFkZGluZyAqIDAuNTtcbiAgICAgICAgdG9wOiAkY2FyZC1wYWRkaW5nICogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjIuOTglOyAvKiBpbWFnZSBwcm9wb3J0aW9uIDIxNCB4IDE3NCAqL1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZC10YWdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmc7XG4gICAgICBzcGFuLmRhdGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICBoNS5jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBjYXJkIGJpZ1xuICAmLmNhcmQtYmlnIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAkY2FyZC1iaWctdG9wLWljb24tc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWJpZy10b3AtaWNvbi1zaXplO1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLWJpZy1oNS1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtYmlnLWg1LWwtaDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLWJpZy1wLXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1iaWctcC1sLWg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGFnLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgIH1cbiAgICAuZXRpY2hldHRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkY2FyZC1wYWRkaW5nICogMjtcbiAgICAgIHRvcDogJGNhcmQtcGFkZGluZyArICR2LWdhcDtcbiAgICAgIC8vbGVmdDogJGNhcmQtcGFkZGluZyAqIDY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmLmJvcmRlci1ib3R0b20tY2FyZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAvL2hlYWQgdGFnXG4gIC5oZWFkLXRhZ3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgIC5kYXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmNhcmQtdGFnIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gICAgcGFkZGluZzogMCAkdi1nYXAgKiA0O1xuICAgIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gIC8vIGNhcmQgZm9vdGVyXG4gIC5pdC1jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkY2FyZC1wYWRkaW5nICogMjtcbiAgICAuY2FyZC1zaWduYXR1cmUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtc2lnbmF0dXJlLXNpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLXRlYXNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICYuY2FyZC1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgIGgjeyRpfSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogYXV0bztcblxuICAgICAgLmNhcmQtdGV4dCxcbiAgICAgIC5jYXJkLXRleHQgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgKyAuY2FyZC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuXG4gICAgICAmICsgLmNhcmQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICAmLnNpemUteHMge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICAgIH1cblxuICAgICAgJi5zaXplLXNtIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDM7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1tZCB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA0O1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtbGcge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogNTtcbiAgICAgIH1cblxuICAgICAgJi5zaXplLXhsIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgICAgfVxuXG4gICAgICAmICsgLmNhcmQtYm9keSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5jYXJkLXRlYXNlci0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4vLyBmbGFnXG4uZmxhZy1pY29uIHtcbiAgd2lkdGg6ICRmbGFnLWljb24tdztcbiAgaGVpZ2h0OiAkZmxhZy1pY29uLWg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRmbGFnLWljb24tY29sb3I7XG4gIGNvbG9yOiAkY2FyZC1zaGFkb3ctYmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mbGFnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgJGNhcmQtc2hhZG93LWJnO1xuICBib3JkZXItbGVmdDogJGZsYWctaWNvbi13ICogMC41IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRmbGFnLWljb24tdyAqIDAuNSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gcmVhZCBtb3JlIHRleHRcbmEucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjYXJkLWxpbmstY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nO1xuICBmb250LXNpemU6ICRjYXJkLWNhdGVnb3J5LXNpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXA7XG4gICAgZmlsbDogJGNhcmQtbGluay1jb2xvcjtcbiAgICB3aWR0aDogJGNhcmQtbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkY2FyZC1saW5rLWljb24tc2l6ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLy8uZXRpY2hldHRhXG4uZXRpY2hldHRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZztcbiAgY29sb3I6ICRjYXJkLXAtY29sb3I7XG4gIC5pY29uIHtcbiAgICBmaWxsOiAkY2FyZC1wLWNvbG9yO1xuICAgIHdpZHRoOiAkdi1nYXAgKiAzO1xuICAgIGhlaWdodDogJHYtZ2FwICogMztcbiAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25cbi5yb3cge1xuICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIC8vY2FyIHZhcmlhdGlvbiBpbnNpZGUgY29sc1xuICAgID4gLmNhcmQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICA+IC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmLmNhcmQtc3BhY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXBhZGRpbmcgKiAwLjU7XG4gICAgfVxuICAgICYuY2FyZC1vZmZzZXQge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmLmNhcmQtYmcsXG4gICAgJi5jYXJkLWltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYuY3VzdG9tLW9iamVjdC1maXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL292ZXJsYXkgd3JhcHBlclxuLm92ZXJsYXktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL2hvdmVyIHZlcnNpb25cbiAgJi5vdmVybGF5LWhvdmVyIHtcbiAgICAub3ZlcmxheS1wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vdmVybGF5LXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL292ZXJsYXkgbGFiZWxcbi5vdmVybGF5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjg1KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiAkdi1nYXAgKiA3O1xuICAvL3RleHRcbiAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvL2Z1bGxoZWlnaHQgJiBpY29uIHZlcnNpb25cbiAgJi5vdmVybGF5LXBhbmVsLWZ1bGxoZWlnaHQsXG4gICYub3ZlcmxheS1pY29uIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmLm92ZXJsYXktcGFuZWwtZnVsbGhlaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICYub3ZlcmxheS1pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLy9ibGFjayB2ZXJzaW9uXG4gICYub3ZlcmxheS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpO1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9vdmVybGF5IGxhYmVsXG4gIC5vdmVybGF5LXBhbmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLnByb2dyZXNzLWRvbnV0LXdyYXBwZXIge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnByb2dyZXNzYmFyLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjsgLy8gVUkgS2l0XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICAgIGhlaWdodDogOTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21vYmlsZVxuXG4vL2luZGV0cm1pbmF0ZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXJJbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01JTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi8vYmFja2dyb3VuZCBiYXJcbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgLy8gaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xuICBoZWlnaHQ6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJi5wcm9ncmVzcy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7IC8vIFVJIEtpdFxuICB9XG4gICYucHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBhbmltYXRpb246IHByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSAxLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vcHJvZ3Jlc3MgYmFyXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgLy8gVUkgS2l0XG59XG5cbi8vbGFiZWxcbi5wcm9ncmVzcy1iYXItbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy9idXR0b24gdmVyc2lvblxuLmJ0bi1wcm9ncmVzcyB7XG4gIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYnRuLWJvcmRlci1yYWRpdXMgJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9sYWJlbFxuICAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vYmFzaWMgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8vZG91YmxlIHNwaW5uZXIgYW5pbSAxXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltSW5uZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDVkZWcpO1xuICB9XG59XG4vL2RvdWJsZSBzcGlubmVyIGFuaW0gMlxuQGtleWZyYW1lcyBzcGlubmVyQW5pbUlubmVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gIH1cbn1cblxuLy9zdGFuZGFyZCBzcGlubmVyXG4ucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHYtZ2FwICogNjtcbiAgaGVpZ2h0OiAkdi1nYXAgKiA2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOyAvLyBVSSBLaXRcbiAgLy9zcGlubmVyIGFjdGl2ZSBzdGF0ZVxuICAmLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXJBbmltIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAvL3N0YW5kYXJkIHNwaW5uZXIgYWN0aXZlIHN0YXRlXG4gICYucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmU6bm90KC5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjtcbiAgfVxuICAvL3NtYWxsIHNpemVcbiAgJi5zaXplLXNtIHtcbiAgICB3aWR0aDogJHYtZ2FwICogNDtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gIH1cblxuICAvL2xhcmdlIHNpemVcbiAgJi5zaXplLWxnIHtcbiAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDg7XG4gIH1cblxuICAvL2V4dHJhLWxhcmdlIHNpemVcbiAgJi5zaXplLXhsIHtcbiAgICB3aWR0aDogJHYtZ2FwICogMTA7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiAxMDtcbiAgfVxuXG4gIC8vZG91YmxlIHNwaW5uZXJcbiAgJi5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSB7XG4gICAgJHNpemU6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy9zbWFsbCBzaXplXG4gICAgJi5zaXplLXNtIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA0O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNDtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1sZyB7XG4gICAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICAgIGhlaWdodDogJHYtZ2FwICogODtcbiAgICAgIC8vZG91YmxlIHNwaW5uZXIgaW5uZXJcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDg7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUteGwge1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAxMDtcbiAgICAgIC8vZG91YmxlIHNwaW5uZXIgaW5uZXJcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9kb3VibGUgc3Bpbm5lciBhY3RpdmUgc3RhdGVcbiAgICAmLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA2O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHYtZ2FwICogMC41O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJBbmltSW5uZXIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lckFuaW1Jbm5lcjEgMC43NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC41LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIGltZyBkZWZhdWx0IHByb3BvcnRpb25cbiAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1pdGVtLWRmLXByb3BvcnRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gdGV4dFxuICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLml0LWdyaWRpdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAkZ3JpZC1pdGVtLXRleHQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAkZ3JpZC1pdGVtLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGdyaWQtaXRlbS1pY29uLXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gdGV4dCBvdmVybGF5XG4gICYuaXQtZ3JpZC1pdGVtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyaWQtaXRlbS1vdmVybGF5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogJHYtZ2FwICR2LWdhcCAqIDI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWd1cmUtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JpZC1pdGVtLXRleHQtY29sb3I7XG4gIH1cbiAgLy8gaG92ZXJcbiAgYTpob3ZlciB7XG4gICAgLml0LWdyaWRpdGVtLXRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC8vIGRvdWJsZVxuICAmLml0LWdyaWQtaXRlbS1kb3VibGUtdyB7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3JpZC1pdGVtLWRmLWRvdWJsZS1wcm9wb3J0aW9ufSAtICN7JGdyaWQtbGlzdC1kZWZhdWx0LWdhcH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBncmlkIGRlZmF1bHRcbi5pdC1ncmlkLWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWxpc3QtZGVmYXVsdC1nYXAgKiAyO1xuXG4gIC8vIGdyaWQgY2hhbmdlc1xuICBkaXZbY2xhc3NePSdjb2wtJ10ge1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwICogMiAkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwO1xuICB9XG5cbiAgLmdyaWQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1saXN0LWRlZmF1bHQtZ2FwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8vIGdyaWQgd2l0aCBsYWJlbFxuICAmLml0LWltYWdlLWxhYmVsLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDI7XG5cbiAgICAvLyBncmlkIGNoYW5nZXNcbiAgICBkaXZbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgcGFkZGluZzogMCAkZ3JpZC1saXN0LXRleHQtZ2FwICRncmlkLWxpc3QtdGV4dC1nYXAgKiAyICRncmlkLWxpc3QtdGV4dC1nYXA7XG4gICAgfVxuXG4gICAgLmdyaWQtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCgkZ3JpZC1saXN0LXRleHQtZ2FwICogMikgKyAoJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSgoJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDIpICsgKCRncmlkLWxpc3QtZGVmYXVsdC1nYXAgKiAyKSk7XG4gICAgfVxuICB9XG59XG5cbi5pdC1tYXNvbnJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXQtbWFzb25yeSB7XG4gICAgLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtZ3JpZC1pdGVtLXdyYXBwZXIge1xuICAgICYuaXQtZ3JpZC1pdGVtLW92ZXJsYXkge1xuICAgICAgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDIgJHYtZ2FwICogMztcblxuICAgICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1pdGVtLXRleHQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3RvcCddIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3JpZ2h0J10ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nYm90dG9tJ10ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nbGVmdCddIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi8vbW9iaWxlXG4ucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAmLmJzLXBvcG92ZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMjtcbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYnMtcG9wb3Zlci1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vdGl0bGVcbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDMgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy90aXRsZSBpY29uXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgIGhlaWdodDogJHYtZ2FwICogMztcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiAzO1xuICAgIH1cbiAgfVxuICAvL3RleHRcbiAgLnBvcG92ZXItYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkgS2l0XG4gICAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuICAgIC8vaW5uZXIgYm90dG9tIGxpbmtcbiAgICBhLnBvcG92ZXItaW5uZXItbGluayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgLy9saW5rIGljb25cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAucG9wb3ZlciB7XG4gICAgLy90aXRsZVxuICAgIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAvL3RleHRcbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoJ2AkdG9vbHRpcC1tYXJnaW5gJywgJ3Y1JywgJ3Y1LngnLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7XG4gIH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gIC8vdGV4dFxuICAudG9vbHRpcC1pbm5lciB7XG4gICAgcGFkZGluZzogN3B4ICR2LWdhcCAqIDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0LjVweCAkdi1nYXA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAvL3BhZGRpbmdcbiAgJi5icy10b29sdGlwLXRvcCxcbiAgJi5icy10b29sdGlwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHYtZ2FwIDA7XG4gIH1cbiAgJi5icy10b29sdGlwLWxlZnQsXG4gICYuYnMtdG9vbHRpcC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdi1nYXA7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSd0b3AnXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdyaWdodCddIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2JvdHRvbSddIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2xlZnQnXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGltcG9ydCAndmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcyc7XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi52anMtdGhlbWUtYm9vdHN0cmFwLWl0YWxpYSB7XG4gIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAmOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAmLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjZXB0b3ZlcmxheSArIC52anMtZmx1aWQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnZqcy10cmFuc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA3NWNoO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnZqcy1yZW1haW5pbmctdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4iLCIvLyBDU1Mgc3R5bGVzIGZvciBTVkcgaWNvbnMgdXNlZCB0aHJvdWdob3V0IHZpZGVvLmpzLlxuLy9cbi8vIFRoZSBnb2FsIGlzIHRvIHJlcGxhY2UgYWxsIGljb25zIGZyb20gdGhlIGZvbnQgZmFtaWx5IHB1bGxlZCBmcm9tIHZpZGVvanMvZm9udCBlbnRpcmVseS5cbi8vIFRoaXMgcHJvamVjdCBjdXJyZW50bHkgdXNlcyBmb250cy4gV2Ugd2FudCB0byByZXBsYWNlIHRoaXMgd2l0aCBTVkdzIGZyb21cbi8vIGltYWdlcy9pY29ucy5zdmcuIFRoaXMgd2lsbCBlbnN1cmUgY29uc2l0ZW5jeSBiZXR3ZWVuIHZlcnNpb25zLCBhcyB3ZWxsIGFzIHNpbXBsaWZpZWRcbi8vIGFuZCBzdHJhaWdodC1mb3J3YXJkIGN1c3RvbWl6YXRpb24uXG5cbi8vIERlZmF1bHQgc3R5bGluZyBmb3IgYWxsIFNWRyBpY29uc1xuLnZqcy1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xuXG4gIC8vIE92ZXJ3cml0ZSBhbnkgZm9udCBjb250ZW50XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gU1ZHIHNoYWRvdyBvbiBob3ZlciBhbmQgZm9jdXNcbi52anMtc3ZnLWljb246aG92ZXIsXG4udmpzLWNvbnRyb2w6Zm9jdXMgLnZqcy1zdmctaWNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtICNmZmYpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2xpbmVhci1ncmFkaWVudFwiO1xuXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRjb2xvciwgJGFscGhhKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHJpbmc6ICR0cmFuc2l0aW9uLS1kZWZhdWx0KSB7XG4gIHRyYW5zaXRpb246ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBoaWRlLXZpc3VhbGx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cmluZzogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXIpIHtcbiAgYW5pbWF0aW9uOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCRhbGlnbm1lbnQ6ICcnLCAkanVzdGlmaWNhdGlvbjogJycpIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaWYgJGFsaWdubWVudCAhPSAnJyB7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XG4gIH1cblxuICBAaWYgJGp1c3RpZmljYXRpb24gIT0gJycge1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJHZhbHVlKSB7XG4gIGZsZXg6ICR2YWx1ZTtcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3VzZXItc2VsZWN0XG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84MjY3ODIvaG93LXRvLWRpc2FibGUtdGV4dC1zZWxlY3Rpb24taGlnaGxpZ2h0aW5nLXVzaW5nLWNzcyAodmVyc2lvbjogSmFudWFyeSwgMjAxNylcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc3RyaW5nOiBub25lKSB7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkc3RyaW5nO1xuICAvKiBTYWZhcmksIGFuZCBDaHJvbWUgNTMgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHN0cmluZztcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogJHN0cmluZztcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2JveC1zaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93ICgkc3RyaW5nOiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcbiAgYm94LXNoYWRvdzogJHN0cmluZztcbn1cblxuQG1peGluIG9yZGVyKCR2YWx1ZSkge1xuICBvcmRlcjogJHZhbHVlO1xufVxuXG4lZmlsbC1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuJWljb24tZGVmYXVsdCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82NTkjaXNzdWVjb21tZW50LTY0ODE5MDc1XG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICB9XG5cbiAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG59XG5cbiRpY29uLWZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQlRzQUFzQUFBQUFJcEFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjMyWTIxaGNBQUFBWVFBQUFFSkFBQUQ1cDQyK1Z4bmJIbG1BQUFDa0FBQUR0SUFBQmNrSTRsOTcyaGxZV1FBQUJGa0FBQUFLd0FBQURZc3ZJanBhR2hsWVFBQUVaQUFBQUFkQUFBQUpBK1JDTDFvYlhSNEFBQVJzQUFBQUJjQUFBQzhRMllBQUd4dlkyRUFBQkhJQUFBQVlBQUFBR0I3Q0lHR2JXRjRjQUFBRWlnQUFBQWZBQUFBSUFGQUFJOXVZVzFsQUFBU1NBQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFCTndBQUFCZkFBQUFuWGRGcWgxZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdSN3lEaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdQSGNSZHlBNFJaZ1FSQURhR0N5WUFBSGljN2RQWGJjTXdBRVhSSzF2dXZmZmVtNzQ5WEFiS1YzYmpCQTZmWHNhSWdNTUxFV29RSmFBRUZLTm5sRUx5UTRLMjd6aWI1UE5GNnZsOHlsZCtUS3I1a0gwK2NVdzB4djAwSHd2eDJEUmVzVXlGS3JWNFhvTW1MZHAwNk5Lano0QWhJOFpNbURKanpvSWxLOVpzMkxKano0RWpKODVjdUhManppUGUvMFVXTDE3bWYydHFLTHovOWpLOWY4dFhwR0NvUmRQS2h0UzBScUZrV3ZWUU50U0tvVllOdFdhb2RkUFhFQnFHMmpROVhXZ1phdHRRTzRiYU5kU2VvZllOZFdDb1EwTWRHZXJZVUNlR09qWFVtYUhPRFhWaHFFdERYUm5xMmxBM2hybzExSjJoN2czMVlLaEhRejBaNnRsUUw0WjZOZFNib2Q0TjlXR29UOU1mSEY2R21oblpMeHlEY1JNQUFBQjRuSjFZQzFoVTE3VSthNS9ITUE0aUEzTm1WQkRtb1F3UDVURm5IbEZlQTRnWWlVRlJRSU5vU0NCQXlLM0cyeWkrMGFpcFl0RmNIWW8yeHNiNE5pWTMrVnJOeFNhWDV1dnQ0OTVvek5kb1lveG1lbTIvTDhIR3BMYytJbkIyNzlwbmhsR3I1bXZMNGV5ejk5bnJyTDMyZXUxL0RRY2Mvb2tkWWdkSE9BNk1RS3A0cjlneDBFY01ITWV6T2FsVmFzVzVCTTdOY1hvU2I5ZkZnRTZLdFNTQnhXejFGWURQRyt2TUJHY0tiOWNlYnUyVlM1czJhYVRrQ3ZSU2Y2QzdZK1BwaWJtNUUwOXY3SURzMi8zdVpRdGJEMHpJeXBwd29IWGgvOTN1a215WWdkZVBOUnA2NXA1diszdi85b3RRbDJPN3dQMzRjVDg4cDhNZDJZeHBZTFFab1JjeTZGbFNCUm53bkdBZTZCUE1TQ1pvKzdOSlZxUzBjRTR1SGVuZHpoU25iUEg2VERxTDErTm1lNUxaWGtDSG5HeW9IMGtuZTMwV0grZ3N3aG0zcStwdC9tVGFzOU5MUzY0R25qbVNsVFB3MHdWUVQvZXdSYUJneHR5ZHkzY3VVQjkvNlNXK3ZiNXlSdnIrdDBlT2ZQS0paLzl0Mys0dEw3eGozMlhkM3RoQ3hpK2dlNmlmZHNBTitsNSt3aTVIUS9jQ29ldWxsMUFzelM3Q1VmRWNKeks3c0tXSkFkSmhDZDBzUE00K0VZN1FEbTVvdjA4aFhSUVhFNWJmNlBWNVE1K0lqVzdYN05rdTkyQXNrNGwyaENSUkQ2VFBxSVNpQ0plUW5hM1NDRndyaHJOelhIem80eUZldkJ3eHB6eGs4V0NJSWZrdlZFS1Z5MzJTYlQ4bjY4Z3pnYXNscGFpTzJ6SUdJeXVTYjdSTmY5SFN1TjI2eS83T0MxdGdFbXBpeUE2YUQ0cWNnVE9pTFRod0dHMGVCNjk0Rkk4TkhMTE42T0JsUlZhTXhOQUZTNEpkWFVHNm1XOFB3cEt1WUxDTFhLR2J1OGl3WU5kZ08wNlNuM1RoKy92eVpBeHM4Um8zMERqSGU5Z3k4Rnl3aTI0T01tN1F5emgzTVRaVk9NWWhMQm5vQytKNzlscFRVeVFtb3JqaG5Nd2xjUTV1UEVZR3BEanNPa2tINDlCalFMUUJxczNqRnRGZEpObGtzWW1vUUZEQXJMaDhYaCtRZDZHaGNzYjZGVXVlaERpK1UvbHFENzFLL3FpZWdlVjFpbWN3amw3RXh3aVNyZjRCWnlDdWpWNmNWY0ZvNlZYK0c5SWNQeUZqSm5VdWZiVS9qenJMMVg5OWFzMzZyZVhsOEszMm5GYU9yK0U4aldKRWNKNTVEcE1WZlNNZTk1L0FKYU9zR0JIMkdKQ05waVJRYks0QzhCamRtUUEyMlFZMmowM0VtMTNpMllIcXROTFUxTkkwNFlqMkhKZ0E2ZlFjNlZQTnBBL0QrUnlrczU1NE5uVnkybUI3MnVSVWZQTHNxUjROMExPQlFLQXJ3SllPKzVXMmZnWlg4b0MxSFI2SGpOYVFUVklHMkZQd25UY1hYR1paZk5CN1RFNnBUS1pVd2F3OTFYV0xBb0ZGR2NuQjVQSGpzY2tnQmpiV3V0ckwrMGg1WTF4dzNEUkdEdW1zblhiM01Kd1hySklONVU3bTByZ0ozeUc1dzRoZTVja0ZHNHBtTkVrT20wL3hPTzRyNHlMODd3cXRRTStoaUpJVnArNmlHMndQQktEMzVFbEdrRHgrVWZDMnYxbUZHMW8rTTNBak5GdHk4YmlLTVh3enl4blpMZHM4d1lEMkJ4bUNQSEFsZFBPZUxzeS8wQnVnZnRZaFZZRkFoTzhTcVEwajNvSzdkSEpabkkvanhtVVM0b25seHNrU0Y4dGhtdk5aaklyUlp3RVB4cjBsQnVMUnV6M295L0ZPSENzeHdPUFloMk0rZTl1M0o1cGdQWXo5Z3A2RzdDOW0wQTExRjlkZHFLTWZWKzRzYnE0NS9Zc3BPeXNYdlQrM3BkRmRZTmcyZkhiVzhEejMwMU1xRFZ1R3J6MEZ1aDBZTVc4bWRkcnBxelNUN3JWOUJjdnFQb052YWRSbmRXcDBwOEh2YmlxckZqNXlGUS92TkZTWERweHBMRUZXcCtEY3JGM0ZUMWFmV3NoRmNtQ2ZlQU1qRXZPNjVpMFk2WGlqUWZTUlBXeDNUVi9EZjdLbTNFMWwra0x0NTZzL3J3Vnp1UnVzTk1odWR6bmt3ZExhUytRTmRlYWwyakRQUDRsOXFIYzk4dlRZWk9Ta3h6RCtuakJXVldqRlBLZ2lweDZEa1d2WFFpVzhPWWNld1ZIRTV5dWtpbkRNY2ZHZ2Mwb3BEbHRZS0R4SUdCZWRremM2alNmRTd0bHZFU0NERlV3MEh4MG9wUytVMGxIQ3hOb3R0Yk5XU3hYOXpaVnZFaEtXVVN5QnBhWHdCYzJhOThNNlVxUGVYQXMvR0RvbjhBeDdoc3RoTzhjTTVIVTdBZDBVdlJSOWxIbXR5UUtaNE1BZTgxNFg1aDlNU1VrUW1oZjk2ZVZKNnA5ME9qSWlxU0lqdnlrdnIybDVVNTVPL2ZQUUtEK2pJb21ZcE55R0pRMjV1UTJrSWlrUmZBbXVCSENQc1dxa1NERXFnWjVLREkyc2lmUy9SNDNNYlpnMGlkRkhiQ1BOeFh4WndzMUFDVkU2aEFoT2RKd1JrSkxGQkxQWnBSR1lKNTBwa282WHpNa2dtU3g0MGxqaWs2QVFjS2hGbkxjUUU2ckY3UFhGZTFPY29qMFQzQVhnU2dKVERJaEhSZkhsWVpLdVN6YzZ1aWV2T0pHWFkraTVHSmtrVHA3VU0zeTBMcUFURGJ0RmNiZEJ4TzdvNFQyNUpZbEVqb0gwdXluVWg4cmFwa3hwNjJRTjcwc3ZTRitoVDRnR1Bsb3ZsbWNtL0NvbUxpN21WNGtUeWtWOU5GV2pFL1Fyd2dRNHVJY0FQMHJRRjRWWllSUDJvM1BoSEh6ZlBNSmo5SXIrdXpLVWxySDQ5bnRUMThBVnZqMXNjM1lHalVUL010MkR4YXdhOEFyY0E3YkNRSXB2ZndBWXUyMnZFRy9Oby81UnZQZEE3ZytBZWxMclB3enkrTHRrTFBobnBJeEgxNG00RVlxOGVlTUhiUEVQTm02RzdOdjlCNGpjRlBaOGJKajBTRWpQM01QZ1FkS1RxcUVveTJ2NkczMlAvWTZkeE92MDRBeG5vQWVxK0dJTHZVYXZ0WUNCWG0rQmFJaHVvZGNmck41Qi9WMkVZTUNQaCtTeGF2akd5UHdWMHg0Q0pnVVBHVDBtUWFPREdCQUNJSlpHc01Yd0FEMExHWHg3bDNDZEFjS01JS0krZjVDZXBXZUQwQnZ5VS9HY2RCeFBGOFN3ZWpDNkxHWm1BVVJGZHNTV0tSNUh5SGxkMmtiZElaTzFJeHgrYm5uelU3bjUrYmxQTlY5am5VRFdoUDJ0QzY4dGJOM1BWSWxkc1FQeFNBY1Nwak9hdjdRMDV1WG41elcyTEx2RFhuOUI2c3lzY1B5OWlETEVNbVNySno2bll1V01pcHVrak0wQUg4SmtHUytYRnlNUmt6U0NIN0tEL2h3bTE3MlNBeVpZdW1IbGVmcjVBZGRydEEwTzBUbndhVlp4Y1JZOUJmdWtuOUdmMDVOMXI5RFY5TW9Cc0oxZitacnFVdnRQSGl6SkFudFd5YnY3aG1xTHQ2UUx1SzZaUzlGcWkxak81ckRvV1BaWFhJSTVUZ2FqZzUzY0lYQ2pEQ0dJY1lyUklZMm42K21YT2EvVzBiZGhhdTNyeWlFWWUyRlYvNW9lYUlZSy81dzVmckN5bGw2L2NZTzhEaU5odzZ0MU1CV216bnQ5MVFYNjJVRjFON2wwZUhCWlRSR3BLYXFwS1ZJUEY5VWNJem1SZXVkOVRTWTc1K0s4OTlHSGJCdTZ3am9SN1JLS1pWWWlZeFNQZjUvMndKVDVlM05BaG1VYlZuNUtMeDFVamcwK0JHdnBBSWgwRGV6SW5Ua3pGMzdLVm9jeHJLVTNyMStYTHRBZTJsTzNsNjZrZlFmQi91bktZK3E4TjM3NVJ1OGJjNHBKWGZFY0VTVTk1cStwOFpOWlJUV0gxZDlGenZVZFlYazVyTGtjZGtFaXNvS0tWSFFXL2IzR0V4NnRQYVljb0pmT3I5d0FiU0JudjFJSHBlcDBPRXhyNExQTWtwSk0rajdzbHk3VUhrT3pYam9BWmxqSENHaXllZ3RObHdsak0wditjMTlFVDlQdnN0MDlhMk10Z2NmNS9aU3pZTzVoMTE1NitleXlkZkFzeEdhOVhBdUY2dnpqaDZDc3NMcTZFQ3lzcGVyWFgwc1g1aDVaZHBaZTNndXhzR0lQRXRIay9hcVhYMWhWcVA1SFlWVlZJU2tyck5xdlhvckljKzVPdTkxSG5yL0xjRDJhZmk2ZVg3VUJsb09jczdjT3BxZ0dhTmZzMWc3Yk5iczl6NndBU2F5bE42OWQwL1RGVEl6NldzOCtvR1YzbUUyNjEyd1JUSEtjVlViaGpLYWRlYmxvTWMrZHlYZ01WdFZLNkJ3TUIvK21WVzA5aWdkUkJXYVJ0TlFYNTlkL1ZELy94ZFEwVENpWU5qMUtUOXNxNldkdTVXVGJxazNxRFh5RGFMYTFmdjYyMUxTMDFHM3o2MXNENmxIOGxBeERMaWNWOTIxczZCZjkySk9ZdnpOWUNMMWtoYnFCWEVGVXpDNTIxTjVOeXpOYVFJV2hqeUZ5RG9CSVZyQWptdjJVRWFMbEkrYzZ6dzFqbVZJUExMTFpaVVRqNkd4R0hXK21xMXRnSFhSMkQ4NXA0UTkzNCtqTGJ0alZMY3lDZFMxME5WenBIcXhwNFEvaEs3V29wWS9OUkd4OUhHc1BHZEZqT2pjcGpCbkdZTVZxWS80ZXFUNWtoV0VIV1V1cDJBL3BUdzdwZFdnc1dmdDdFVFVFUkw5Nm5SZzBITkZQbUNZYmE2cHlsRUNhRXhYODlBOVdMVU9WQjRvS0x1L28xb3FTWUhDZ0x6QlVsQXo4aE5GRFJwZVNVMVhUK0xSbURVZ1BhS2JZZEhEbjlzdUYvdHUxM25ISmlqME45N0xmUzBRbXFPTnV5T05rN3p2VUk2UWEwcEY5ZjIrb0FCTDkyQVQ2ZTBVLy96OVlxQWlXdEpMVTFKSzBnUysxYWFjd2FtaU5xSzA2N3U5WlE4ZjFkNHFMb2RNenozdUw4OVo2OFYvSG5yKytoWFdVdUhndzhkZmk5NzJQZVR5UGVmdTNhTk51Y2VtUTc0cUZ1SWFKblZrT3U0USt5anV3bW1DMUZxWnBsMWk0dXpvUHhqa3BQZjNYdjU0NXRsMjZScitkT3ZVZCtvbXFKemNoOWRPZVU3ZjEwWTY0bk1jS0sxMzdEY2NJWnEyV2RYdGRaamJFb0xTekh3aU10cmpZTER4cEhRVzhnak1YNlhGWUFFMnpTV1ZEMDRFR1lTczlNYk82c0VvMjBCTUVBQjRtcHZTeXBzS2paNFN0Z3piK2MzQTkvTVFUMit2ckJ5K3F2eUZ4TFV0TGxTUkYvUmkyd2pmWjJkdXMyUThsWHg0NjA4L2pucUs1T09hcDZOWTJQU2pZWW5FQ0NqaUVlTEpsbC9wYm1xZmVJSytwczMrTXhybEVocW1UUGlwVlA3a3FsRjRWaHBFYjZyK1E3WU9KZzM4a0o5U0hCZjNOQmw2KzlZY2hmYlVqYjVhaExTelVNM2tQSG13RkFzWjVycGFpMFM3RTV4V3paMWorZlc3enNVV1AyZzVOWFR3NTJ5U0NUcmdHMCtsYnc2MGwyWS9DQjE4NUNvQThOSyt0YlJLeGZqeTZwbTVoelFSUlIrY01xdjFKYml3NlNUaXZ0RXZ0M0RSY3kwUUVoOTJKbFVHbzJQRzR0U0tIbDAwWUQ2eGM4Q0srWVBZeXkzaW8ybE44QmNTaktSenJJVjZ5cE9Bb2JxeFZpSlBhVDlNOUh5NXN6WTMzbXA3T1gvWnU4OUwvN1d3NXZxWTJZOGIwcEtnb2lVaEc1Y1BEUHpxOHFUVi9Xa3pVT0l2WFZWQTk2a21qY0JycjNIcllDL1duK2ZZUDZaN1QxcnF5M3prbmJ2cW1hL0Z2Vms5NmZOWEdrdWFYcmRIVzVKR1N4WlQvMkkvTzczdit5TldhZk1kemM1TmR4WXVySHM2aDg2ZTAxc0xLTHo5RUJyZyt4MzZyeEFhRUQ3aFJuQU14N1Z6dSs5d2FiaDN6RzhYTFFqeDBhYmxVSnpteGRFcnhZVDNrelFTZDBTU2FmVnFGNVBYZ3BwME95WUoxRXlOSHBHVVptdks1NzV5U3pkODVKU3FGN0lCelNBYk1NMDQrTWJFNTh4RjMvbmpYT0dlY1NhZXJtbHcyeTlQc1NRZHl0TEpWcjh0K3dnK3JSOGNaWW9lTnhWSXpOZGszQm5naThVNUxBbGdURm9RbnpKQ2E1RXNDZ1loQ2FHTCtxUGo3VGRoRzMxcDl0ZWozUjA0Ti8vUFh4TndKdnlVcXdhSnFSUEpZOThUSjVUUG5kbWZsUkFrQWhCZmU0NnNmS1c1d2l6U2dlMDhYYjdDYS9HVVZzNTV0cm5na0trclVTMldQekt0dGFhcXEraWRtYWh1Z2tZK1c2Zk4wSTZpM2dQdC94ODhVNHdBQWVKeGpZR1JnWUFEaUdVOVlYc1h6MjN4bDRHWm5BSUZIN2ZPK0lkTWMvV0J4RGdZbUVBVUFTYk1Ld0FCNG5HTmdaR0JnWndBQmpqNEdodi8vT2ZvWkdCbFFnVDRBUmljRFpBQUFBSGljWTJCZ1lHQWZ4SmlqRDhGbXU0RXFCd0NTcGdLcEFBQUFBQUFBRGdCb0FINEF6QURnQVFJQlFnRnNBWmdCN2dJdUFvb0MwQUw4QTJJRGpBT29BK0FFTUFTd0JOb0ZDQVZhQmNBR0NBWXVCbkFHckFiMkIwNEhpZ2ZTQ0NvSWNBaUdDSndJeUFra0NWWUppQW1zQ2ZJS0lBcFdDc1FMa25pY1kyQmtZR0RRWjJobVlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJxckFkQUFlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJSZVZQYk1CREYvVUxpMkVrREJGcU8zZ2RITHhVekRCOUlrZGV4QmxseWRSRDQ5aWhPM0NrejdCL2EzMXV0Wm5hZmtrR3lpWG55Y2x4aGdCME1NVUtLTVRMa21HQ0tWNWhoRjN2WXh4d0hPTVJydk1FUmpuR0NVN3pGTzd6SEIzekVKM3pHRjN6Rk41emhIQmU0eEhmOHdFLzh3bTh3L01FVmltVFlLdjQ0WFI5TVNDc1VqVm9lSEUzdmpRb05zU1o0bW14Wm1WV1BqU3o3amxvdTYvMHFLT1dFSmRLTXRDZTc5My9oUWZxeGE2WFdaSE1YRmw1NlJTNFR2UFhTYURlb3kwelVVWkIxMDlLc3RESzhsSG81cTZRaTFoY09ucWtJbXViUFM2YXFScTdtbG5hRVdhYnViNGlZYmxiYTNTUm1nbGRTMCtGV2RoTnR0MDRGMTRKVWFxa2w3dGNwT3BKdEVydk50M0JkOUhSVDVKV3hLMjVMZGp2cDZicjRoemZGaUlkU21selRnMmZTVXpOckxkMUxFMXlueHE0T1ZhVm9LTGp6SjYwVVB0ajFSS3pIenNiamx5NmluVm5GQlMyTXVjdmlQbmNVN1JyN2xmVHhSZXBEczFBMmozWkhSYzdQdXpGWVNmRTNaT2Q0a2p3QnkyMjdoQT09KSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi92YWx1ZXMvbWFwc1xuJGljb25zOiAoXG4gICAgcGxheTogJ2YxMDEnLFxuICAgIHBsYXktY2lyY2xlOiAnZjEwMicsXG4gICAgcGF1c2U6ICdmMTAzJyxcbiAgICB2b2x1bWUtbXV0ZTogJ2YxMDQnLFxuICAgIHZvbHVtZS1sb3c6ICdmMTA1JyxcbiAgICB2b2x1bWUtbWlkOiAnZjEwNicsXG4gICAgdm9sdW1lLWhpZ2g6ICdmMTA3JyxcbiAgICBmdWxsc2NyZWVuLWVudGVyOiAnZjEwOCcsXG4gICAgZnVsbHNjcmVlbi1leGl0OiAnZjEwOScsXG4gICAgc3Bpbm5lcjogJ2YxMGEnLFxuICAgIHN1YnRpdGxlczogJ2YxMGInLFxuICAgIGNhcHRpb25zOiAnZjEwYycsXG4gICAgaGQ6ICdmMTBkJyxcbiAgICBjaGFwdGVyczogJ2YxMGUnLFxuICAgIGRvd25sb2FkaW5nOiAnZjEwZicsXG4gICAgZmlsZS1kb3dubG9hZDogJ2YxMTAnLFxuICAgIGZpbGUtZG93bmxvYWQtZG9uZTogJ2YxMTEnLFxuICAgIGZpbGUtZG93bmxvYWQtb2ZmOiAnZjExMicsXG4gICAgc2hhcmU6ICdmMTEzJyxcbiAgICBjb2c6ICdmMTE0JyxcbiAgICBzcXVhcmU6ICdmMTE1JyxcbiAgICBjaXJjbGU6ICdmMTE2JyxcbiAgICBjaXJjbGUtb3V0bGluZTogJ2YxMTcnLFxuICAgIGNpcmNsZS1pbm5lci1jaXJjbGU6ICdmMTE4JyxcbiAgICBjYW5jZWw6ICdmMTE5JyxcbiAgICByZXBlYXQ6ICdmMTFhJyxcbiAgICByZXBsYXk6ICdmMTFiJyxcbiAgICByZXBsYXktNTogJ2YxMWMnLFxuICAgIHJlcGxheS0xMDogJ2YxMWQnLFxuICAgIHJlcGxheS0zMDogJ2YxMWUnLFxuICAgIGZvcndhcmQtNTogJ2YxMWYnLFxuICAgIGZvcndhcmQtMTA6ICdmMTIwJyxcbiAgICBmb3J3YXJkLTMwOiAnZjEyMScsXG4gICAgYXVkaW86ICdmMTIyJyxcbiAgICBuZXh0LWl0ZW06ICdmMTIzJyxcbiAgICBwcmV2aW91cy1pdGVtOiAnZjEyNCcsXG4gICAgc2h1ZmZsZTogJ2YxMjUnLFxuICAgIGNhc3Q6ICdmMTI2JyxcbiAgICBwaWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6ICdmMTI3JyxcbiAgICBwaWN0dXJlLWluLXBpY3R1cmUtZXhpdDogJ2YxMjgnLFxuICAgIGZhY2Vib29rOiAnZjEyOScsXG4gICAgbGlua2VkaW46ICdmMTJhJyxcbiAgICB0d2l0dGVyOiAnZjEyYicsXG4gICAgdHVtYmxyOiAnZjEyYycsXG4gICAgcGludGVyZXN0OiAnZjEyZCcsXG4gICAgYXVkaW8tZGVzY3JpcHRpb246ICdmMTJlJyxcbik7XG5cbi8vIE5PVEU6IFRoaXMgaXMgYXMgY29tcGxleCBhcyB3ZSB3YW50IHRvIGdldCB3aXRoIFNDU1MgZnVuY3Rpb25hbGl0eS5cbi8vXG4vLyBOb3cgdGhhdCB3ZSBoYXZlIGEgbWFwIG9mIGljb25zIGFib3ZlLCB3ZSBjYW4gaXRlcmF0ZSBvdmVyIHRoYXQgbWFwIGFuZCBjcmVhdGUgYW4gaWNvbiBjbGFzc1xuLy8gZm9yIGVhY2ggaWNvbiBpbiB0aGF0IGxpc3QuIFRoZSBpdGVyYXRvciBiZWxvdyBwcm9kdWNlcyBDU1MgY2xhc3NlcyBsaWtlIHRoaXM6XG4vL1xuLy8gLnZqcy1pY29uLXBsYXkge1xuLy8gICBmb250LWZhbWlseTogVmlkZW9KUztcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gLnZqcy1pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLy9cbi8vIFdlIGNhbiB0aGVuIHVzZSBAZXh0ZW5kIGluIHRoZSBjb2RlYmFzZSB3aGVuIHdlIG5lZWQgdG8gYWRkIGFuIGljb24gdG8gYSBjbGFzcy4gQGV4dGVuZCBidWlsZHMgdXBcbi8vIHRoZSBzZWxlY3RvcnMgZm9yIHlvdSBzbyB5b3UgY2FuIGF2b2lkIGR1cGxpY2F0aW9uLiBUaGlzIGlzIGdlbmVyYWxseSBhIGJhZCBpZGVhLCBidXQgc2luY2UgZWFjaFxuLy8gaWNvbiBzaG91bGQgb25seSBiZSBleHRlbmRlZCBvbmUgb3IgdHdvIG90aGVyIHBsYWNlcywgd2UnbGwgcm9sbCB3aXRoIGl0LlxuQGVhY2ggJG5hbWUsICRjb250ZW50IGluICRpY29ucyB7XG4gIC52anMtaWNvbi0jeyRuYW1lfSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY2hhcigkY29udGVudCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gTWFrZSB2aWRlby5qcyB2aWRlb3MgYWxpZ24gdG9wIHdoZW4gbmV4dCB0byB2aWRlbyBlbGVtZW50c1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFN0YXJ0IHdpdGggMTBweCBmb3IgYmFzZSBmb250IHNpemUgc28gb3RoZXIgZGltZW5zaW9ucyBjYW4gYmUgZW0gYmFzZWQgYW5kXG4gIC8vIGVhc2lseSBjYWxjdWxhYmxlLlxuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8vIFByb3ZpZGUgc29tZSBiYXNpYyBkZWZhdWx0cyBmb3IgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBBdm9pZGluZyBoZWx2ZXRpY2E6IGlzc3VlICMzNzZcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIHJlc2V0IHdvcmQtYnJlYWsgaW5zaWRlIHRoZSBwbGF5ZXIgZGl2XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG5cbiAgLy8gRml4IGZvciBGaXJlZm94IDkgZnVsbHNjcmVlbiAob25seSBpZiBpdCBpcyBlbmFibGVkKS4gTm90IG5lZWRlZCB3aGVuXG4gIC8vIGNoZWNraW5nIGZ1bGxTY3JlZW5FbmFibGVkLlxuICAmOi1tb3otZnVsbC1zY3JlZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAmOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBBbGwgZWxlbWVudHMgaW5oZXJpdCBib3JkZXItYm94IHNpemluZ1xuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8vIExpc3Qgc3R5bGUgcmVzZXRcbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gIC8vIEltcG9ydGFudCB0byBzcGVjaWZ5IGVhY2hcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRmlsbCB0aGUgd2lkdGggb2YgdGhlIGNvbnRhaW5pbmcgZWxlbWVudCBhbmQgdXNlIHBhZGRpbmcgdG8gY3JlYXRlIHRoZVxuLy8gZGVzaXJlZCBhc3BlY3QgcmF0aW8uIERlZmF1bHQgdG8gMTZ4OSB1bmxlc3MgYW5vdGhlciByYXRpbyBpcyBnaXZlbi5cbkBtaXhpbiBhcHBseS1hc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICogbWF0aC5kaXYoJGhlaWdodCwgJHdpZHRoKTtcbn1cblxuLy8gTm90IGluY2x1ZGluZyBhIGRlZmF1bHQgQVIgaW4gdmpzLWZsdWlkIGJlY2F1c2UgaXQgd291bGQgb3ZlcnJpZGVcbi8vIHRoZSB1c2VyIHNldCBBUiBpbmplY3RlZCBpbnRvIHRoZSBoZWFkZXIuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMsXG4udmlkZW8tanMudmpzLTktMTYsXG4udmlkZW8tanMudmpzLTEtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcy52anMtZmx1aWQ6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMTYsIDkpO1xufVxuXG4udmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDQsIDMpO1xufVxuXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg5LCAxNik7XG59XG5cbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMSwgMSk7XG59XG5cbi52aWRlby1qcy52anMtZmlsbDpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUGxheWJhY2sgdGVjaG5vbG9neSBlbGVtZW50cyBleHBhbmQgdG8gdGhlIHdpZHRoL2hlaWdodCBvZiB0aGUgY29udGFpbmluZyBkaXZcbi8vIDx2aWRlbz4gb3IgPG9iamVjdD5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy10ZWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRnVsbHNjcmVlbiBhbmQgRG9jdW1lbnQgUGljdHVyZS1pbi1QaWN0dXJlIFN0eWxlc1xuYm9keS52anMtZnVsbC13aW5kb3csXG5ib2R5LnZqcy1waXAtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbixcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW46bm90KC52anMtaW9zLW5hdGl2ZS1mcyksXG5ib2R5LnZqcy1waXAtd2luZG93IC52aWRlby1qcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyBVbmRvIGFueSBhc3BlY3QgcmF0aW8gcGFkZGluZyBmb3IgZmx1aWQgbGF5b3V0c1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAvLyBPbGRlciBTYWZhcmkgKDw9IDE1LjYpIG5lZWRzIGRpc3BsYXk6IGJsb2NrIGluIGZ1bGxzY3JlZW4uXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi52anMtbGF5b3V0LXRpbnkudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXgtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXNtYWxsLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cblxuLy8gSGlkZSBkaXNhYmxlZCBvciB1bnN1cHBvcnRlZCBjb250cm9scy5cbi52anMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIG9mZnNjcmVlbiwgYnV0IGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRoaXMgb3B0aW9uYWwgcGFyYWdyYXBoIGluc2lkZSB0aGUgdmlkZW8gdGFnIGNhbiBwcm92aWRlIGEgbWVzc2FnZSB0byB1c2Vyc1xuLy8gYWJvdXQgd2hhdCdzIHJlcXVpcmVkIHRvIHBsYXkgdmlkZW8gd2hlbiBKYXZhU2NyaXB0IGlzIGRpc2FibGVkXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vIFRleHQsIGljb25zLCBob3ZlciBzdGF0ZXNcbiRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2wgYmFja2dyb3VuZHMgKGNvbnRyb2wgYmFyLCBiaWcgcGxheSwgbWVudXMpXG4kcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGICFkZWZhdWx0O1xuJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3k6IDAuNyAhZGVmYXVsdDtcblxuLy8gSG92ZXIgc3RhdGVzLCBzbGlkZXIgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IDMzJSwgJHNwYWNlOiBoc2wpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeTogMC41ICFkZWZhdWx0O1xuXG4vLyBBdm9pZGluZyBoZWx2ZXRpY2E6IGlzc3VlICMzNzZcbiR0ZXh0LWZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBVc2luZyB0aGUgJy0tJyBuYW1pbmcgZm9yIGNvbXBvbmVudC1zcGVjaWZpYyBzdHlsZXNcbiRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplOiAwLjA2NjY2ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS13aWR0aDogM2VtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodCArICgkYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZSAqIDIpICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0tdHJhbnNwYXJlbmN5OiAwLjggIWRlZmF1bHQ7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ7XG4gIGhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0O1xuICB3aWR0aDogJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg7IC8vIEZpcmVmb3ggYnVnOiBGb3Igc29tZSByZWFzb24gd2l0aG91dCB3aWR0aCB0aGUgaWNvbiB3b3VsZG4ndCBzaG93IHVwLiBTd2l0Y2hlZCB0byB1c2luZyB3aWR0aCBhbmQgcmVtb3ZlZCBwYWRkaW5nLlxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtKG1hdGguZGl2KCRiaWctcGxheS1idXR0b24tLWhlaWdodCwgMikpO1xuICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdigkYmlnLXBsYXktYnV0dG9uLS13aWR0aCwgMikpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICAvLyBOZWVkIGEgc2xpZ2h0bHkgZ3JheSBiZyBzbyBpdCBjYW4gYmUgc2VlbiBvbiBibGFjayBiYWNrZ3JvdW5kc1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG5cbiAgLy8gU2luY2UgdGhlIGJpZyBwbGF5IGJ1dHRvbiBkb2Vzbid0IGluaGVyaXQgZnJvbSB2anMtY29udHJvbCwgd2UgbmVlZCB0byBzcGVjaWZ5IGEgYml0IG1vcmUgdGhhblxuICAvLyBvdGhlciBidXR0b25zIGZvciB0aGUgaWNvbi5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1wbGF5O1xuXG4gICAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xuICB9XG59XG5cbi52anMtYmlnLXBsYXktYnV0dG9uIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMHMpO1xufVxuXG4vLyBIaWRlIGlmIGNvbnRyb2xzIGFyZSBkaXNhYmxlZCwgdGhlIHZpZGVvIGlzIHBsYXlpbmcsIG9yIG5hdGl2ZSBjb250cm9scyBhcmUgdXNlZC5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2hvdyBiaWcgcGxheSBidXR0b24gaWYgdmlkZW8gaXMgcGF1c2VkIGFuZCAudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIGlzIHNldCBvbiB2aWRlbyBlbGVtZW50XG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlOm5vdCgudmpzLXNlZWtpbmcsIC52anMtc2NydWJiaW5nLCAudmpzLWVycm9yKSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIElFIGluIGdlbmVyYWwuIFdURi5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gQ2hyb21lIDwgODNcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBpbiBjYXNlIHNwYXRpYWwgbmF2aWdhdGlvbiBpcyBlbmFibGVkXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWNhbmNlbDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cbiAgLy8gVGhpcyBhbGxvd3Mgc2Nyb2xsaW5nIG9mIGNvbnRlbnQgaWYgbmVlZCBiZS5cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIFJlc2V0IGJveC1zaXppbmcgaW5zaWRlIHRoZSBtb2RhbCBkaWFsb2cuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuXG4gIGZvbnQtc2l6ZTogMS4yZW07IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMThweFxuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFRoZXNlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIHRha2VuIGZyb206XG4vL1xuLy8gXCJCdWlsZGluZyBhIGxpbmVhci1ncmFkaWVudCBNaXhpbiBpbiBTYXNzXCIgYnkgSHVnbyBHaXJhdWRlbFxuLy8gICAgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzL1xuLy8gICAgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0L2I1OGY2ZTJjYzMxNjAwMDdjODgwXG4vL1xuXG4vLy8gQ29udmVydCBhbmdsZVxuLy8vIEBhdXRob3IgQ2hyaXMgRXBwc3RlaW5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFVuaXQgdG8gY29udmVydCB0b1xuLy8vIEByZXR1cm4ge051bWJlcn0gQ29udmVydGVkIGFuZ2xlXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgbWF0aC5kaXYoMTBncmFkLCA5ZGVnKSBtYXRoLmRpdigxdHVybiwgMzYwZGVnKSBtYXRoLmRpdigzLjE0MTU5MjZyYWQsIDE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSkpXG4gICAgICAgICAgICAgKiBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICB9XG5cbiAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3t1bml0KCR2YWx1ZSl9YCB0byBgI3skdW5pdH1gLlwiO1xufVxuXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhbiBhbmdsZVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2x9XG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMtZGlyZWN0aW9uOiBpbmRleCgoXG4gICAgJ3RvIHRvcCcsXG4gICAgJ3RvIHRvcCByaWdodCcsXG4gICAgJ3RvIHJpZ2h0IHRvcCcsXG4gICAgJ3RvIHJpZ2h0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgYm90dG9tJyxcbiAgICAndG8gYm90dG9tJyxcbiAgICAndG8gYm90dG9tIGxlZnQnLFxuICAgICd0byBsZWZ0IGJvdHRvbScsXG4gICAgJ3RvIGxlZnQnLFxuICAgICd0byBsZWZ0IHRvcCcsXG4gICAgJ3RvIHRvcCBsZWZ0J1xuICApLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1kaXJlY3Rpb24gb3IgJGlzLWFuZ2xlO1xufVxuXG4vLy8gQ29udmVydCBhIGRpcmVjdGlvbiB0byBsZWdhY3kgc3ludGF4XG4vLy8gQHBhcmFtIHtLZXl3b3JkIHwgQW5nbGV9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udmVydC1hbmdsZVxuQGZ1bmN0aW9uIGxlZ2FjeS1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XG4gICAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGFuIGFuZ2xlIG9yIGEgZGlyZWN0aW9uXCI7XG4gIH1cblxuICAkY29udmVyc2lvbi1tYXA6IChcbiAgICAndG8gdG9wJyAgICAgICAgICA6ICdib3R0b20nLFxuICAgICd0byB0b3AgcmlnaHQnICAgIDogJ2JvdHRvbSBsZWZ0JyxcbiAgICAndG8gcmlnaHQgdG9wJyAgICA6ICdsZWZ0IGJvdHRvbScsXG4gICAgJ3RvIHJpZ2h0JyAgICAgICAgOiAnbGVmdCcsXG4gICAgJ3RvIGJvdHRvbSByaWdodCcgOiAndG9wIGxlZnQnLFxuICAgICd0byByaWdodCBib3R0b20nIDogJ2xlZnQgdG9wJyxcbiAgICAndG8gYm90dG9tJyAgICAgICA6ICd0b3AnLFxuICAgICd0byBib3R0b20gbGVmdCcgIDogJ3RvcCByaWdodCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyAgOiAncmlnaHQgdG9wJyxcbiAgICAndG8gbGVmdCcgICAgICAgICA6ICdyaWdodCcsXG4gICAgJ3RvIGxlZnQgdG9wJyAgICAgOiAncmlnaHQgYm90dG9tJyxcbiAgICAndG8gdG9wIGxlZnQnICAgICA6ICdib3R0b20gcmlnaHQnXG4gICk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcbiAgfVxuXG4gIEByZXR1cm4gOTBkZWcgLSBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJ2RlZycpO1xufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQ2hhbmdlIGN1cnNvciBiYWNrIHRvIGRlZmF1bHQgaWYgdGhlIG1lbnUgYnV0dG9uIGlzIGRpc2FibGVkXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgZGlzYWJsZWRcbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyBUaGlzIGFsbG93cyBzY3JvbGxpbmcgb2YgY29udGVudCBpZiBuZWVkIGJlLlxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gUmVzZXQgYm94LXNpemluZyBpbnNpZGUgdGhlIG1lbnUuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgc2NydWJiaW5nXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIENoYW5nZSB0aGUgU1ZHIGNvbG9yIHdoZW4gYW4gaXRlbSBpcyBzZWxlY3RlZFxuICAudmpzLXN2Zy1pY29uIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtOyAvLyAoV2lkdGggb2YgdmpzLW1lbnUgLSB3aWR0aCBvZiBidXR0b24pIC8gMlxuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpOyAvLyBTYW1lIGFzIHVsIGJhY2tncm91bmRcbn1cblxuLnZqcy1waXAtd2luZG93IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxZW07IC8vIEV4dHJhIG9mZnNldCBmb3IgbGFzdCBtZW51IGJ1dHRvbiBpbiBwaXAgd2luZG93LCBhcyBmdWxsc2NyZWVuIGJ1dHRvbiBub3QgcHJlc2VudFxufVxuXG4vLyBCdXR0b24gUG9wLXVwIE1lbnVcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtOyAvLyBTYW1lIGJvdHRvbSBhcyB2anMtbWVudSBib3JkZXItdG9wXG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIC8vIEljb24gcHNldWRvZWxlbWVudCBoYXMgYSBkaWZmZXJlbnQgYmFzZSBmb250IHNpemUgKDEuOGVtKSwgc28gd2UgbmVlZCB0b1xuICAvLyBhY2NvdW50IGZvciB0aGF0IGluIHRoZSB3aWR0aC4gNGVtIChzdGFuZGFyZCBidXR0b24gd2lkdGgpIGRpdmlkZWQgYnkgMS44XG4gIC8vIHRvIGdldCB0aGUgc2FtZSBidXR0b24gd2lkdGggYXMgbm9ybWFsLlxuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLy8gSG92ZXIgc3RhdGVcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIC8vIFRoaXMgd2lkdGggaXMgY3VycmVudGx5IHNwZWNpZmljIHRvIHRoZSBpbmxpbmUgdm9sdW1lIGJhci5cbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcblxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtY29udHJvbC1iYXIge1xuICBnYXA6IDFweDtcbn1cblxuLy8gTG9ja3MgdGhlIGRpc3BsYXkgb25seSBpZjpcbi8vICAtIGNvbnRyb2xzIGFyZSBub3QgZGlzYWJsZWRcbi8vICAtIG5hdGl2ZSBjb250cm9scyBhcmUgbm90IHVzZWRcbi8vICAtIHRoZXJlIGlzIG5vIGVycm9yXG4udmlkZW8tanM6bm90KC52anMtY29udHJvbHMtZGlzYWJsZWQsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzLCAudmpzLWVycm9yKSAudmpzLWNvbnRyb2wtYmFyLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgb3Igd2UgYXJlIGluIGF1ZGlvT25seU1vZGVcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlIC52anMtY29udHJvbC1iYXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgLy8gVmFyIG5lZWRlZCBiZWNhdXNlIG9mIGNvbW1hXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLy8gVmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBBTkQgdXNlciBpcyBpbmFjdGl2ZVxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgLy8gUmVtYWluIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXIgYW5kIGtleWJvYXJkIHVzZXJzXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIHByZXZlbnQgYSBjbGljay90YXAgZnJvbSBpbnRlcmFjdGluZyB3aXRoIHZqcy1sb2NrLXNob3dpbmcgbWVudSdzXG4gIC8vIG9yIG90aGVyIGNvbnRyb2xzIHdoaWxlIHdlIGFyZSBpbmFjdGl2ZS9oaWRkZW5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xuXG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsXG4udmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICAvLyAhaW1wb3J0YW50IGlzIG9rIGluIHRoaXMgY29udGV4dC5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBEb24ndCBoaWRlIHRoZSBjb250cm9sIGJhciBpZiBpdCdzIGF1ZGlvIG9yIGluIGF1ZGlvT25seU1vZGVcbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIsXG4udmpzLWF1ZGlvLW9ubHktbW9kZS52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwiLy8gdmpzLWNvbnRyb2wgbWlnaHQgYmUgYmV0dGVyIG5hbWVkIHZqcy1idXR0b24gbm93LlxuLy8gSXQncyB1c2VkIG9uIGJvdGggcmVhbCBidXR0b25zIChwbGF5IGJ1dHRvbilcbi8vIGFuZCBkaXYgYnV0dG9ucyAobWVudSBidXR0b25zKVxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtdmlzaWJsZS10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuXG4gIEBleHRlbmQgJWljb24tZGVmYXVsdDtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgb3V0bGluZVxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbn1cblxuLy8gSGlkZSBjb250cm9sIHRleHQgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLnZpZGVvLWpzICo6bm90KC52anMtdmlzaWJsZS10ZXh0KSA+IC52anMtY29udHJvbC10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZS12aXN1YWxseTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLyBQcm9ncmVzc0NvbnRyb2xcbi8vXG4vLyBUaGlzIGlzIHRoZSBjb250YWluZXIgZm9yIGFsbCBwcm9ncmVzcyBiYXItcmVsYXRlZCBjb21wb25lbnRzL2VsZW1lbnRzLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoY2VudGVyKTtcbn1cblxuLy8gLnZqcy1wcm9ncmVzcy1ob2xkZXIgLyBTZWVrQmFyXG4vL1xuLy8gQm94IGNvbnRhaW5pbmcgcGxheSBhbmQgbG9hZCBwcm9ncmVzcyBiYXJzLiBJdCBhbHNvIGFjdHMgYXMgc2VlayBzY3J1YmJlci5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcblxuICAvLyBUaGlzIGlzIG9uZSBvZiB0aGUgcmFyZSBjYXNlcyB3aGVyZSB3ZSBhcmUgdXNpbmcgYSBwaXhlbCBkaW1lbnNpb24uIFRoZVxuICAvLyByZWFzb24gaXMgdGhhdCB0aGUgcHJvZ3Jlc3MgaG9sZGVyIGZvbnQtc2l6ZSBjaGFuZ2VzIG9uIGhvdmVyLiBXaXRoIHRoZVxuICAvLyBkZWZhdWx0IGVtLWJhc2VkIG1hcmdpbnMsIHRoaXMgbWVhbnMgaXQgZ2V0cyBuYXJyb3dlciBhbmQgY2F1c2VzIGlzc3Vlc1xuICAvLyB3aXRoIG1vdXNlb3ZlciBiZWhhdmlvcnMvbWF0aC5cbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8vIFRoaXMgaW5jcmVhc2VzIHRoZSBzaXplIG9mIHRoZSBwcm9ncmVzcyBob2xkZXIgc28gdGhlcmUgaXMgYW4gaW5jcmVhc2VkXG4vLyBoaXQgYXJlYSBmb3IgY2xpY2tzL3RvdWNoZXMuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLFxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtcGxheS1wcm9ncmVzcyAvIFBsYXlQcm9ncmVzc0JhciBhbmQgLnZqcy1sb2FkLXByb2dyZXNzIC8gTG9hZFByb2dyZXNzQmFyXG4vL1xuLy8gVGhlc2UgYXJlIGJhcnMgdGhhdCBhcHBlYXIgd2l0aGluIHRoZSBwcm9ncmVzcyBjb250cm9sIHRvIGNvbW11bmljYXRlIHRoZVxuLy8gYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzIHBsYXllZCBiYWNrIGFuZCB0aGUgYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzXG4vLyBsb2FkZWQsIHJlc3BlY3RpdmVseS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gdXBkYXRlZCBieSBqYXZhc2NyaXB0IGR1cmluZyBwbGF5YmFja1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBQcm9ncmVzcyBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IC4zNWVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGNvbnRlbnQgZnJvbSBwbGF5LXByb2dyZXNzIHdoZW4gdXNpbmcgU1ZHcy5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmpzLXBsYXktcHJvZ3Jlc3MgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNWVtO1xuICByaWdodDogLTAuNGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMC4xNWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4vLyBUaGVyZSBhcmUgY2hpbGQgZWxlbWVudHMgb2YgdGhlIGxvYWQgcHJvZ3Jlc3MgYmFyIHRoYXQgcmVwcmVzZW50IHRoZVxuLy8gc3BlY2lmaWMgdGltZSByYW5nZXMgdGhhdCBoYXZlIGJlZW4gYnVmZmVyZWQuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbn1cblxuLy8gLnZqcy10aW1lLXRvb2x0aXBcbi8vXG4vLyBUaGVzZSBlbGVtZW50cyBhcmUgZGlzcGxheWVkIGFib3ZlIHRoZSBwcm9ncmVzcyBiYXIuXG4vL1xuLy8gQnkgZGVmYXVsdCwgdGhleSBhcmUgaGlkZGVuIGFuZCBvbmx5IHNob3duIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgcHJvZ3Jlc3Ncbi8vIGNvbnRyb2wuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoI2ZmZiwgMC44KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIC8vIEJ5IGZsb2F0aW5nIHRoZSB0b29sdGlwcyB0byB0aGUgcmlnaHQsIHRoZWlyIHJpZ2h0IGVkZ2UgYmVjb21lcyBhbGlnbmVkXG4gIC8vIHdpdGggdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlaXIgcGFyZW50IGVsZW1lbnQuIEhvd2V2ZXIsIGluIG9yZGVyIHRvIGhhdmUgdGhlbVxuICAvLyBjZW50ZXJlZCwgdGhleSBtdXN0IGJlIHB1bGxlZCBmdXJ0aGVyIHRvIHRoZSByaWdodCB2aWEgcG9zaXRpb25pbmcgKGUuZy5cbiAgLy8gYHJpZ2h0OiAtMTBweDtgLiBUaGlzIHBhcnQgaXMgbGVmdCB0byBKYXZhU2NyaXB0LlxuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyBUaGUgZm9udC1zaXplIHNob3VsZCB0cmFuc2xhdGUgdG8gYSBjb25zaXN0ZW50IDEwcHggZm9yIHRpbWUgdG9vbHRpcHMgaW5cbiAgLy8gYWxsIHN0YXRlcy4gVGhpcyBpcyB0cmlja3kgYmVjYXVzZSB0aGUgLnZqcy1wcm9ncmVzcy1ob2xkZXIgZWxlbWVudFxuICAvLyBjaGFuZ2VzIGl0cyBmb250LXNpemUgd2hlbiB0aGUgLnZqcy1wcm9ncmVzcy1jb250cm9sIGlzIGhvdmVyZWQuXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRW5zdXJlIHRoYXQgd2UgbWFpbnRhaW4gYSBmb250LXNpemUgb2YgfjEwcHguXG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1tb3VzZS1kaXNwbGF5IC8gTW91c2VUaW1lRGlzcGxheVxuLy9cbi8vIFRoaXMgZWxlbWVudCB0cmFja3MgdGhlIG1vdXNlIHBvc2l0aW9uIGFsb25nIHRoZSBwcm9ncmVzcyBjb250cm9sIGFuZFxuLy8gaW5jbHVkZXMgYSB0b29sdGlwLCB3aGljaCBkaXNwbGF5cyB0aGUgdGltZSBhdCB0aGF0IHBvaW50IGluIHRoZSBtZWRpYS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXRvdWNoLWVuYWJsZWQ6bm90KC52anMtc2NydWJiaW5nKSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoIzAwMCwgMC44KTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuXG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuIH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxZW0gJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBpbiBjYXNlIHNwYXRpYWwgbmF2aWdhdGlvbiBpcyBlbmFibGVkXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbn1cbiIsIi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLWhpZ2g7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbXV0ZTtcbn1cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLWxvdztcbn1cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW1pZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAxcyk7XG5cbiAgJi52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJjphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJjpmb2N1cyAgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJiAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSxcbiAgJi52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KTtcblxuICAgICYudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDBzKTtcbiAgICB9XG4gIH1cblxuICAmLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbCB7XG4gICAgJi52anMtaG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTBlbTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjFzKTtcbiAgICB9XG4gICAgJi52anMtbXV0ZS10b2dnbGUtb25seSB7XG4gICAgICB3aWR0aDogNGVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zMDAwZW07XG5cbiAgJHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSlcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgJHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSlcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgLy8gRG9pbmcgdGhpcyB0byBtYXRjaCB0aGUgaGFuZGxlIG9uIHBsYXkgcHJvZ3Jlc3MuXG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICBsZWZ0OiAtMC4zZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLy8gUmVtb3ZlIGNvbnRlbnQgZnJvbSB2b2x1bWUtbGV2ZWwgd2hlbiB1c2luZyBTVkdzLlxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAuMzVlbTtcbiAgICByaWdodDogLTAuNWVtO1xuICB9XG59XG5cbi8vIFVwZGF0ZSBwbGFjZW1lbnQgb2YgY2lyY2xlIGljb24gd2hlbiB1c2luZyBTVkcgaWNvbnNcbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICB0b3A6IC0wLjU1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4vLyBBc3N1bWVzIHZvbHVtZSBzdGFydHMgYXQgMS4wLlxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07XG59XG5cbi8vIC52anMtdm9sdW1lLXRvb2x0aXBcbi8vXG4vLyBUaGVzZSBlbGVtZW50cyBhcmUgZGlzcGxheWVkIGFib3ZlIHRoZSB2b2x1bWUgYmFyLlxuLy9cbi8vIEJ5IGRlZmF1bHQsIHRoZXkgYXJlIGhpZGRlbiBhbmQgb25seSBzaG93biB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHZvbHVtZVxuLy8gY29udHJvbC5cbi52aWRlby1qcyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCNmZmYsIDAuOCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgbGVmdDogMWVtO1xuICB0b3A6IC0xMnB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtbW91c2UtZGlzcGxheSAvIE1vdXNlVm9sdW1lTGV2ZWxEaXNwbGF5XG4vL1xuLy8gVGhpcyBlbGVtZW50IHRyYWNrcyB0aGUgbW91c2UgcG9zaXRpb24gYWxvbmcgdGhlIHZvbHVtZSBjb250cm9sIGFuZFxuLy8gaW5jbHVkZXMgYSB0b29sdGlwLCB3aGljaCBkaXNwbGF5cyB0aGUgdm9sdW1lIGxldmVsLlxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoIzAwMCwgMC44KTtcbn1cbiIsIi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gSGlkZSB0aGUgcG9zdGVyIGFmdGVyIHRoZSB2aWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIGFuZCB3aGVuIG5hdGl2ZSBjb250cm9scyBhcmUgdXNlZFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3Rlcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRG9uJ3QgaGlkZSB0aGUgcG9zdGVyIGlmIHdlJ3JlIHBsYXlpbmcgYXVkaW8gb3Igd2hlbiBhdWRpby1wb3N0ZXItbW9kZSBpcyB0cnVlXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciwgXG4udmpzLWhhcy1zdGFydGVkLnZqcy1hdWRpby1wb3N0ZXItbW9kZSAgLnZqcy1wb3N0ZXIsXG4udmpzLXBpcC1jb250YWluZXIudmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4iLCIvLyBjc3MgZm9yIHRoZSBvbGQgbGl2ZSB1aSwgYXNzdW1lcyB0aGF0IHRoZSBwcm9ncmVzcyBiYXIgaXMgaGlkZGVuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleC1zdGFydCk7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4vLyBoaWRlIHRoZSBMaXZlRGlzcGxheSB3aGVuIG5vdCBsaXZlIG9yIHdoZW5cbi8vIHRoZSBuZXcgbGl2ZXVpIGlzIGluIHVzZVxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBjc3MgZm9yIHRoZSBuZXcgbGl2ZSB1aSBiZWxvd1xuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4vLyBoaWRlIHRoZSBTZWVrVG9MaXZlIGJ1dHRvbiB3aGVuIG5vdCBsaXZlIGFuZFxuLy8gd2hlbiB0aGUgbGl2ZXVpIGlzIG5vdCBpbiB1c2Vcbi52aWRlby1qcy52anMtbGl2ZTpub3QoLnZqcy1saXZldWkpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wsXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIG9ubHkgc2hvdyBhcyBhIHBvaW50ZXIgd2hlbiB3ZSB3aWxsIHNlZWsgdG8gbGl2ZSBlZGdlXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsbDogIzg4ODg4ODtcbn1cblxuLy8gbWFrZSB0aGUgbGl2ZSBjaXJjbGUgcmVkIHdoZW4gYXQgdGhlIGxpdmUgZWRnZVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1zdmctaWNvbiB7XG4gIGZpbGw6IHJlZDtcbn1cbiIsIi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCxcbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vcm1hbGlzZS10aW1lLWNvbnRyb2xzOm5vdCgudmpzLWxpdmUpIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBAZXh0ZW5kIC52anMtaWNvbi1wbGF5O1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBhdXNlO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXk7XG59XG4iLCIvLyBFbXVsYXRlZCB0cmFja3Ncbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW92ZSBjYXB0aW9ucyBkb3duIHdoZW4gY29udHJvbHMgYXJlbid0IGJlaW5nIHNob3duXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtdGV4dC10cmFjay1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi8vIEluZGl2aWR1YWwgdHJhY2tzXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMgeyBjb2xvcjogI2ZmZjsgfSAvLyBTdWJ0aXRsZXMgYXJlIHdoaXRlXG4udmpzLWNhcHRpb25zIHsgY29sb3I6ICNmYzY7IH0gLy8gQ2FwdGlvbnMgYXJlIHllbGxvd1xuLnZqcy10dC1jdWUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBOYXRpdmUgdHJhY2tzXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtM2VtKSk7XG59XG5cbi8vIE1vdmUgY2FwdGlvbnMgZG93biB3aGVuIGNvbnRyb2xzIGFyZW4ndCBiZWluZyBzaG93blxuLnZpZGVvLWpzLnZqcy1jb250cm9scy1kaXNhYmxlZCB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEuNWVtKSk7XG59XG5cbi8vIGZvcmNlIGN1ZXMgdG8gYmUgY2VudGVyIGFsaWduZWRcbi52aWRlby1qcy52anMtZm9yY2UtY2VudGVyLWFsaWduLWN1ZXMgLnZqcy10ZXh0LXRyYWNrLWN1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBzdXBwb3J0cyBub3QgKGluc2V0OiAxMHB4KSB7XG4gIC52aWRlby1qcyAudmpzLXRleHQtdHJhY2stZGlzcGxheSA+IGRpdiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyO1xuICB9XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBQaWN0dXJlLWluLVBpY3R1cmVcbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTd2l0Y2ggdG8gdGhlIGV4aXQgaWNvbiB3aGVuIHRoZSBwbGF5ZXIgaXMgaW4gZnVsbHNjcmVlblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDtcbn1cbiIsIi8vIFRPRE86IEkgZmVlbCBsaWtlIHRoaXMgc2hvdWxkIGJlIGEgZ2VuZXJpYyBtZW51LiBSZXNlYXJjaCBsYXRlci5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTtcbn1cbiIsIi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuODU7XG5cbiAgLy8gTmVlZCB0byBmaXggY2VudGVyZWQgcGFnZSBsYXlvdXRzXG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYm9yZGVyOiAuNmVtIHNvbGlkIHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICAvLyBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNSk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyBhZGQgYSBkZWxheSBiZWZvcmUgYWN0dWFsIHNob3cgdGhlIHNwaW5uZXJcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAvLyBLZWVwIDEwMCUgb3BhY2l0eSBzbyB0aGV5IGRvbid0IHNob3cgdGhyb3VnaCBlYWNoIG90aGVyXG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi8vIG9ubHkgYW5pbWF0ZSB3aGVuIHNob3dpbmcgYmVjYXVzZSBpdCBjYW4gYmUgcHJvY2Vzc29yIGhlYXZ5XG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jYXB0aW9ucztcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jYXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNoYXB0ZXJzO1xufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb247XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBOb3J0aCBBbWVyaWNhIHVzZXMgJ0NDJyBpY29uXG4udmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FwdGlvbnM7XG59XG5cbi8vIFJPVyB1c2VzICdzdWJ0aXRsZXMnXG4vLyBEb3VibGUgc2VsZWN0b3IgYmVjYXVzZSBAZXh0ZW5kIHB1dHMgdGhlc2UgcnVsZXMgYWJvdmUgdGhlIGNhcHRpb25zIGljb25cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1zdWJ0aXRsZXM7XG59XG5cbi52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1hdWRpbztcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtZGVzY3JpcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLy8gTWFyayBhIG1haW4tZGVzYy1tZW51LWl0ZW0gKG1haW4gKyBkZXNjcmlwdGlvbikgb3IgZGVzY3JpcHRpb24gaXRlbSB3aXRoIGEgdHJhaWxpbmcgQXVkaW8gRGVzY3JpcHRpb24gaWNvblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtZGVzY3JpcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiBcXGYxMmVcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJtZWRpdW1cIiBhbmQgaGlnaGVyLCBkaXNwbGF5IGV2ZXJ5dGhpbmcgYnkgZGVmYXVsdC5cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJzbWFsbFwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBQcm9ncmVzcyBiYXJcbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIGJ1dHRvblxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcIngtc21hbGxcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gU3BhY2VyXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBidXR0b25cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJ0aW55XCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBCdXR0b25cbi8vXG4udmlkZW8tanMge1xuXG4gICYudmpzLWxheW91dC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXgtc21hbGwsXG4gICYudmpzLWxheW91dC10aW55IHtcbiAgICAudmpzLWN1cnJlbnQtdGltZSxcbiAgICAudmpzLXRpbWUtZGl2aWRlcixcbiAgICAudmpzLWR1cmF0aW9uLFxuICAgIC52anMtcmVtYWluaW5nLXRpbWUsXG4gICAgLnZqcy1wbGF5YmFjay1yYXRlLFxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZXNldCB0aGUgc2l6ZSBvZiB0aGUgdm9sdW1lIHBhbmVsIHRvIHRoZSBkZWZhdWx0IHNvIHdlIGRvbid0IHNlZSBhIGJpZ1xuICAgIC8vIGVtcHR5IHNwYWNlIHRvIHRoZSByaWdodCBvZiB0aGUgbXV0ZSBidXR0b24uXG4gICAgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYudmpzLXNsaWRlci1hY3RpdmUsXG4gICAgICAmLnZqcy1ob3ZlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdCB4LXNtYWxsIGFuZCB0aW55LCB0aGUgcHJvZ3Jlc3MgY29udHJvbCBpcyB0b28gbmFycm93IHRvIGJlIHVzZWZ1bC5cbiAgJi52anMtbGF5b3V0LXgtc21hbGwsXG4gICYudmpzLWxheW91dC10aW55IHtcblxuICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF0IHgtc21hbGwsIHRoZSBidXR0b25zIGFsb25lIGxlYXZlIGEgbGFyZ2UgZ2FwIG9uIHRoZSByaWdodC4gRmlsbCBpdCB3aXRoXG4gIC8vIHRoZSBzcGFjZXIgZWxlbWVudC5cbiAgJi52anMtbGF5b3V0LXgtc21hbGwge1xuXG4gICAgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA3MCU7XG5cbiAgLy8gV2hlbiBTcGF0aWFsIE5hdmlnYXRpb24gaXMgZW5hYmxlZFxuICAudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkICYge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExheW91dCBkaXZzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBjb2RlIHRoYXQgd2lsbCBvbmx5IHJ1biBpZiBDU1MgR3JpZCBpcyBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgLy8gRmxleCBhbmQgR3JpZCBmb3IgRmlyZWZveCwgSUUsIGFuZCBFZGdlIHJlbW92ZSB0aGUgYm90dG9tIHBhZGRpbmcvbWFyZ2luIGluIGEgY29udGFpbmVyIGFzIHNpemUgZGVjcmVhc2VzXG4gICAgLy8gc28gd2UgYWRkIGJvdHRvbSBwYWRkaW5nL21hcmdpbiB0byB0aGUgbGFzdCBpdGVtIGluIHRoZSBncmlkIGluc3RlYWQgb2YgaGVyZVxuICAgIC8vIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjM3NTQwODBcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAvLyBzZWUgdGhlIGNvbW1lbnQgZm9yIHBhZGRpbmcgYWJvdmVcbiAgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICAgIC8vIG1ha2UgdGhpcyB0YWtlIHVwIGJvdGggY29sdW1uc1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAvLyAxIGNvbHVtbiBmb3Igc21hbGwgcGxheWVyc1xuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCAsXG4gIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbn1cblxuLy8gRm9ybSBlbGVtZW50c1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjZlbSAuOGVtO1xufVxuXG4vLyBzdHlsZSB0aGUgc2Vjb25kIHNlbGVjdCBmb3IgdGV4dCBjb2xvcnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IgODglLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoIzJCMzMzRiwgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IgODglLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4iLCIudmpzLXRpdGxlLWJhciB7XG5cbiAgLy8gQXQgYSBiYXNlIGluaGVyaXRlZCBmb250LXNpemUgb2YgMTBweCwgdGhlIHRpdGxlIGJhciBvdmVyYWxsIGhlaWdodCBzaG91bGRcbiAgLy8gYmUgOTZweCB3aXRoIHRoZSBhcmVhIG9mIHRleHQgb2NjdXB5aW5nIHRoZSBmaXJzdCA0OHB4IGFuZCB0aGUgcmVzdCBiZWluZ1xuICAvLyBwYWRkaW5nLiBUaGlzIGxlYXZlcyBwbGVudHkgb2Ygcm9vbSBmb3IgdGhlIGdyYWRpZW50IHRvIGZhZGUgdG9cbiAgLy8gdHJhbnNwYXJlbnQgd2hpbGUgbWFpbnRhaW5pbmcgYW4gV0NBRyBBQS1jb21wbGlhbnQgY29udHJhc3QgcmF0aW8gKHRlc3RlZFxuICAvLyB1c2luZyB0aGUgVFBHaSBDb2xvciBDb250cmFzdCBBbmFseXplciBhcHBsaWNhdGlvbikgZXZlbiBvbiB0b3Agb2YgYSBzb2xpZFxuICAvLyB3aGl0ZSBiYWNrZ3JvdW5kLlxuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoMCwgMCwgMCwgMC45KSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNykgNjAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApO1xuICBmb250LXNpemU6IDEuMmVtOyAvLyAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIDE4cHhcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMXMpO1xuICBwYWRkaW5nOiAwLjY2NmVtIDEuMzMzZW0gNGVtOyAvLyA4cHggMTZweCA0OHB4XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUsXG4udmpzLXRpdGxlLWJhci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52anMtdGl0bGUtYmFyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzMzZW07IC8vIDRweFxufVxuXG4udmpzLXBsYXlpbmcudmpzLXVzZXItaW5hY3RpdmUgLnZqcy10aXRsZS1iYXIge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTU7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC0xMDtcbiAgfVxufVxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTMwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC0zMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktNTtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTEwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktMzA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLm5vdC1ob3ZlciAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWxlZnQge1xuICBsZWZ0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXJpZ2h0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtdG9wIHtcbiAgdG9wOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLW5lYXItdG9wIHtcbiAgdG9wOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWJvdHRvbSB7XG4gIGJvdHRvbTogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgfVxufVxuIiwiQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicHJpdmF0ZS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZpZGVvanMtZm9udC9zY3NzL2ljb25zXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmlnLXBsYXlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xvc2UtYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC1kaWFsb2dcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnUtcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS1pbmxpbmVcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtc3BhY2VyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvdm9sdW1lXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGl2ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheS1wYXVzZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC10cmFja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGljdHVyZS1pbi1waWN0dXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsc2NyZWVuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5YmFjay1yYXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lcnJvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoYXB0ZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZXNjcmlwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnRpdGxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Vicy1jYXBzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdWRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRhcHRpdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRpb25zLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZS1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NraXAtYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHJhbnNpZW50LWJ1dHRvblwiO1xuXG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4vLyBUaGUgcnVsZSBpcyBuZWVkZWQgZm9yIDpmb2N1cy12aXNpYmxlIHBvbHlmaWxsXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIvL21vYmlsZVxuLml0LWxpc3Qtd3JhcHBlciB7XG4gIC5pdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0LWJvcmRlci1jb2xvcjtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAuYXZhdGFyLFxuICAgICAgLml0LXJvdW5kZWQtaWNvbixcbiAgICAgIC5pdC10aHVtYiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICB9XG5cbiAgICAgIC5pdC1yb3VuZGVkLWljb24ge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWE1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgIHdpZHRoOiAkdi1nYXA7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmICsgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdC10aHVtYiB7XG4gICAgICAgIHdpZHRoOiAkdi1nYXAgKiA1O1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAkbGlzdC10ZXh0LXBhZGRpbmc7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0LW11bHRpcGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLm1ldGFkYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGVzIHtcbiAgICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YWRhdGEge1xuICAgICAgICAgIGNvbG9yOiAkbGlzdC1tZXRhZGF0YS1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6ICRsaXN0LW1ldGFkYXRhLXNpemU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0LW1ldGFkYXRhLXNwYWNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCArIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3Qtc3ViLXNpemU7XG4gICAgICAgICAgY29sb3I6ICRsaXN0LXN1Yi1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSAudGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuaXQtbGlzdC13cmFwcGVyIHtcbiAgICAuaXQtbGlzdCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLmF2YXRhcixcbiAgICAgICAgLml0LXJvdW5kZWQtaWNvbixcbiAgICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICYgKyAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhvdmVyXG4gICAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuXG4gICAgICAgICAgc3Bhbi5pdC1tdWx0aXBsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWExMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9nZ2xlcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5saXN0LWl0ZW06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjaGlwcy1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hpcHMtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAxLjU7XG4gIGhlaWdodDogJHYtZ2FwICogMztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAkdi1nYXAgLyAyIDJweCAkdi1nYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgbWFyZ2luLXRvcDogJHYtZ2FwICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkdi1nYXA7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gIH1cbiAgLy9sYWJlbFxuICAuY2hpcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkY2hpcHMtbGFiZWwtZm9udC1zaXplO1xuICAgIGhlaWdodDogJHYtZ2FwICogMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAvL2Nsb3NlIGJ1dHRvblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZpbGw6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4wNXM7XG4gICAgfVxuICB9XG4gIC8vbGVmdCBpY29uXG4gICYgPiAuaWNvbiB7XG4gICAgZmlsbDogJGNoaXBzLWxhYmVsLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKDFweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjA1cztcbiAgfVxuICAvL2F2YXRhclxuICAuYXZhdGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgdHJhbnNsYXRlWSgxcHgpO1xuICB9XG5cbiAgLy9sYXJnZSB2ZXJzaW9uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLmNoaXAtbGcge1xuICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICR2LWdhcCAqIDI7XG4gICAgcGFkZGluZzogMnB4ICR2LWdhcCAvIDIgMCAkdi1nYXAgKiAyO1xuICAgIC8vbGFiZWxcbiAgICAuY2hpcC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRjaGlwcy1sYWJlbC1mb250LXNpemUtbDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vbGVmdCBpY29uXG4gICAgJiA+IC5pY29uIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xM3B4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cbiAgICAvL2F2YXRhclxuICAgIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgfVxuXG4gICAgLy9sYWJlbCBvbmx5IHZlcnNpb25cbiAgICAmLmNoaXAtc2ltcGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLy9sYWJlbCBvbmx5IHZlcnNpb25cbiAgJi5jaGlwLXNpbXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwO1xuICB9XG5cbiAgLy9ob3ZlciBzdGF0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICY6aG92ZXI6bm90KC5jaGlwLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogJGNoaXBzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hpcHMtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLy9sYWJlbFxuICAgIC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xuICAgIH1cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2xlZnQgaWNvblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgfVxuICB9XG5cbiAgLy9kaXNhYmxlZCBzdGF0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuY2hpcC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3ItZGlzYWJsZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAvL2xhYmVsXG4gICAgLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRjaGlwcy1sYWJlbC1jb2xvci1kaXNhYmxlZDsgLy8gRXhlbXB0IGZyb20gY29sb3IgY29udHJhc3QgcmVxdWlyZW1lbnRzOiBodHRwczovL3d3dy53My5vcmcvVFIvVU5ERVJTVEFORElORy1XQ0FHMjAvdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0Lmh0bWxcbiAgICB9XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9sZWZ0IGljb25cbiAgICAmID4gLmljb24ge1xuICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hpcC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICBjb2xvcjogJGRhbmdlcjtcblxuICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG5cbiAgICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgY29sb3I6ICRpbmZvO1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkaW5mbztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICBjb2xvcjogJHdhcm5pbmc7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLnJhdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vaGlkZSByYWRpb1xuICAmID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC8vc3RhciBjb250YWluZXJcbiAgJiA+IGxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy9tYXJnaW46IDAgJHYtZ2FwLzQgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAwLjI1O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjYzNjZmRiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjc3RhcnMgbGFiZWxcbiAgJiA+IGxlZ2VuZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNnB4IDAgMCAkdi1nYXAgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICYucmF0aW5nLXJlYWQtb25seSB7XG4gICAgJiA+IGlucHV0LFxuICAgICYgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLy8gc2hvdyBwcmltYXJ5IGNvbG9yIHN0YXIgd2hlbiBjbGlja2VkXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciwgLy8gaG92ZXIgY3VycmVudCBzdGFyXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufSAvLyBob3ZlciBwcmV2aW91cyBzdGFycyBpbiBsaXN0XG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsIC8vIGhvdmVyIGN1cnJlbnQgc3RhciB3aGVuIGNoYW5naW5nIHJhdGluZ1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLy8gbGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgKyBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnJhdGluZyB7XG4gICAgLy8gI3N0YXJzIGxhYmVsXG4gICAgJiA+IGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuXG4uZGltbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaW1tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMCwgNTQlLCAyMCUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkdi1nYXAgKiA0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRpbW1lci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAmLnNob3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTAsIDEwMCUsIDQwJSwgMC45KTtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZGltbWVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgLmRpbW1lci1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmRpbW1lci1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2luZ2xlLWJ1dHRvbiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmRpbW1lciB7XG4gICAgcGFkZGluZzogJHYtZ2FwICogMztcbiAgICAuZGltbWVyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogNjtcbiAgICB9XG4gICAgLmRpbW1lci1idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNpbmdsZS1idXR0b24ge1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuZGltbWVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIvL21vYmlsZVxuXG4uYWNjZXB0b3ZlcmxheWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2hvdyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLmFjY2VwdG92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgb3BhY2l0eTogMC45MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6ICR2LWdhcCAqIDQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5hY2NlcHRvdmVybGF5LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAwLjk3O1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5hY2NlcHRvdmVybGF5LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgLmFjY2VwdG92ZXJsYXktaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NlcHRvdmVybGF5LWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpbmdsZS1idXR0b24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5hY2NlcHRvdmVybGF5IHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAzO1xuICAgIC5hY2NlcHRvdmVybGF5LWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogNjtcbiAgICB9XG4gICAgLmFjY2VwdG92ZXJsYXktYnV0dG9ucyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaW5nbGUtYnV0dG9uIHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmFjY2VwdG92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtdGltZWxpbmUtd3JhcHBlciB7XG4gIC5pdC1ub3ctbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDY7XG5cbiAgICAvL3BhZGRpbmctYm90dG9tOiAkdi1nYXAqNjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS13aWR0aDtcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAkdi1nYXAgKiA1O1xuICAgICAgdG9wOiAtJHYtZ2FwICogMjtcbiAgICAgIGJvdHRvbTogLSR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgIHBhZGRpbmc6ICR0aW1lbGluZS1jb250ZW50LXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyB4eHggZGVwcmVjYXRlZCB3aXRoIG9sZCAuY2FyZFxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuaXQtY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgKyAuaXQtY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgKyAuaXQtY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0LXBpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSR0aW1lbGluZS1waW4tY2lyY2xlLXNpemUgKiAwLjU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiBjYWxjKCR0aW1lbGluZS1wYWRkaW5nIC8gMik7XG5cbiAgICAucGluLWljb24ge1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS1waW4tY2lyY2xlLXNpemU7XG4gICAgICBoZWlnaHQ6ICR0aW1lbGluZS1waW4tY2lyY2xlLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGltZWxpbmUtcGluLWNpcmNsZS1zaXplO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgICBib3JkZXI6ICR0aW1lbGluZS1waW4tY2lyY2xlLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS1waW4tc2l6ZTtcbiAgICAgIGhlaWdodDogJHRpbWVsaW5lLXBpbi1zaXplO1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLnBpbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDAuNSAkdi1nYXAgKiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pdC1ub3cge1xuICAgICAgLnBpbi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0LWV2aWRlbmNlIHtcbiAgICAgIC5waW4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAucGluLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIC8vIHh4eCBkZXByZWNhdGVkIHdpdGggb2xkIC5jYXJkXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIHtcbiAgICAucm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyR0aW1lbGluZS13aWR0aH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6ICR0aW1lbGluZS1jb250ZW50LXBhZGRpbmc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtMTIge1xuICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIC8vIHh4eCBkZXByZWNhdGVkIHdpdGggb2xkIC5jYXJkXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjb2wgcnVsZXNcbiAgICAuY29sLTEyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5pdC1ub3ctbGFiZWwge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogJHYtZ2FwICogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtY29udGVudC1wYWRkaW5nLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAvLyB4eHggZGVwcmVjYXRlZCB3aXRoIG9sZCAuY2FyZFxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXQtcGluLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNjJweDtcblxuICAgICAgICAucGluLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdC1ldmlkZW5jZSB7XG4gICAgICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLml0LW5vdy1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAkdi1nYXAgKiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgLml0LXBpbi13cmFwcGVyIHtcbiAgICAgICAgICBsZWZ0OiAtNjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1waW4td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsbG93cyB0byBnaXZlIGFuY2hvcnMgYW4gb2Zmc2V0IHRvIGJlIHBvc2l0aW9uZWQgYmVsb3cgdGhlIHN0aWNreSBoZWFkZXJcbi5hbmNob3Itb2Zmc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkYW5jaG9yLXYtb2Zmc2V0O1xuICBtYXJnaW4tdG9wOiAtJGFuY2hvci12LW9mZnNldDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogJGFuY2hvci12LW9mZnNldC1sZztcbiAgICBtYXJnaW4tdG9wOiAtJGFuY2hvci12LW9mZnNldC1sZztcbiAgfVxufVxuIiwiLm1hcC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG5cbiAgJi5tYXAtY29sdW1uIHtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmLm1hcC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvaW50LWxpc3Qtd3JhcHBlciB7XG4gIC5wb2ludC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucG9pbnQtbGlzdC1hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAucG9pbnQtZGF0ZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cblxuICAgICAgLnBvaW50LW1vbnRoIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgJi5wb2ludC1saXN0LSN7JGNvbG9yfSB7XG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb2ludC1saXN0LXN0ZXAge1xuICAgICAgLnBvaW50LWxpc3QtYXNpZGUge1xuICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAwO1xuXG4gICAgICAgIC5wb2ludC1kYXRlIHtcbiAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgLy8ga2VlcCB3aWR0aCBpbiBjYXNlIG9mIGljb25cbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtbW9udGgge1xuICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5wb2ludC1saXN0LXN0ZXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnBvaW50LWxpc3Qtc3RlcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5wb2ludC1saXN0LWFzaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAyIDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5wb2ludC1tb250aCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC00cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpbmctbGlzdC13cmFwcGVyIHtcbiAgLnJhdGluZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucmF0aW5nLWxpc3QtYXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgLnJhdGluZy12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAucmF0aW5nLXRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMC44O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgICYucmF0aW5nLWxpc3QtI3skY29sb3J9IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctbGlzdC1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIC5yYXRpbmctbGlzdC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAucmF0aW5nLWxpc3Qtc3RhcnMge1xuICAgICAgICAgIGZsZXg6IDAuMztcblxuICAgICAgICAgICYgPiAucmF0aW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjdlbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMC43ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMC43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1saXN0LXByb2dyZXNzIHtcbiAgICAgICAgICBmbGV4OiAwLjY1O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAwLjdlbSAqIDU7XG5cbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJiA+IC5wcm9ncmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgcG9ydHJhaXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAucmF0aW5nLWxpc3QtY29udGVudCB7XG4gICAgICAgIC5yYXRpbmctbGlzdC1yb3cge1xuICAgICAgICAgIC5yYXRpbmctbGlzdC1zdGFycyB7XG4gICAgICAgICAgICBmbGV4OiAwLjI7XG5cbiAgICAgICAgICAgICYgPiAucmF0aW5nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmF0aW5nLWxpc3QtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZmxleDogMC43NTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtICogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgcG9ydHJhaXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAucmF0aW5nLWxpc3QtY29udGVudCB7XG4gICAgICAgIC5yYXRpbmctbGlzdC1yb3cge1xuICAgICAgICAgIC5yYXRpbmctbGlzdC1zdGFycyB7XG4gICAgICAgICAgICBmbGV4OiAwLjI1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYXRpbmctbGlzdC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBmbGV4OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC44NzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtc2VtaWJvbGR9O1xuICB0cmFuc2l0aW9uOlxuICAgIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgfVxuICB9XG4gICYucm91bmRlZC1waWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmJnLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkdmFsdWUsIDIwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiIsIi5icy1pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5icy1pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkICFpbXBvcnRhbnQ7IC8qIHBlciBmYXJlIGluIG1vZG8gY2hlIHVubyBzdGlja3kgbm9uIGZpbmlzY2Egc29wcmEgdW4gZml4ZWQgKGVzLiBsJ2hlYWRlcikgKi9cbn1cbiIsIi8vIEFkZGl0aW9uYWwgY3VzdG9tIENTUyBmb3IgcHJpbnRlZCBtZWRpYVxuXG5AbWVkaWEgcHJpbnQge1xuICBbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRwcmltYXJ5ICRwcmltYXJ5IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlNmU5ZjIgI2U2ZTlmMiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiY29kZSxcbnByZSxcbmtiZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5pbWctZnVsbCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIucGFnZXNjcm9sbC1zY3JvbGwtZGlzYWJsZWQge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsImxhYmVsIHtcbiAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbn1cbmZpZWxkc2V0IHtcbiAgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gLSAxcHgpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZm9ybS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1ncm91cC1tYXJnaW4tdG9wO1xuXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDFweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogNTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1JSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbiAgICB9XG4gICAgJi5pbnB1dC1zeW1ib2wtbGFiZWwge1xuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBsZWZ0OiAyLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0OmlzKFt0eXBlPSdyYWRpbyddKSxcbiAgaW5wdXQ6aXMoW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICAmICsgbGFiZWwuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICB9XG5cbiAgc21hbGwuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteCAqIDAuNSAkaW5wdXQtc3BhY2luZy14O1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RpbWUnXSB+IGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1JSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICYuaXMtdmFsaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMGNjODUnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZjczZTVhJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGQ9J00yMzEuNiAyNTZsMTMwLjEtMTMwLjFjNC43LTQuNyA0LjctMTIuMyAwLTE3bC0yMi42LTIyLjZjLTQuNy00LjctMTIuMy00LjctMTcgMEwxOTIgMjE2LjQgNjEuOSA4Ni4zYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTIyLjYgMjIuNmMtNC43IDQuNy00LjcgMTIuMyAwIDE3TDE1Mi40IDI1NiAyMi4zIDM4Ni4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjIuNiAyMi42YzQuNyA0LjcgMTIuMyA0LjcgMTcgMEwxOTIgMjk1LjZsMTMwLjEgMTMwLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIyLjYtMjIuNmM0LjctNC43IDQuNy0xMi4zIDAtMTdMMjMxLjYgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDQ1JSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmOTkwMCcgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNMTc2IDQzMmMwIDQ0LjExMi0zNS44ODggODAtODAgODBzLTgwLTM1Ljg4OC04MC04MCAzNS44ODgtODAgODAtODAgODAgMzUuODg4IDgwIDgwek0yNS4yNiAyNS4xOTlsMTMuNiAyNzJDMzkuNDk5IDMwOS45NzIgNTAuMDQxIDMyMCA2Mi44MyAzMjBoNjYuMzRjMTIuNzg5IDAgMjMuMzMxLTEwLjAyOCAyMy45Ny0yMi44MDFsMTMuNi0yNzJDMTY3LjQyNSAxMS40OSAxNTYuNDk2IDAgMTQyLjc3IDBINDkuMjNDMzUuNTA0IDAgMjQuNTc1IDExLjQ5IDI1LjI2IDI1LjE5OXonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAmLmlzLXZhbGlkIH4gLndhcm5pbmctZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLmFjdGl2ZSAuZm9ybS1maWxlLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMS45NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy15ICRpbnB1dC1zcGFjaW5nLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAkd2FybmluZztcbn1cblxuLnZhbGlkLWZlZWRiYWNrLFxuLmludmFsaWQtZmVlZGJhY2ssXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8vIElucHV0IGdyb3VwXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJiB+IGxhYmVsIHtcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgbGVmdDogMi4yNXJlbTtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi4yNXJlbSk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGcge1xuICAmID4gLmZvcm0tY29udHJvbCxcbiAgJiA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgJiA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgLy8gYWRkIHZlcnRpY2FsIHNwYWNpbmcgZm9yIGNvbnNlcXVlbnRpYWwgZWxlbWVudHNcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZvY3VzXG4gICAgJjpmb2N1cyArIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWZvY3VzO1xuICAgIH1cblxuICAgICY6Zm9jdXNbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddICsgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlZm9jdXNtb3VzZTtcbiAgICB9XG4gIH1cblxuICBbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEtYTc7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOWYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTlmMjtcbiAgICB9XG4gIH1cblxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgKyBsYWJlbCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjQpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBncnVwcGlcbiAgJi5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDEsIDEsIDEsIDAuMSk7XG5cbiAgICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICByaWdodDogMTFweDtcbiAgICB9XG5cbiAgICBbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYTU7IC8vIFRPRE86IE5vdCBmb3VuZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWE1OyAvLyBUT0RPOiBOb3QgZm91bmRcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLmZvcm0tZ3JvdXAgbGFiZWwsXG4gIHRleHRhcmVhLFxuICAuZm9ybS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSxcbiAgLmZvcm0tY2hlY2sgW3R5cGU9J3JhZGlvJ10sXG4gIC5mb3JtLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmFmdGVyLFxuICAuZm9ybS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4gIC5mb3JtLWNoZWNrIFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmFmdGVyLFxuICAuZm9ybS1jaGVjayBbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUsXG4gIC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAubGV2ZXI6OmJlZm9yZSxcbiAgLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5sZXZlcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuQGltcG9ydCAnLi4vYmFzZS9taXhpbnMnO1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT0nZmlsZSddIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSAnJywgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAwLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIDAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICcnO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyAnOm5vdCguJyArIHVucXVvdGUoJHN0YXRlKSArICctdG9vbHRpcCknICsgJzpub3QoLicgKyB1bnF1b3RlKCRzdGF0ZSkgKyAnLWZlZWRiYWNrKSc7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gJ3ZhbGlkJyBvciAkc3RhdGUgPT0gJ2ludmFsaWQnKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9JzEnXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09ICd2YWxpZCcge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09ICdpbnZhbGlkJyB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCJpbnB1dFt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBJTlBVVCBGSUxFICovXG4uZm9ybS1maWxlIHtcbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmZvcm0tZmlsZS1uYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW0gMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29udGVudDogJ1Nmb2dsaWEnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgcGFkZGluZzogMC40cmVtIDFyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmlucHV0LW51bWJlci1hZGFwdGl2ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLy9yZXNldCBpbnB1dCBzdHlsZVxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9kaXNhYmxlZCB2ZXJzaW9uXG4gICYuZGlzYWJsZWQge1xuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9hZGQgKyBzdWIgYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtdGV4dC5hbGlnbi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAmLmlucHV0LW51bWJlci1hZGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrIHRyYW5zcGFyZW50OyAvLyBUT0RPIENoZWNrIGlmIHN0aWxsIG5lY2Vzc2FyeVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlucHV0LW51bWJlci1zdWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyAvLyBUT0RPIENoZWNrIGlmIHN0aWxsIG5lY2Vzc2FyeVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1udW1iZXItYWRkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5ldXRyYWwtMS1hNyB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnB1dC1udW1iZXItc3ViIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMS1hNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuaW5wdXQtbnVtYmVyIHtcbiAgICAvL2FkZCArIHN1YiBidXR0b25zXG4gICAgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vaW5wdXQgZmlsZS9idXR0b25cbi51cGxvYWQsXG4udXBsb2FkLWF2YXRhciB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLy9pbnB1dCBmaWxlXG4udXBsb2FkIHtcbiAgLy9idXR0b24gc3R5bGluZ1xuICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogN3B4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG5cbiAgICAvL2ljb25cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL3BpY3R1cmVzIHdhbGwgdmVyc2lvblxuLnVwbG9hZC1waWN0dXJlcy13YWxsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvL2dyaWQgbGlzdCBlbGVtZW50XG4gICYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9pbnB1dCBmaWxlXG4gIC51cGxvYWQge1xuICAgIC8vYnV0dG9uIHN0eWxpbmdcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktYTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCRwcmltYXJ5LWExLCAxMCUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWE3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktYTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pbWFnZVxuICAudXBsb2FkLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL2ZpbGVzIGxpc3Rcbi51cGxvYWQtZmlsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvL2ltYWdlIHZlcnNpb25cbiAgJi51cGxvYWQtZmlsZS1saXN0LWltYWdlIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgbGVmdDogNTJweDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWZpbGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3N0YXRlc1xuICAgICYudXBsb2FkaW5nIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hNztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAudXBsb2FkLWZpbGUtd2VpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRkYW5nZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2xlZnQgaWNvblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvL2xlZnQgaW1hZ2VcbiAgICAudXBsb2FkLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vZmlsZSBuYW1lXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC51cGxvYWQtZmlsZS13ZWlnaHQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hNztcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYWN0aW9uIGJ1dHRvbiAvIHVwbG9hZCBva1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2ZpbGUgdXBsb2FkIHByb2dyZXNzXG4gIC5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMzZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleS1hMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5wcm9ncmVzcy1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vYXZhdGFyIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC51cGxvYWQtYXZhdGFyIHtcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItdXBsb2FkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy9hdmF0YXIgdmVyc2lvblxuICAuYXZhdGFyIHtcbiAgICAmLmF2YXRhci11cGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItdXBsb2FkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMS1hMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYgPiBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLXNtIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIH1cblxuICAgIC5hdmF0YXItdXBsb2FkLWljb24ge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICYgPiBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4vL2RyYWcvZHJvcCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4udXBsb2FkLWRyYWdkcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5kcmFnb3ZlcixcbiAgJi5sb2FkaW5nIHtcbiAgICAudXBsb2FkLWRyYWdkcm9wLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuODUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgcDpub3QoLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcsXG4gICYuc3VjY2VzcyB7XG4gICAgLnVwbG9hZC1kcmFnZHJvcC10ZXh0IHtcbiAgICAgIC51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLy9kcmFnIGFuZCBkcm9wIHRleHRcbi51cGxvYWQtZHJhZ2Ryb3AtdGV4dCB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLTE7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnZHJvcC1pbnB1dCB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcblxuICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAucHJvZ3Jlc3MtZG9udXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udXBsb2FkLWRyYWdkcm9wLWltYWdlIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMzLCAxLjA3LCAwLjU0LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuMnMsXG4gICAgICB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuNSwgMCwgMS43NSk7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vZHJhZy9kcm9wIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9pbnB1dCBmaWxlXG4gIC51cGxvYWQge1xuICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLy9kcmFnIGFuZCBkcm9wIHZlcnNpb25cbiAgLnVwbG9hZC1kcmFnZHJvcC1pbWFnZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNzIHtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICAucHJvZ3Jlc3MtZG9udXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC8vYXZhdGFyIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgLmF2YXRhci11cGxvYWQ6aG92ZXIsXG4gIC5hdmF0YXItdXBsb2FkOmZvY3VzLXdpdGhpbiB7XG4gICAgLnVwbG9hZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvL2ZhZGUgaW4gc3BlZWRcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICBib3R0b206IC0xMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIC8vZmFkZSBvdXQgc3BlZWRcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAudXBsb2FkLWF2YXRhciB7XG4gICAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10pIHtcbiAgICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci11cGxvYWQtd3JhcHBlciB7XG4gICAgLy9oaWRlIGljb25cbiAgICAuYXZhdGFyLXVwbG9hZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaXplLXNtIHtcbiAgICAgIC51cGxvYWQtYXZhdGFyIHtcbiAgICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxufVxuIiwiLnRvZ2dsZXMsXG4udG9nZ2xlcyAqIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b2dnbGVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgJjpmb2N1cyArIC5sZXZlciB7XG4gICAgICBAZXh0ZW5kICVmb2N1cztcbiAgICB9XG4gICAgJjpmb2N1c1tkYXRhLWZvY3VzLW1vdXNlPSd0cnVlJ10gKyAubGV2ZXIge1xuICAgICAgQGV4dGVuZCAlZm9jdXNtb3VzZTtcbiAgICB9XG4gICAgJiArIC5sZXZlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDhweCAxMHB4IDAgMTZweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgbGVmdCAwLjNzIGVhc2UsXG4gICAgICAgICAgYmFja2dyb3VuZCAwLjFzIGVhc2UsXG4gICAgICAgICAgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC44NSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgJTNjc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnIHZpZXdCb3g9JzAgMCAxMCAxMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOCclM2UlM2NnIGlkPSdEYXRhLWVudHJ5L3RvZ2dsZS9MaWdodF9iZy9kaXNhYmxlZE9mZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMDAwMDAwLCAtMTEuMDAwMDAwKScgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZD0nTTE0LjM2Mzk2MSwxNS45NDk3NDc1IEwxNy44OTk0OTQ5LDE5LjQ4NTI4MTQgTDE2LjQ4NTI4MTQsMjAuODk5NDk0OSBMMTIuOTQ5NzQ3NSwxNy4zNjM5NjEgTDkuNDE0MjEzNTYsMjAuODk5NDk0OSBMOCwxOS40ODUyODE0IEwxMS41MzU1MzM5LDE1Ljk0OTc0NzUgTDgsMTIuNDE0MjEzNiBMOS40MTQyMTM1NiwxMSBMMTIuOTQ5NzQ3NSwxNC41MzU1MzM5IEwxNi40ODUyODE0LDExIEwxNy44OTk0OTQ5LDEyLjQxNDIxMzYgTDE0LjM2Mzk2MSwxNS45NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZSclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWYyO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnJTNFJTNDZyBzdHJva2U9J25vbmUnIGZpbGw9J25vbmUnIG9wYWNpdHk9JzAuNSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOC4wMDAwMDAsIC0xMS4wMDAwMDApJyBmaWxsPSclMjNGRkYnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNC4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMjQuMDAwMDAwLCAtMTYuMDAwMDAwKSB0cmFuc2xhdGUoMS4wMDAwMDAsIDQuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMywxNSBMMTMsNSBMMTUsNSBMMTUsMTUgTDE1LDE3IEw5LDE3IEw5LDE1IEwxMywxNSBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDExLjAwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTEuMDAwMDAwKSAnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2Rpc2FibGVkXSAmICsgLmxldmVyLFxuICAgICZbZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlzYWJsZWRdICY6Y2hlY2tlZCArIC5sZXZlcjphZnRlcixcbiAgICAmW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgfVxuICB9XG59XG4iLCIucGFzc3dvcmQtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAkdi1nYXA7XG4gIHotaW5kZXg6IDg7XG4gIHBhZGRpbmc6IDAgJHNwYWNlciAqIDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuaWNvbiB7XG4gICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICB9XG59XG4ucGFzc3dvcmQtbWV0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogN3B4O1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICAuY29sLTMge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1jYXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9JzEnXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIGFuaW1hdGlvbnNcbi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHNlbGVjdERyb3Bkb3duRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy9tZW51IG9uIHRvcCBhbmltYXRpb25cbkBrZXlmcmFtZXMgc2VsZWN0RHJvcGRvd25GYWRlSW5Ub3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1sYWJlbC1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWxhYmVsLXdlaWdodDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0xLWE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgIG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPSdjb2wtJ10pOm5vdChbY2xhc3MqPSdmb3JtLWNvbnRyb2wnXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgJi5uby10aWNrIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICYgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtZGQtc2hhZG93O1xuICB9XG5cbiAgLmRyb3Bkb3duLFxuICAuYnRuLWdyb3VwIHtcbiAgICAvL21lbnUgZmFkZSBpblxuICAgICYuc2hvdyB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC8vbWVudSBvbiBib3R0b21cbiAgICAgICAgJlt4LXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10ge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2VsZWN0RHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9tZW51IG9uIHRvcFxuICAgICAgICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzZWxlY3REcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0LWxhYmVsLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtbGFiZWwtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyLjVyZW0gLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgcGFkZGluZzogJHNlbGVjdC1idXR0b24tcGFkZGluZztcbiAgICBmb250LXNpemU6ICRzZWxlY3QtYnV0dG9uLXRleHQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgICYuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAvL3NlYXJjaFxuICAgICAgLmJzLXNlYXJjaGJveCB7XG4gICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZztcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGdyb3Vwc1xuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtaGVhZGVyLXNpemU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbGVjdC1kZC1oZWFkZXItdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gY2hlY2tib3hlc1xuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgICAgLmZvcm0tY2hlY2sgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC10ZXh0LXNpemU7XG4gICAgICAgIGhlaWdodDogJHNlbGVjdC1kZC1jaGVjay1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWRkLWNoZWNrLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBzZWxlY3QgZGVzZWxlY3RcbiAgICAgIC5icy1hY3Rpb25zYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5idG4tYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGQtbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMztcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtJHYtZ2FwO1xuICAgICAgICAgIGxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcmVtb3ZlIGVsZW1lbnRzIGZvciBwaWxsc1xuICAgICAgJi5zaG93LXRpY2sge1xuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICAgICAgLy9jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIC5zZWxlY3QtcGlsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC1waWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMC41ICR2LWdhcDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzZWxlY3QtZGQtcGlsbC1kaXN0YW5jZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHJlbW92ZSBzZWxlY3Qgc3R5bGVcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gICAgICAgICAgICAuZm9ybS1jaGVjayBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXBpbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAwLjUgJHYtZ2FwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNlbGVjdC1kZC1waWxsLWRpc3RhbmNlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWRkLXBpbGwtZm9udC13O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gI3skdi1nYXB9KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgMDtcblxuICAgICAgICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtJHYtZ2FwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogKCR2LWdhcCkgJHYtZ2FwICogMztcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgJi5pY29uLW9wdGlvbnMtbGkge1xuICAgICAgICAgICAgICBzcGFuLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICBzcGFuLnNlbGVjdC1waWxsLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICAgICAgICB0b3A6ICRzZWxlY3QtZGQtaWNvbi1mbGFnLXRvcDtcbiAgICAgICAgICAgICAgcmlnaHQ6ICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTVlbSAwLjE1ZW0gMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QtcGlsbCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZWxlY3QtZGQtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlc2V0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3ItYmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLSR2LWdhcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMTA7XG5cbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRpc2FiaWxpdGF6aW9uZSB2aWEgZmllbGRzZXRcbmZpZWxkc2V0OmRpc2FibGVkIC5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLmJ0bi1saWdodCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC10cmFuc2Zlci13cmFwcGVyIHtcbiAgYm9yZGVyOiAkdHJhbnNmZXItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAudHJhbnNmZXItc2Nyb2xsIHtcbiAgICBoZWlnaHQ6ICR0cmFuc2Zlci1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZzogMCAkdi1nYXAgKiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYTU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50cmFuc2Zlci1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjtcbiAgICAgIHdpZHRoOiAkdHJhbnNmZXItaGVhZGVyLWxpbmUtdztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAkdi1nYXAgKiAzICR2LWdhcCAqIDMgJHYtZ2FwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5kZXNjciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICR0cmFuc2Zlci1kZXNjci1zaXplO1xuICAgICAgICBjb2xvcjogJHRyYW5zZmVyLWRlc2NyLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBidXR0b25zXG4uaXQtdHJhbnNmZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgIGJvcmRlcjogJHRyYW5zZmVyLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46ICR2LWdhcCAqIDMgJHYtZ2FwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnRyYW5zZmVyLFxuICAgICYuYmFja3RyYW5zZmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeS1hNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LXRyYW5zZmVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICBib3JkZXI6ICR0cmFuc2Zlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJHYtZ2FwICR2LWdhcDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICYudHJhbnNmZXIsXG4gICAgICAmLmJhY2t0cmFuc2ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRvY29tcGxldGVfX2hpbnQsXG4uYXV0b2NvbXBsZXRlX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjBjMGM7XG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIFNhZmFyaSAxMCBvbiBpT1MgYWRkcyBpbXBsaWNpdCBib3JkZXIgcm91bmRpbmcuICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8qIEJVRzogU2FmYXJpIDEwIG9uIG1hY09TIHNlZW1zIHRvIGFkZCBhbiBpbXBsaWNpdCBtYXJnaW4uICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b2NvbXBsZXRlX19oaW50IHtcbiAgY29sb3I6ICM1MDVhNWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF1dG9jb21wbGV0ZV9faW5wdXQtLWRlZmF1bHQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1mb2N1c2VkIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNmZDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHg7XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1zaG93LWFsbC12YWx1ZXMge1xuICBwYWRkaW5nOiA1cHggMzVweCA1cHggNXB4OyAvKiBTcGFjZSBmb3IgYXJyb3cuIE90aGVyIHBhZGRpbmcgc2hvdWxkIG1hdGNoIC5hdXRvY29tcGxldGVfX2lucHV0LS1kZWZhdWx0LiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdXRvY29tcGxldGVfX2Ryb3Bkb3duLWFycm93LWRvd24ge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmF1dG9jb21wbGV0ZV9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYjBjMGM7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjMGIwYzBjO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDM0MnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbn1cblxuLmF1dG9jb21wbGV0ZV9fbWVudS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0b2NvbXBsZXRlX19tZW51LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0b2NvbXBsZXRlX19tZW51LS1vdmVybGF5IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1Njg2MykgMHB4IDJweCA2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5hdXRvY29tcGxldGVfX21lbnUtLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2IxYjRiNjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b2NvbXBsZXRlX19vcHRpb24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hdXRvY29tcGxldGVfX29wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5hdXRvY29tcGxldGVfX29wdGlvbi0tb2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1mb2N1c2VkLFxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzBiODtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ3MGI4O1xuICBjb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmF1dG9jb21wbGV0ZV9fbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiBGaWVsZFRleHQ7XG4gIH1cblxuICAuYXV0b2NvbXBsZXRlX19vcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEZpZWxkO1xuICAgIGNvbG9yOiBGaWVsZFRleHQ7XG4gIH1cblxuICAuYXV0b2NvbXBsZXRlX19vcHRpb24tLWZvY3VzZWQsXG4gIC5hdXRvY29tcGxldGVfX29wdGlvbjpob3ZlciB7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTsgLyogcHJldmVudCBiYWNrcGxhdGUgZnJvbSBvYnNjdXJpbmcgdGV4dCAqL1xuXG4gICAgLyogUHJlZmVyIFNlbGVjdGVkSXRlbSAvIFNlbGVjdGVkSXRlbVRleHQgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGl0ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogU2VsZWN0ZWRJdGVtO1xuICAgIGJvcmRlci1jb2xvcjogU2VsZWN0ZWRJdGVtO1xuICAgIGNvbG9yOiBTZWxlY3RlZEl0ZW1UZXh0O1xuICAgIG91dGxpbmUtY29sb3I6IFNlbGVjdGVkSXRlbVRleHQ7XG4gIH1cbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMTtcbiAgY29sb3I6ICM1MDVhNWY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hdXRvY29tcGxldGVfX2hpbnQsXG4uYXV0b2NvbXBsZXRlX19vcHRpb24ge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5hdXRvY29tcGxldGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5hdXRvY29tcGxldGVfX21lbnUge1xuICAgIGJvcmRlcjogJGF1dG9jb21wbGV0ZS1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6ICRhdXRvY29tcGxldGUtYm94LXNoYWRvdztcbiAgICAuYXV0b2NvbXBsZXRlX19oaW50LFxuICAgIC5hdXRvY29tcGxldGVfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvY3VzLW91dGxpbmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuXG4vL3NlYXJjaCBmaWVsZFxuLmF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtICR2LWdhcCAqIDYgMC4zNzVyZW0gJHYtZ2FwICogMztcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkOyAvLyBVSSBraXRcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2M7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vL3NlYXJjaCBpY29uXG4uYXV0b2NvbXBsZXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAkc3BhY2VyICogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC5pY29uIHtcbiAgICBmaWxsOiAkZ3JheS1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLy9yZXN1bHRzIGxpc3Rcbi5hdXRvY29tcGxldGUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6ICR2LWdhcCAwO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LXNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYXV0b2NvbXBsZXRlLWxpc3Qtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvL3NpbmdsZSBpdGVtXG4gIGEge1xuICAgIHBhZGRpbmc6IDEycHggJHYtZ2FwICogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogJGdyYXktcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9ob3ZlciBzdGF0ZVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICAgIC8vaXRlbSB0ZXh0XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9pdGVtIGxhYmVsXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9zZWFyY2ggaGlnaGxpZ2h0XG4gICAgICBtYXJrIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vaXRlbSBpY29uICsgYXZhdGFyXG4gICAgLmljb24sXG4gICAgLmF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkZ3JheS1wcmltYXJ5O1xuICAgIH1cblxuICAgIC8vaXRlbSB0ZXh0XG4gICAgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgLy9pdGVtIGxhYmVsXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vc2VhcmNoIGhpZ2hsaWdodFxuICBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi8vYmlnIHZlcnNpb25cbi5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcge1xuICAvL3NlYXJjaCBmaWVsZFxuICAuYXV0b2NvbXBsZXRlIHtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDc7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiA0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gIH1cblxuICAvL3NlYXJjaCBpY29uXG4gIC5hdXRvY29tcGxldGUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDFyZW07XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vcmVzdWx0cyBsaXN0XG4gIC5hdXRvY29tcGxldGUtbGlzdCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9yZXN1bHRzIGxpc3RcbiAgLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQge1xuICAgICAgICAvL2l0ZW0gdGV4dFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaXRlbSBsYWJlbFxuICAgICAgICBlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9iaWcgdmVyc2lvblxuICAuYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIHtcbiAgICAvL3NlYXJjaCBmaWVsZFxuICAgIC5hdXRvY29tcGxldGUge1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA5O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiA4O1xuICAgIH1cblxuICAgIC8vc2VhcmNoIGljb25cbiAgICAuYXV0b2NvbXBsZXRlLWljb24ge1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vcmVzdWx0cyBsaXN0XG4gICAgLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAvL2l0ZW0gdGV4dFxuICAgICAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gICYuanVzdC12YWxpZGF0ZS1lcnJvci1sYWJlbCB7XG4gICAgY29sb3I6ICNkOTM2NGY7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXRleHQ6aGFzKH4gW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXTpub3QoLmJ0bikpLFxuW2RhdGEtZm9jdXMtbW91c2U9J3RydWUnXTpub3QoLmJ0bikgfiAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJ1dHRvbjpoYXMofiBbZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddOm5vdCguYnRuKSksXG5bZGF0YS1mb2N1cy1tb3VzZT0ndHJ1ZSddOm5vdCguYnRuKSArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy9zYW1lIGJvcmRlciBjb2xvciBmb3IgZWxlbWVudCBpbiBpbnB1dC1ncm91cFxuLmlucHV0LWdyb3VwLXRleHQ6aGFzKH4gLmlzLWludmFsaWQpLFxuLmlzLWludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJ1dHRvbjpoYXMofiAuaXMtaW52YWxpZCksXG4uaXMtaW52YWxpZCArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzY0Zjtcbn1cblxuLnNyLW9ubHktanVzdHZhbGlkYXRlLWJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICBib3JkZXItY29sb3I6ICMwMDg3NTggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMGNjODUnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQ6aGFzKH4gLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCksXG4uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIH4gLmlucHV0LWdyb3VwLXRleHQsXG5idXR0b246aGFzKH4gLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCksXG4uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkICsgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NzU4O1xufVxuXG4vL21vdmUgYnV0dG9ucyB0byBtYWtlIHZhbGlkYXRpb24gaWNvbiB2aXNpYmxlXG4uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkICsgLmlucHV0LWdyb3VwLXRleHQuYWxpZ24tYnV0dG9ucyxcbi5pcy1pbnZhbGlkICsgLmlucHV0LWdyb3VwLXRleHQuYWxpZ24tYnV0dG9ucyB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uaXMtaW52YWxpZCArIC5pbnB1dC1ncm91cC10ZXh0LmFsaWduLWJ1dHRvbnMge1xuICBib3R0b206IDIycHg7IC8vaGVpZ2h0IG9mIHRoZSBmb3JtLWZlZWRiYWNrIGVsZW1lbnRcbn1cblxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciB7XG4gIC5mb3JtLWZlZWRiYWNrLmp1c3QtdmFsaWRhdGUtZXJyb3ItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMC4zZW0gcmlnaHQgMC4zZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbiAgJi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDA4NzU4O1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDkzNjRmO1xuICB9XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODc1ODtcbiAgfVxufVxuIiwiLml0LWZvb3RlciB7XG4gIGg0LFxuICB1bCxcbiAgbGksXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3ItaG92ZXIoJHdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLml0LWZvb3Rlci1tYWluIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXRvcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkge1xuICAgIGE6bm90KC5kaXNhYmxlZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDQgMDtcblxuICAgIC5pdC1icmFuZC10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgyLXNpemUtbW9iO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMy1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwICR2LWdhcCAqIDI7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uaXQtZm9vdGVyLXNtYWxsLXByaW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYm90dG9tLWJhY2tncm91bmQ7XG5cbiAgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXIge1xuICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgJiB+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LWZvb3Rlci1zbWFsbC1wcmludHMge1xuICAgIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9OVCBMT0NBTEkgLSBUaXRpbGxpdW0gV2ViIChzZWxmLWhvc3RlZClcbiAgIFJpbXVvdmUgZGlwZW5kZW56YSBkYSBHb29nbGUgRm9udHMgcGVyIHByaXZhY3kgZSBwZXJmb3JtYW5jZVxuICAgSSBmb250IHNvbm8gaW4gYXNzZXRzL2ZvbnRzLyBlIFdlYnBhY2sgbGkgcHJvY2Vzc2EgYXV0b21hdGljYW1lbnRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUaXRpbGxpdW0gV2ViIDMwMCAoTGlnaHQpICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdUaXRpbGxpdW0gV2ViIExpZ2h0JyksIGxvY2FsKCdUaXRpbGxpdW1XZWItTGlnaHQnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1fV2ViL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLWV4dF9sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBUaXRpbGxpdW0gV2ViIDMwMCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1RpdGlsbGl1bSBXZWIgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdUaXRpbGxpdW1XZWItTGlnaHRJdGFsaWMnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1fV2ViL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLWV4dF9sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBUaXRpbGxpdW0gV2ViIDQwMCAoUmVndWxhcikgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1RpdGlsbGl1bSBXZWIgUmVndWxhcicpLCBsb2NhbCgnVGl0aWxsaXVtV2ViLVJlZ3VsYXInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qIFRpdGlsbGl1bSBXZWIgNDAwIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnVGl0aWxsaXVtIFdlYiBJdGFsaWMnKSwgbG9jYWwoJ1RpdGlsbGl1bVdlYi1JdGFsaWMnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1fV2ViL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLWV4dF9sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBUaXRpbGxpdW0gV2ViIDYwMCAoU2VtaUJvbGQpICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdUaXRpbGxpdW0gV2ViIFNlbWlCb2xkJyksIGxvY2FsKCdUaXRpbGxpdW1XZWItU2VtaUJvbGQnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1fV2ViL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLWV4dF9sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBUaXRpbGxpdW0gV2ViIDYwMCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1RpdGlsbGl1bSBXZWIgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdUaXRpbGxpdW1XZWItU2VtaUJvbGRJdGFsaWMnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1fV2ViL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLWV4dF9sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBUaXRpbGxpdW0gV2ViIDcwMCAoQm9sZCkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1RpdGlsbGl1bSBXZWIgQm9sZCcpLCBsb2NhbCgnVGl0aWxsaXVtV2ViLUJvbGQnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1fV2ViL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLWV4dF9sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBUaXRpbGxpdW0gV2ViIDcwMCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1RpdGlsbGl1bSBXZWIgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1RpdGlsbGl1bVdlYi1Cb2xkSXRhbGljJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bV9XZWIvdGl0aWxsaXVtLXdlYi12MTAtbGF0aW4tZXh0X2xhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtX1dlYi90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1leHRfbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLyogTG9yYTo0MDAsNzAwICovXG5cbi8qIGxvcmEtcmVndWxhciAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTG9yYSBSZWd1bGFyJyksIGxvY2FsKCdMb3JhLVJlZ3VsYXInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Mb3JhL2xvcmEtdjIwLWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xvcmEvbG9yYS12MjAtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBsb3JhLTcwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTG9yYSBCb2xkJyksIGxvY2FsKCdMb3JhLUJvbGQnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Mb3JhL2xvcmEtdjIwLWxhdGluLWV4dF9sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTG9yYS9sb3JhLXYyMC1sYXRpbi1leHRfbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLyogbG9yYS1pdGFsaWMgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ0xvcmEgSXRhbGljJyksIGxvY2FsKCdMb3JhLUl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xvcmEvbG9yYS12MjAtbGF0aW4tZXh0X2xhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Mb3JhL2xvcmEtdjIwLWxhdGluLWV4dF9sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiBsb3JhLTcwMGl0YWxpYyAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTG9yYSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnTG9yYS1Cb2xkSXRhbGljJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTG9yYS9sb3JhLXYyMC1sYXRpbi1leHRfbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xvcmEvbG9yYS12MjAtbGF0aW4tZXh0X2xhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qIFJvYm90bytNb25vOjQwMCw3MDAgKi9cblxuLyogcm9ib3RvLW1vbm8tcmVndWxhciAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNb25vIFJlZ3VsYXInKSwgbG9jYWwoJ1JvYm90b01vbm8tUmVndWxhcicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b19Nb25vL3JvYm90by1tb25vLXYxMy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKiByb2JvdG8tbW9uby03MDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTW9ubyBCb2xkJyksIGxvY2FsKCdSb2JvdG9Nb25vLUJvbGQnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qIHJvYm90by1tb25vLWl0YWxpYyAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNb25vIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvTW9uby1JdGFsaWMnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qIHJvYm90by1tb25vLTcwMGl0YWxpYyAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNb25vIEJvbGQgSXRhbGljJyksIGxvY2FsKCdSb2JvdG9Nb25vLUJvbGRJdGFsaWMnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9fTW9uby9yb2JvdG8tbW9uby12MTMtbGF0aW4tZXh0X2xhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjpyb290IHtcbiAgICAtLWJnLW1haW46ICMwQjIxMzk7XG5cbn1cblxuLmJ0bi1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTRENzIhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNzY4RSFpbXBvcnRhbnQ7XG59XG5cblxuXG4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbntcbiAgICBjb2xvcjogIzFGNEY3OSFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbmh0bWwsXG5ib2R5IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cblxuXG4qIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXM6bm90KFtkYXRhLWZvY3VzLW1vdXNlPXRydWVdKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tM3tcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuNzVyZW0gIWltcG9ydGFudCA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudCA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDk1LjQzOCUgMC4wMDExMSAyMDIuNTUxKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cblxuYm9keS50dXJiby1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50dXJiby1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTRFNzIgIWltcG9ydGFudDtcbn1cblxuXG4vKiBUYXJnZXQ6IHF1YWxzaWFzaSBkaXYgY29uIGlkIGNoZSBpbml6aWEgY29uIFwiZG9jdW1lbnRpX2NvcnNvX2NvdXJzZVN0YWZmXCIgKi9cbmRpdltpZF49XCJkb2N1bWVudGlfY29yc29fY291cnNlU3RhZmZcIl0ge1xuICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuXG5cblxuLnZhbGlkYXRpb24tY2FyZC1lcnJvcnMgdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSkgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXItcmVqZWN0aW9uTm90ZS1jb3Vyc2UtZG9jdW1lbnQgLnBvcG92ZXItYm9keS1jdXN0b217XG4gICAgbWF4LXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLnNlbGVjdC10eXBle1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmRyb3Bkb3duLW1lbnUuZW50ZS1vcGVyYXRpbmcuYXJlYS1yaXNlcnZhdGEucC0yLnNob3d7XG4gICAgbWluLXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMi4ycmVtIWltcG9ydGFudDtcbiAgICBpbnNldDogMCBhdXRvIGF1dG8gMnB4IWltcG9ydGFudDtcbn1cblxuXG5cbi8qIFR1cmJvIEZyYW1lIGxvYWRpbmcgb3ZlcmxheTpcbiAgIFR1cmJvIGltcG9zdGEgYXV0b21hdGljYW1lbnRlIGwnYXR0cmlidXRvIFtidXN5XSBzdWwgZnJhbWUgbWVudHJlIGNhcmljYS5cbiAgIFVzaWFtbyA6OmJlZm9yZSBwZXIgbOKAmW92ZXJsYXkgZSA6OmFmdGVyIHBlciBsbyBzcGlubmVyLlxuICAgQXBwbGljaGlhbW8gc29sbyBhaSBmcmFtZSBpbnRlcmVzc2F0aSAoI3RhYi1mcmFtZSBlICNzaWduZWQtZmlsZS1mcmFtZSkgcGVyIHNpY3VyZXp6YS5cbiovXG5cbnR1cmJvLWZyYW1lI3RhYi1mcmFtZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwdmg7XG59XG5cblxudHVyYm8tZnJhbWUjdGFiLWZyYW1lW2J1c3ldOjpiZWZvcmUsXG50dXJiby1mcmFtZSNzaWduZWQtZmlsZS1mcmFtZVtidXN5XTo6YmVmb3JlLFxudHVyYm8tZnJhbWUjdGFiLWZyYW1lW2FyaWEtYnVzeT1cInRydWVcIl06OmJlZm9yZSxcbnR1cmJvLWZyYW1lI3NpZ25lZC1maWxlLWZyYW1lW2FyaWEtYnVzeT1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgei1pbmRleDogOTAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcbn1cblxudHVyYm8tZnJhbWUjdGFiLWZyYW1lW2J1c3ldOjphZnRlcixcbnR1cmJvLWZyYW1lI3NpZ25lZC1maWxlLWZyYW1lW2J1c3ldOjphZnRlcixcbnR1cmJvLWZyYW1lI3RhYi1mcmFtZVthcmlhLWJ1c3k9XCJ0cnVlXCJdOjphZnRlcixcbnR1cmJvLWZyYW1lI3NpZ25lZC1maWxlLWZyYW1lW2FyaWEtYnVzeT1cInRydWVcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ2ZWZkO1xuICBhbmltYXRpb246IHR1cmJvLWZyYW1lLXNwaW4gMC43NXMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiA5MiFpbXBvcnRhbnQ7XG59XG5cbltpZF49XCJkaWFsb2ctYWN0aW9uLWFzc29jaWF0ZVwiXT5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbn1cblxuI2RpYWxvZy13ZWxjb21lLWluZm8+ZGl2e1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLmFjY29yZGlvbi1idXR0b24tZG9jdW1lbnRzLWludmVzdGlnYXRpb246OmFmdGVye1xuICAgIGNvbG9yOndoaXRlIWltcG9ydGFudDtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjgnIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLmFjY29yZGlvbi1idXR0b24tbWV0YWRhdGEtaW52ZXN0aWdhdGlvbjo6YWZ0ZXJ7XG4gICAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuOCcgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQGtleWZyYW1lcyB0dXJiby1mcmFtZS1zcGluIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgcG9wb3ZlckZhZGVJbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwIH1cbiAgdG8geyBvcGFjaXR5OiAxIH1cbn1cbkBrZXlmcmFtZXMgcG9wb3ZlckZhZGVPdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMSB9XG4gIHRvIHsgb3BhY2l0eTogMCB9XG59XG5cbi5mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBwb3BvdmVyRmFkZUluIDIwMG1zIGVhc2UtaW4gZm9yd2FyZHM7XG59XG4uZmFkZS1vdXQge1xuICBhbmltYXRpb246IHBvcG92ZXJGYWRlT3V0IDI1MG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG5cbi8qIFN0aWxpIHBlciBsZSBhbmltYXppb25pIGRlaSBwdWxzYW50aSBmaWxlICovXG4uZmlsZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNocmlua2VkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5zaHJpbmtlZC1idXR0b24uaGlkaW5nIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uZnVsbC1idXR0b257XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4uZnVsbC1idXR0b24uaGlkaW5ne1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cblxuLnVwbG9hZC1idXR0b24uZXhwYW5kaW5nIHtcbiAgICBhbmltYXRpb246IGJ1dHRvbkV4cGFuZCAwLjRzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbkV4cGFuZCB7XG4gIGZyb20geyB3aWR0aDogMzdweDsgfVxuICB0byB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxufVxuXG5cbi5idXR0b24tbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uYnV0dG9uLWxhYmVsLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIEVmZmV0dGkgZmVlZGJhY2sgY29udGVuaXRvcmUgKi9cbi5jb250YWluZXItZmVlZGJhY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY29udGFpbmVyLWZlZWRiYWNrLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMzUsIDg0LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNSwgMTM1LCA4NCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWZlZWRiYWNrLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi50aXRsZS1lcnJvci12YWxpZGF0aW9uLFxuLnAtZXJyb3ItdmFsaWRhdGlvbiB7XG4gICAgY29sb3I6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG59XG5cbi52YWxpZGF0aW9uLWNhcmQtZXJyb3JzIHVsIGxpIHtcbiAgICBjb2xvcjogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLTQwMyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3NywgMTc3LCAxNzcsIDAuNjEzKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLTQwMzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjM1OSkgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qIFN0aWxpIG1pbmltaSBwZXIgcmlwcm9kdXJyZSBob3Zlci90cmFuc2l0aW9uIHNpbWlsaSBhIFRhaWx3aW5kICovXG4uY2FyZC1hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlLCBib3JkZXItY29sb3IgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjE4cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWFjdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzFGNEY3OSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXl7XG4gICAgY29sb3I6IG9rbGNoKDQ0LjYlIDAuMDMgMjU2LjgwMikgIWltcG9ydGFudDtcbn1cblxuLmljb24tY2lyY2xlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pdC1saXN0LXdyYXBwZXI+YTpob3ZlcntcbiAgICBjb2xvcjogIzAwNjZjYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLWFjdGlvbiAuYWN0aW9uLWxpbmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGVhc2U7XG59XG4uY2FyZC1hY3Rpb246aG92ZXIgLmFjdGlvbi1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVyZW0pO1xufVxuXG4uc3RhdHVzLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7IC8qIGFwcHJvc3NpbWEgYmctZ3JheS01MCAqL1xuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG59XG4uc3RhdHVzLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMxMTE4Mjc7IH0gLyogdGV4dC1ncmF5LTkwMCAqL1xuXG5cblxuLmJ0bi1vdXRsaW5lLWRhc2hlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMTg2LCAxODYsIDE4NiwgMC43NTMpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2IoOTYsIDk2LCA5Nik7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhc2hlZDpob3Zlcixcbi5idG4uYnRuLW91dGxpbmUtZGFzaGVkOmZvY3VzIHtcbiAgICBjb2xvcjogIzFGNEY3OTtcbiAgICBib3JkZXItY29sb3I6ICMxRjRGNzk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEFnZ2l1bmdpIGFsIHR1byBmaWxlIENTUyAqL1xuLmZsYXNoLWhpZ2hsaWdodCB7XG4gICAgYW5pbWF0aW9uOiBmbGFzaCAycyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gICAgMCUsIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7IH1cbn1cblxuLmVycm9yLWluZGljYXRvciB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICA1MCUgeyBvcGFjaXR5OiAwLjY7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4jdGFiLWZyYW1lW2FyaWEtYnVzeV0gLmxvYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5kaXZbZGF0YS1pZD1cInBvcG92ZXItdXNlci1yb2xlXCJdPmJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEFuaW1hemlvbmkgcGVyIGRhdGEtbG9hZGluZyAqL1xuLmxvYWRlci1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5za2VsZXRvbi1zaG93PmRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFjZWhvbGRlci1nbG93Pi5wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MCAxNTAgMTUwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oZWxwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1wdWxzZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLm1haW50ZW5hbmNlLWNoZWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1wdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLnJpbmctcHVsc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucmluZy1wdWxzZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NDMzM0RDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYW5pbWF0aW9uOiByaW5nUHVsc2UgMS4ycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuQGtleWZyYW1lcyByaW5nUHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuXG4ubG9hZGVyLWhpZGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1oaWRlLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbiAub2ZmaWNlLWVudmlyb25tZW50cy1jb21wb25lbnQgLmVudmlyb25tZW50LWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmaWNlLWVudmlyb25tZW50cy1jb21wb25lbnQgLmVudmlyb25tZW50LWl0ZW06aG92ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwZDZlZmQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgfVxuXG4gICAgLm9mZmljZS1lbnZpcm9ubWVudHMtY29tcG9uZW50IC5kZWxldGUtZW52aXJvbm1lbnQtYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAub2ZmaWNlLWVudmlyb25tZW50cy1jb21wb25lbnQgLmRlbGV0ZS1lbnZpcm9ubWVudC1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm9mZmljZS1lbnZpcm9ubWVudHMtY29tcG9uZW50IC5idG4tYWRkLWVudmlyb25tZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub2ZmaWNlLWVudmlyb25tZW50cy1jb21wb25lbnQgLmJ0bi1hZGQtZW52aXJvbm1lbnQ6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuXG4gICAgLm9mZmljZS1lbnZpcm9ubWVudHMtY29tcG9uZW50IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm9mZmljZS1lbnZpcm9ubWVudHMtY29tcG9uZW50IC5lbnZpcm9ubWVudC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuLyogQ29udGVuaXRvcmUgcGVyIGlsIGxvYWRlciBjb24gcG9zaXRpb25pbmcgcmVsYXRpdm8gKi9cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLyogU3RhdG8gaW5pemlhbGUgcGVyIGlsIGxvYWRlciAqL1xuW2RhdGEtbG9hZGluZyo9XCJsb2FkZXItc2hvd1wiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFN0YXRvIGluaXppYWxlIHBlciBpbCBjb250ZW51dG8gKi9cbltkYXRhLWxvYWRpbmcqPVwiY29udGVudC1oaWRlLWxvYWRpbmdcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmRpdltkYXRhLWNvbnRyb2xsZXI9XCJkaWFsb2dcIl0gYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2RhbC5mYWRlLnNob3cge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vKiBUcmFuc2l6aW9uZSBmYWRlSW4gcGVyIGlsIHdlbGNvbWUgZGlhbG9nICovXG4ubW9kYWwjZGlhbG9nLXdlbGNvbWUtaW5mbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbCNkaWFsb2ctd2VsY29tZS1pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIEFuaW1hemlvbmUgcGVyIGlsIGNvbnRlbnV0byBkZWwgbW9kYWwgd2VsY29tZSAqL1xuLm1vZGFsI2RpYWxvZy13ZWxjb21lLWluZm8gLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwjZGlhbG9nLXdlbGNvbWUtaW5mby5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogQW5pbWF6aW9uZSBwZXIgbGUgY2FyZCBkZWwgY29udGVudXRvIHdlbGNvbWUgKi9cbi53ZWxjb21lLWluZm8tY29udGVudCAuY2FyZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGZhZGVJbkNhcmRzIDAuNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi53ZWxjb21lLWluZm8tY29udGVudCAuY2FyZDpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuYm9keVtkYXRhLXJvdXRlPVwicGFnaW5hXzQwNF9jdXN0b21cIl0gLnNpZGViYXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY29sLTYgLnRzLWNvbnRyb2wsXG4uY29sLTMgLnRzLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cy13cmFwcGVyIC50cy1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sPi5pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICAgIHRvcDogNjAlO1xuICAgIHNjYWxlOiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2RjMGQyMjtcbn1cblxuXG5cbi5jb2wtNiAudHMtY29udHJvbD5pbnB1dCxcbi5jb2wtMyAudHMtY29udHJvbD5pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbC02IC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCxcbi5jb2wtMyAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1vcGFjaXR5LTEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwMGEgIWltcG9ydGFudDtcbn1cblxuLndlbGNvbWUtaW5mby1jb250ZW50IC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4ud2VsY29tZS1pbmZvLWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLndlbGNvbWUtaW5mby1jb250ZW50IC5iYWRnZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEtleWZyYW1lIHBlciBsJ2FuaW1hemlvbmUgZGVsbGUgY2FyZCAqL1xuQGtleWZyYW1lcyBmYWRlSW5DYXJkcyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi8qIEFuaW1hemlvbmUgcGVyIGlsIGNvbnRlbnV0byBhbGVydCAqL1xuLndlbGNvbWUtaW5mby1jb250ZW50IC5hbGVydCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVJbkFsZXJ0IDAuNXMgZWFzZS1pbi1vdXQgMC4xcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbGVydCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5cbiAgICAuZmFkZS1pbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuN3MgZm9yd2FyZHM7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuXG4gICAgLyogQW5pbWF6aW9uZSBmYWRlLW91dCAqL1xuICAgIC5mYWRlLW91dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dCAwLjdzIGZvcndhcmRzO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbi5idG4uYnRuLXNtLmRpc2FibGVkLmJ0bi1zdWNjZXNzLWRvd25sb2FkLnAtMy5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2NiwgNDEsIDAuNDI3KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDk2LCA5NiwgOTYsIDAuNzUzKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE1LCAxMDAsIDApICEgaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uYnRuLmJ0bi1zbS5idG4tc3VjY2Vzcy1kb3dubG9hZC5wLTMuYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4uYnRuLXN1Y2Nlc3MtZG93bmxvYWQudGV4dC1ibGFjay5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1zbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODk2MSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzcwNiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzcy1kb3dubG9hZDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4OTYxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3NzA2ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLyogUHVsc2FudGUgZGFuZ2VyIHBlciBlbGltaW5hemlvbmUgZG9jdW1lbnRvICovXG4uYnRuLmJ0bi1zbS5idG4tZGFuZ2VyLWRlbGV0ZS5wLTMuYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi1kYW5nZXItZGVsZXRlIHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4IWltcG9ydGFudDtcbiAgICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMi41cHggc29saWQ7XG4gICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcyAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItbW9kYWwuc3dhbDItaWNvbi13YXJuaW5nLnN3YWwyLXNob3cge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmJ0bi5idG4tc20uYnRuLWRhbmdlci1kZWxldGUucC0zLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcixcbi5idG4uYnRuLWRhbmdlci1kZWxldGUuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLFxuLmJ0bi5idG4tZGFuZ2VyLWRlbGV0ZS5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2IwMmEzNyAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tc20uYnRuLWRhbmdlci1kZWxldGUucC0zLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCxcbi5idG4uYnRuLWRhbmdlci1kZWxldGUuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tZGFuZ2VyLWRlbGV0ZS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMTgpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoOTYsIDk2LCA5NiwgMC43NTMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXh0ZW5zaW9uLWluZm8ge1xuICAgIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXh0ZW5zaW9uLWluZm8gI3BvcG92ZXItYm9keS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kb2N1bWVudC1leHRlbnNpb24taW5mbyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kb2N1bWVudC1leHRlbnNpb24taW5mbyAjcG9wb3Zlci1ib2R5LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LnRzLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbSFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sPmlucHV0e1xuICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbHtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbiNhY2NyZWRpdGF0aW9uX3JlcXVpcmVtZW50X19kb2N1bWVudF90eXBlX2lkcy10cy1jb250cm9sLFxuI2FjY3JlZGl0YXRpb25fcmVxdWlyZW1lbnRfX21ldGFkYXRhX2ZpZWxkX2lkcy10cy1jb250cm9sLFxuI2FjY3JlZGl0YXRpb25fcmVxdWlyZW1lbnRfX2V4aXN0aW5nX3BhcmVudF9jb2RlLXRzLWNvbnRyb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuI2FjY3JlZGl0YXRpb25fcmVxdWlyZW1lbnRfX2RvY3VtZW50X3R5cGVfaWRzLXRzLWNvbnRyb2w6Zm9jdXMsXG4jYWNjcmVkaXRhdGlvbl9yZXF1aXJlbWVudF9fbWV0YWRhdGFfZmllbGRfaWRzLXRzLWNvbnRyb2w6Zm9jdXMsXG4jYWNjcmVkaXRhdGlvbl9yZXF1aXJlbWVudF9fZXhpc3RpbmdfcGFyZW50X2NvZGUtdHMtY29udHJvbDpmb2N1c3tcbiAgICBib3JkZXItY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDIsIDIwNCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuI2FjY3JlZGl0YXRpb25fcmVxdWlyZW1lbnRfX2RvY3VtZW50X3R5cGVfaWRzID4gb3B0aW9uOmhvdmVyLFxuI2FjY3JlZGl0YXRpb25fcmVxdWlyZW1lbnRfX21ldGFkYXRhX2ZpZWxkX2lkcyA+IG9wdGlvbjpob3ZlcixcbiNhY2NyZWRpdGF0aW9uX3JlcXVpcmVtZW50X19leGlzdGluZ19wYXJlbnRfY29kZSA+IG9wdGlvbjpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjRGNzk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYWNjcmVkaXRhdGlvbl9yZXF1aXJlbWVudF9fZG9jdW1lbnRfdHlwZV9pZHMsXG4jYWNjcmVkaXRhdGlvbl9yZXF1aXJlbWVudF9fbWV0YWRhdGFfZmllbGRfaWRzLFxuI2FjY3JlZGl0YXRpb25fcmVxdWlyZW1lbnRfX2V4aXN0aW5nX3BhcmVudF9jb2RlXG57XG4gICAgb3ZlcmZsb3cteDphdXRvO1xufVxuXG5cblxuXG5cbi8qIGFzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdG9tLXNlbGVjdC5zY3NzICovXG5cbi50cy1kcm9wZG93bi1jb250ZW50e1xuICAgIHBhZGRpbmc6IDEwcHggMXJlbSAxMHB4IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudD4ub3B0aW9ue1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6MC44cmVtIDAgMC44cmVtIDA7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50Pi5vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjElKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi50cy13cmFwcGVyIHtcbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jdXN0b20tcmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDdiZmY7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ0bi5idG4tZG93bmxvYWQuYnRuLWRpc2FibGVkLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLXNtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNDI3KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDk2LCA5NiwgOTYsIDAuNzUzKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE2NyAxNjcgMTY3KSAhIGltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5e1xuICAgIGJvcmRlci1jb2xvcjogIzJFNEQ3MiFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyRTRENzIhaW1wb3J0YW50O1xufVxuXG5cbi5ub3QtY2xpY2thYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBTdGlsZSBwZXIgY2FyZCBzaW5nb2xhICovXG4uc2luZ2xlLWNhcmQ6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5idG4taG92ZXItZGFuZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWhvdmVyLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWhvdmVyLWRhbmdlcjpob3Zlcj5zdmcge1xuICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ob3Zlci1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWhvdmVyLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjQyNykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg5NiwgOTYsIDk2LCAwLjc1MykgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjcsIDE2NywgMTY3KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ob3Zlci1zdWNjZXNzIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWhvdmVyLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ob3Zlci1zdWNjZXNzOmhvdmVyPnN2ZyB7XG4gICAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWhvdmVyLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLWhvdmVyLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC40MjcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoOTYsIDk2LCA5NiwgMC43NTMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY3LCAxNjcsIDE2NykgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKiBTdGlsaSByZXNwb25zaXZlIHBlciBjYXJkIHNpbmdvbGEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtY2FyZDpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1jYXJkOm5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxufVxuXG4vKiBDYXJkIHNpbmdvbGEgY29uIHBpw7kgc3BhemlvICovXG4uc2luZ2xlLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWNhcmQgLnJvbGUtaWNvbi1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBOYXNjb25kZSBsJ2ljb25hIGRpIHNmb25kbyBwZXIgY2FyZCBzaW5nb2xhICovXG59XG5cbi5zaW5nbGUtY2FyZCAuY2FyZC1ib2R5IC5yb2xlLWxpbmsge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJvcmRlci5yb3VuZGVkLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogQXNzaWN1cmF0aSBjaGUgZ2xpIGVsZW1lbnRpIGZpZ2xpIHJpc3BldHRpbm8gaSBib3JkaSBhcnJvdG9uZGF0aSAqL1xuLmJvcmRlci5yb3VuZGVkLTMgLmNhcmQtaGVhZGVyLWN1c3RvbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIucm91bmRlZC0zIC5jYXJkLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYXJlYS1yaXNlcnZhdGEtbWVudTpsYXN0LWNoaWxkPmEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFyZWEtcmlzZXJ2YXRhLW1lbnUgc3ZnIHtcbiAgICBzdHJva2U6ICMxRjRGNzkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuXG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLm1vZGFsLWNvbnRlbnQge1xuXG4gICAgbWF4LWhlaWdodDogNzQwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg5Ni43JSAwLjAwMyAyNjQuNTQyKSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlLWNob2ljZTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjQyNykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg5NiwgOTYsIDk2LCAwLjc1MykgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNhbnMtc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXJvdXRlPVwicm9sZV9zZWxlY3Rpb25cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNwcm9maWxlVGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0Rjc5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuI3Byb2ZpbGVUYWJzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBoc2woMjEwLCAxNyUsIDQ0JSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG59XG5cbmJvZHlbZGF0YS1yb3V0ZT1cInJvbGVfc2VsZWN0aW9uXCJdIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEyMHZoICFpbXBvcnRhbnQ7XG59XG5cbmJvZHlbZGF0YS1yb3V0ZT1cImVudGUtcmVxdWVzdC11cGRhdGVcIl0gLmNhcmQtYm9keSAucm93LmctMy5tdC0yLmp1c3RpZnktY29udGVudC1jZW50ZXIuYWxpZ24taXRlbXMtY2VudGVyOmhhcyguY3JlZGl0cy1yZWNvZ25pdGlvbi5kLW5vbmUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXJvdXRlPVwiZW50ZS1yZXF1ZXN0LXVwZGF0ZVwiXSAuY2FyZC1ib2R5IC5yb3cuZy0zLm10LTIuanVzdGlmeS1jb250ZW50LWNlbnRlci5hbGlnbi1pdGVtcy1jZW50ZXI6aGFzKC5jcmVkaXRzLXJlY29nbml0aW9uLmQtbm9uZSkgLmhvdXJzIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uY2FyZC1oZWFkZXIuY29sbGFwc2VkIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uY2FyZC1oZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhLWNhcmQuZXJyb3JlLW5vdGlmaWNhLWNhcmQge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0ZCMkIzNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwMjEhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDAyMSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDAyMSFpbXBvcnRhbnQ7XG59XG5cbi5yb3V0ZS1jYXJke1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAxMiAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2EtY2FyZHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbiNub3RpZmljYS1jYXJkOmhvdmVye1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmctZ3JheWlzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2EtY2FyZC5hdnZpc28tbm90aWZpY2EtY2FyZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRkU5OTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAyMSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDIxIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDIxIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhLWNhcmQuc3VjY2Vzc28tbm90aWZpY2EtY2FyZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDBCRDdEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAyMSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDIxIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDIxIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhLWNhcmQuaW5mby1ub3RpZmljYS1jYXJkIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxRjRGNzkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDIxIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwMjEhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwMjEhaW1wb3J0YW50O1xufVxuXG5cbi5ib3JkZXItcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6ICM4RjNGRDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgICBjb2xvcjogIzhGM0ZENCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYzRkQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1pbmZvcm1hemlvbmktZW50ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWlkZW50aWZpY2F6aW9uZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjQyNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jYXJkLWRldGVybWluYT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmluZm8tY2FyZC1kZXRlcm1pbmE+ZGl2PnN2ZyB7XG4gICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbn1cblxuYm9keVtkYXRhLXJvdXRlPVwiYXBwX2xvZ2luXCJdIGFzaWRlLnNpZGViYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5W2RhdGEtcm91dGU9XCJhcHBfbG9naW5cIl0gLnJpZ2h0LXNpZGUtbWFpbi1jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5ib2R5W2RhdGEtcm91dGU9XCJhcHBfbG9naW5cIl0gbWFpbi5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogU3RpbGkgcGVyIGwnYXJlYSBkaSBjYXJpY2FtZW50byBmaWxlICovXG4uZmlsZS11cGxvYWQtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsZS1kcm9wem9uZSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjY2M7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLmZpbGUtZHJvcHpvbmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFGNEY3OTtcbiAgICBjb2xvcjogIzFGNEY3OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uZmlsZS1yZW1vdmUtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA5OTkhaW1wb3J0YW50O1xuICAgIHNjYWxlOiAxO1xufVxuXG4uYnRuLXdhcm5pbmctaG92ZXJ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDY4MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXJlbW92ZS1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZpbGUtZHJvcHpvbmUuZHJhZ292ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4wNSk7XG59XG5cbi5maWxlLWRyb3B6b25lLmhhcy1maWxlIHtcbiAgICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTM1LCA4NCwgMC4wNSk7XG59XG5cbi5maWxlLWRyb3B6b25lIC51cGxvYWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbGUtZHJvcHpvbmUgLnVwbG9hZC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZpbGUtZHJvcHpvbmUgLnVwbG9hZC1oaW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogTmFzY29uZGUgbCdpbnB1dCBmaWxlIG9yaWdpbmFsZSBtYSBsbyBtYW50aWVuZSBhY2Nlc3NpYmlsZSAqL1xuLmZpbGUtdXBsb2FkLWFyZWEgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYWRkaXRpb25hbC1kb2N1bWVudC1maWVsZHtcbiAgICBwYWRkaW5nLXRvcDogLjUwMHJlbSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC41MDByZW0haW1wb3J0YW50O1xufVxuXG4vKiBFdmlkZW56aWEgbGEgY2FyZCBnbG9iYWxlIGRlZ2xpIGVycm9yaSBkaSB2YWxpZGF6aW9uZSBkZWxsYSByZXZpc2lvbmUgZG9jdW1lbnRpICovXG4uY2FyZC12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGNvbG9yOiAjODQyMDI5O1xufVxuXG4vKiBCb3JkYSBlIG1ldHRlIGluIGV2aWRlbnphIGdsaSBhY2NvcmRpb24gZGVpIGRvY3VtZW50aSBjb24gZXJyb3JpICovXG4uZG9jdW1lbnQtcmV2aWV3LWNhcmQuZG9jdW1lbnQtcmV2aWV3LWVycm9yIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4vKiBDb2xvcmEgbGEgcmlnYSBkZWxsYSB0YWJlbGxhIGRlbCBkb2N1bWVudG8gaW4gZXJyb3JlICovXG4uZG9jdW1lbnQtcm93LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjA2KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuNik7XG59XG5cbi8qIElucHV0IG5vdGEgY29uIGVycm9yZSAqL1xuLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbiNhY2NvcmRpb25TZWRpIC5jYXJkLFxuI2FjY29yZGlvbkFtYmllbnRpIC5jYXJkLFxuI2Vudmlyb25tZW50c0FjY29yZGlvbiAuY2FyZCxcbiNhY2NvcmRpb25DbGFzc2kgLmNhcmQsXG4jYWNjb3JkaW9uQ29yc2kgLmNhcmQge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xufVxuXG4jYWNjb3JkaW9uU2VkaSAuY2FyZC1oZWFkZXIsXG4jYWNjb3JkaW9uQW1iaWVudGkgLmNhcmQtaGVhZGVyLFxuI2Vudmlyb25tZW50c0FjY29yZGlvbiAuY2FyZC1oZWFkZXIsXG4jYWNjb3JkaW9uQ2xhc3NpIC5jYXJkLWhlYWRlcixcbiNhY2NvcmRpb25Db3JzaSAuY2FyZC1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuI2FjY29yZGlvblNlZGkgLmFjY29yZGlvbi1jb2xsYXBzZSxcbiNhY2NvcmRpb25BbWJpZW50aSAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuI2Vudmlyb25tZW50c0FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuI2FjY29yZGlvbkNsYXNzaSAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuI2FjY29yZGlvbkNvcnNpIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuI2FjY29yZGlvbkFtYmllbnRpIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4jYWNjb3JkaW9uQW1iaWVudGkgLmNhcmQtaGVhZGVyLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI2FjY29yZGlvbkFtYmllbnRpIC5jYXJkLWhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4jY291cnNlc0FjY29yZGlvbiAuY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG59XG5cbiNjb3Vyc2VzQWNjb3JkaW9uIC5jYXJkLWhlYWRlcixcbiNjb3Vyc2VzQWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG59XG5cbiNjb3Vyc2VzQWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuLyogUm90YXppb25lIGZyZWNjaWEgKi9cbiNjb3Vyc2VzQWNjb3JkaW9uIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4jY291cnNlc0FjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbiNjb3Vyc2VzQWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNhY2NvcmRpb25FZGl0aW9ucyAuY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG59XG5cbiNhY2NvcmRpb25FZGl0aW9ucyAuY2FyZC1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuI2FjY29yZGlvbkVkaXRpb25zIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuLyogUm90YXppb25lIGZyZWNjaWEgcGVyIGVkaXppb25pICovXG4jYWNjb3JkaW9uRWRpdGlvbnMgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbiNhY2NvcmRpb25FZGl0aW9ucyAuY2FyZC1oZWFkZXIuY29sbGFwc2VkIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4jYWNjb3JkaW9uRWRpdGlvbnMgLmNhcmQtaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNhY2NvcmRpb25TdHVkZW50cyAuY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG59XG5cbiNhY2NvcmRpb25TdHVkZW50cyAuY2FyZC1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuI2FjY29yZGlvblN0dWRlbnRzIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuLyogUm90YXppb25lIGZyZWNjaWEgcGVyIGVkaXppb25pICovXG4jYWNjb3JkaW9uU3R1ZGVudHMgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbiNhY2NvcmRpb25TdHVkZW50cyAuY2FyZC1oZWFkZXIuY29sbGFwc2VkIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4jYWNjb3JkaW9uU3R1ZGVudHMgLmNhcmQtaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNhY2NvcmRpb25DYWxlbmRhcnMgLmNhcmQge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xufVxuXG4jYWNjb3JkaW9uQ2FsZW5kYXJzIC5jYXJkLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCBjb2xvciAwLjRzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xufVxuXG4jYWNjb3JkaW9uQ2FsZW5kYXJzIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuLyogUm90YXppb25lIGZyZWNjaWEgcGVyIGVkaXppb25pICovXG4jYWNjb3JkaW9uQ2FsZW5kYXJzIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4jYWNjb3JkaW9uQ2FsZW5kYXJzIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbiNhY2NvcmRpb25DYWxlbmRhcnMgLmNhcmQtaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNhY2NvcmRpb25TdGFmZiAuY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG59XG5cbiNhY2NvcmRpb25TdGFmZiAuY2FyZC1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuI2FjY29yZGlvblN0YWZmIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuLyogUm90YXppb25lIGZyZWNjaWEgcGVyIGVkaXppb25pICovXG4jYWNjb3JkaW9uU3RhZmYgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbiNhY2NvcmRpb25TdGFmZiAuY2FyZC1oZWFkZXIuY29sbGFwc2VkIC5hY2NvcmRpb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4jYWNjb3JkaW9uU3RhZmYgLmNhcmQtaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5lbnRlLW9wZXJhdGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAzM3B4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLURvYy1zZWRlICNwb3BvdmVyLWJvZHktY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cblxuLmJvcmRlci1ncmF5IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC40MjcpICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vyc2UtdXBsb2FkIC5wb3BvdmVyIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vyc2UtdXBsb2FkIC5wb3BvdmVyLWRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtZmlsZS1wcmV2aWV3LXRhcmdldD1cInByZXZpZXdcIl0gLmZpbGUtcHJldmlldy1pdGVtOm9ubHktY2hpbGQ+KiB7XG4gICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY29weSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5yaXBwbGUtZWZmZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBhbmltYXRpb246IHJpcHBsZSAwLjRzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5cbi5ib3gtc2hhZG93LWluc2V0IHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEycHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjQpIGluc2V0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI0KSBpbnNldDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMTJweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNCkgaW5zZXQ7XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxufVxuXG4uc2tlbGV0b24tbG9hZGVyLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5za2VsZXRvbi1hbmltYXRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlZSAyNSUsICNmNWY1ZjUgNTAlLCAjZWVlIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1sb2FkaW5nIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgICB9XG59XG5cbmRpdltkYXRhLWlkPVwiY29weS1wb3BvdmVyXCJdIC5wb3BvdmVyIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwb3BvdmVyLXJlamVjdGlvbk5vdGUtY291cnNlLWRvY3VtZW50ICNwb3BvdmVyLWJvZHktY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4jcG9wb3Zlci1yZWplY3Rpb25Ob3RlLWNvdXJzZS1kb2N1bWVudCAjY3VzdG9tVHJpZ2dlci1wb3BvdmVyIHtcbiAgICB0b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTdweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuZGl2W2RhdGEtaWQ9XCJjb3B5LXBvcG92ZXJcIl0gLnNoYWRvdy1sZy5wLTIucm91bmRlZC0yIHtcbiAgICBwYWRkaW5nOiAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5re1xuICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmt7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJFNEQ3MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyRTRENzIgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzJFNEQ3MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJFNEQ3MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuXG4uYWxlcnQtY2FyZC13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjUyIDIwNiAwIC8gNTMlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDAuOTUgMC4xMyAxMDEuNCAvIDAuMjIpICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1jYXJkLWluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDEyOCAyNTUgLyAxOSUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2goOTMuMiUgMC4wMzIgMjU1LjU4NS81MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1jYXJkLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDEwMzAzM2QgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg2MiUgMC4yNSAyOS4yMyAvIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWNhcmQtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0M2QgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCgwLjcyIDAuMjIgMTQ5LjU4IC8gMC4xKSAhaW1wb3J0YW50O1xufVxuXG4udy1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG5cbmRpdltkaXNhYmxlZD1cImRpc2FibGVkXCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjQyNykgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG5kaXZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG5cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC40MjcpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5kaXZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MTYpICFpbXBvcnRhbnQ7XG5cbn1cblxuXG5cbnRkLmQtZmxleCB7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5wdXQtcmFkaW8tYnV0dG9uLWRvYz5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dGFyZWEtZG9jIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNjcmlwdGlvbi1kb2MtZW50ZSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRlc2NyaXB0aW9uLWRvYy1lbnRlIC5wb3BvdmVyLWhlYWRlci1jdXN0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjliOWI5ICFpbXBvcnRhbnQ7XG5cbn1cblxuLm5hdi1saW5rLnctMTAwLnJvdW5kZWQtMi50ZXh0LXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4ubmF2LWxpbmsudy0xMDAucm91bmRlZC0yLnRleHQtcHJpbWFyeS5kaXNhYmxlZD5zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg4Ny4yJSAwLjAxIDI1OC4zMzgpICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNjcmlwdGlvbi1kb2MtZW50ZSAucG9wb3Zlci1ib2R5LWN1c3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg3MS44JSAwLjIwMiAzNDkuNzYxKSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmJ0bi1jb3B5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg4Ny4yJSAwLjAxIDI1OC4zMzgpICFpbXBvcnRhbnQ7XG59XG5cblxuLmJ0bi1jb3B5OmhvdmVyPnN2Zyxcbi5idG4tY29weTpob3Zlcj5zcGFuPnN2ZyB7XG4gICAgc3Ryb2tlOiAjMUY0Rjc5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWViYXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW5vdGlmeSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZnktYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5cblxuLnB1bHNpbmctZmxhc2gtaW5mbyB7XG4gICAgYW5pbWF0aW9uOiBwdWxzaW5nLWZsYXNoLWJsdWUgMS41cyBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0Rjc5O1xufVxuXG4ucHVsc2luZy1mbGFzaC13YXJuaW5nIHtcbiAgICBhbmltYXRpb246IHB1bHNpbmctZmxhc2gteWVsbG93IDEuNXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2UwMDtcbn1cblxuLnB1bHNpbmctZmxhc2gtc3VjY2VzcyB7XG4gICAgYW5pbWF0aW9uOiBwdWxzaW5nLWZsYXNoLWdyZWVuIDEuNXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODA1Njtcbn1cblxuLnB1bHNpbmctZmxhc2gtZGFuZ2VyIHtcbiAgICBhbmltYXRpb246IHB1bHNpbmctZmxhc2gtcmVkIDEuNXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzM0ZDtcbn1cblxuQGtleWZyYW1lcyBwdWxzaW5nLWZsYXNoLWJsdWUge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNEY3OTgyO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjRGNzk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjRGNzk4MjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2luZy1mbGFzaC15ZWxsb3cge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2UwMDgyO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NlMDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NlMDA4MjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2luZy1mbGFzaC1ncmVlbiB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4MDU2ODI7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODA1NjtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODA1NjgyO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzaW5nLWZsYXNoLXJlZCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzMzRkODI7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzM0ZDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzM0ZDgyO1xuICAgIH1cbn1cblxuXG4uY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzcsIDE3NywgMTc3LCAwLjI4MSkgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmeS1ib2R5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ub3RpZnk+c3ZnIHtcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5cbi5wb3BvdmVyLWFycm93IHtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3BvdmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwNjA7XG59XG5cbmRpdltkYXRhLWlkPXBvcG92ZXItdXNlci1yb2xlXSBkaXZbZGF0YS1wb3BvdmVyLXRhcmdldD1cInBvcG92ZXJcIl0ge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIubW9zdHJhIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5icy1wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMWVtIDFlbSAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDFlbSAxZW0gMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0wLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAxZW0gMWVtIDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAycHggMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIyNWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAxZW0gMCAwIDFlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cblxuLmRyb3Bkb3duLW1lbnUuc3VibWVudS1wb3NpdGlvbmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN1Ym1lbnUtcG9zaXRpb25lZCB7XG4gICAgdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24taXRlbVtkYXRhLWFjY29yZGlvbj1cInRydWVcIl06aG92ZXIsXG4uZHJvcGRvd24taXRlbVtkYXRhLWFjY29yZGlvbj1cInRydWVcIl0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMywgMjA0LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW1bZGF0YS1hY2NvcmRpb249XCJ0cnVlXCJdIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4uZHJvcGRvd24taXRlbVtkYXRhLWFjY29yZGlvbj1cInRydWVcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cblxuLmJhY2tkcm9wLWZpbHRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMTYwJSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMiwgMjA0LCAwLjI1KTtcbiAgICAvKiBvcHppb25hbGU6IGxlZ2dlcm8gb3ZlcmxheSBibHUgKi9cbiAgICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4zcztcbn1cblxuLmNlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3ViLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ViLWxpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLWhlYWRlci5yb2xlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgLyogc3Rlc3NvIHZhbG9yZSBkaSByb3VuZGVkLTMgKi9cbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIC8qIFNlIHZ1b2kgYW5jaGUgZXZpdGFyZSBkb3BwaW8gYm9yZG8gdHJhIGhlYWRlciBlIGJvZHk6ICovXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wc3RhcnQgdWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIzMHB4LCAyMnB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXRpdGxlOjpmaXJzdC1sZXR0ZXIsXG4uY2FyZC10ZXh0OjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi51cGxvYWRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXStsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjQyNykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg5NiwgOTYsIDk2LCAwLjc1MykgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaGlnaGxpZ2h0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyRTRENzIgIWltcG9ydGFudDtcbn1cblxubGFiZWwuZm9ybS1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbn1cblxuLnRpcG8tcmVxdWlzaXRvLWRvY3VtZW50byB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2sgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpK2xhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTAwJSwgNzElKSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtdHlwZS1zZWxlY3Q6ZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjQyNykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg5NiwgOTYsIDk2LCAwLjc1MykgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cblxuLmZvcm0tY2hlY2sgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTAwJSwgNzElKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jaGVjayBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMCwgMTAwJSwgMzklLCAwLjY1MikgIWltcG9ydGFudDtcbn1cblxuXG5cbi50aXBvLXJlcXVpc2l0by1kb2N1bWVudG86aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XG59XG5cblxuLmFyZWEtcmlzZXJ2YXRhLW1lbnUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZmFkZS1vdXQge1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ucHJvZmlsZS1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmU6bm90KC5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSkge1xuICAgIGJvcmRlci1jb2xvcjogIzFGNEY3OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgyMTAsIDMlLCA4NSUpICFpbXBvcnRhbnQ7XG59XG5cblxuLmJ0bi1ub3RpZnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlPnRib2R5Om5vdCguYm9yZGVyKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIxMCwgNCUsIDc4JSkgIWltcG9ydGFudDtcbiAgICAvKiBib3JkbyBlc3Rlcm5vICovXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGU+dGJvZHk+dHI+dGQsXG4udGFibGUge1xuICAgIGJvcmRlcjogMXB4IGluc2V0IGhzbCgyMTAsIDQlLCA3OCUpICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5PnRye1xuICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG59XG5cblxuXG4uY29kZXgtZWRpdG9yX19yZWRhY3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG4uY2UtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDExOTBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5jZS1ibG9ja19fY29udGVudD5kaXYge1xuICAgIG1heC13aWR0aDogMTE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4uaW5mby1yb2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbn1cblxuLmNvZGV4LWVkaXRvcl9fcmVkYWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNlLXRvb2xiYXJfX2FjdGlvbnMge1xuICAgIHJpZ2h0OiAtMzA4cHggIWltcG9ydGFudDtcbn1cblxuXG4ucm9sZS1jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucm9sZS1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucm9sZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm9sZS1pY29uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBvcGFjaXR5OiAwLjE7XG59XG5cbi5yb2xlLWljb24tYmc+c3ZnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJvbGUtbGluayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucm9sZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg5Ni43JSAwLjAwMyAyNjQuNTQyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLml0LWNhbGxvdXQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxRjRGNzkgIWltcG9ydGFudDtcbn1cblxuLmljb24tY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmJ1dHRvbi1ob21lLTUwMDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5yb2xlLWxpbms6aG92ZXIgLmljb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4vKiBSb3V0ZSBncm91cCBoZWFkZXIgLSBzZXBhcmF0b3JlIGdydXBwaSBuZWxsZSBjYXJkICovXG4ucm91dGUtZ3JvdXAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg5Ny41JSAwLjAwNSAyNjQuNTQyKTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxRjRGNzk7XG59XG5cbi5yb3V0ZS1ncm91cC1oZWFkZXIgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jaGV2cm9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnJvbGUtbGluazpob3ZlciAuY2hldnJvbi1pY29uIHtcbiAgICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZDZlZmQgMCUsICMwYTU4Y2EgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTk4NzU0IDAlLCAjMTQ2YzQzIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBkY2FmMDlhIDAlLCAjMDg3OTkwIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYzEwNyAwJSwgI2NjOWEwNiAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyMTI1MjkgMCUsICMwMDAgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkYzM1NDUgMCUsICNiMDJhMzcgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhMjU5ZTYgMCUsICM2ZjQyYzEgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2Yzc1N2QgMCUsICM0OTUwNTcgMTAwJSk7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdydXBwbyB7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuXG4ubWFpbi1jb250ZW50Om5vdChtYWluW2RhdGEtcm91dGU9XCJlbnRlLWluaXRcIl0pIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUuYXJlYS1yaXNlcnZhdGEucC0yLnNob3c6bm90KC5kcm9wZG93bi1tZW51LmVudGUtb3BlcmF0aW5nLmFyZWEtcmlzZXJ2YXRhLnAtMi5zaG93KXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMnB4LCA2MXB4LCAwcHgpIWltcG9ydGFudDtcblxufVxuXG4uaXQtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmJnLWdyYXktNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDtcbn1cblxuXG5cbi5zdmdGbGFnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lci1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTRENzI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU292cmFzY3Jpdm8gaWwgc2VwYXJhdG9yZSBkaSBCb290c3RyYXAgSXRhbGlhIGRhIFwiL1wiIGEgU1ZHIGNoZXZyb24gKi9cbi5icmVhZGNydW1iLWNvbnRhaW5lci1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2U9J3doaXRlJyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdtOC4yNSA0LjUgNy41IDcuNS03LjUgNy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBBbGxpbmVhbWVudG8gdmVydGljYWxlIHBlciBnbGkgZWxlbWVudGkgYnJlYWRjcnVtYiAqL1xuLmJyZWFkY3J1bWItY29udGFpbmVyLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cblxuLmhpZ2hsaWdodC1zZWN0aW9uIHtcbiAgICBhbmltYXRpb246IGhpZ2hsaWdodEZhZGUgMnMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlnaGxpZ2h0LXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTE3LCAxODgsIDAuMSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFjNzViYztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYW5pbWF0aW9uOiBoaWdobGlnaHRQdWxzZSAycyBlYXNlLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodEZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTE3LCAxODgsIDAuMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0UHVsc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cbn1cblxuXG5kaXZbZGF0YS1pZF49XCJwb3BvdmVyLWRvY3VtZW50LXJldmlldy1cIl0gI3BvcG92ZXItYm9keS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4IWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbn1cbi5wb3BvdmVye1xuICAgIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcbn1cblxuXG4uYnV0dG9uLWNsb3Nle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjVlbSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjVlbSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5idXR0b24tY2xvc2U6aG92ZXJ7XG4gICAgY29sb3I6IHJnYmEoMjAzLCAwLCAwLCAwLjUxMykhaW1wb3J0YW50O1xufVxuXG5cblxuLmFsZXJ0LXN1Y2Nlc3MtY3VzdG9tLFxuLmFsZXJ0LWRhbmdlci1jdXN0b20sXG4uYWxlcnQtaW5mby1jdXN0b20sXG4uYWxlcnQtd2FybmluZy1jdXN0b20ge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNXB4O1xufVxuXG4uYWxlcnQtc3VjY2Vzcy1jdXN0b20ge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzE5ODc1NCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2ZlZjIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTVmZjhjO1xufVxuXG4uYWxlcnQtZGFuZ2VyLWN1c3RvbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjJGMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjhjOTc7XG59XG5cbi5hbGVydC1pbmZvLWN1c3RvbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMUY0Rjc5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Y2UwZmY7XG5cbn1cblxuLmFsZXJ0LXdhcm5pbmctY3VzdG9tIHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2NmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZDk2ODtcbn1cblxuXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTk4O1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XG59XG5cbi8qIEZsYXNoIG1lc3NhZ2VzIHJpZ2h0IGJvdHRvbSAobG8gc3RvIG1ldHRlbmRvIGluIHRvcCByaWdodCkuXG5cbmJvZHk6aGFzKC5hbGVydC1zdWNjZXNzLWN1c3RvbSksXG5ib2R5OmhhcyguYWxlcnQtZGFuZ2VyLWN1c3RvbSksXG5ib2R5OmhhcyguYWxlcnQtaW5mby1jdXN0b20pLFxuYm9keTpoYXMoLmFsZXJ0LXdhcm5pbmctY3VzdG9tKSB7XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICB9XG59ICovXG5cblxuXG5cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLnNoYWRvdy1tZCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgICAgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5yZWFkLW1vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0Rjc5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZG93bmxvYWQge1xuICAgIGNvbG9yOiAjMkU0RDcyICEgaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cblxuLyogTW9kaWZpY2EgbGEgbWFzc2ltYSBhbHRlenphIGRlbCBjb3JwbyBkZWwgcG9wb3ZlciAqL1xuI3BvcG92ZXItYm9keS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi5jdXN0b20tdXBsb2FkIHtcbiAgICBtaW4taGVpZ2h0OiAxOTFweCAhaW1wb3J0YW50O1xufVxuXG5qcy1leGlzdGluZy1maWxlLWJsb2NrIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGwgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1jb3Jzbz5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdC5jdXJzb3ItcG9pbnRlcjpob3Zlcj5vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdC5jdXJzb3ItcG9pbnRlcj5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xufVxuXG5cbmRpdltkYXRhLWNvbnRyb2xsZXI9XCJmaWxlLXByZXZpZXdcIl0+ZGl2LmNvbC1tZC0zPmxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1zZWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1zZWRlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNEY3OSAhaW1wb3J0YW50O1xuXG59XG5cblxuXG4ubm90aWZpY2F0aW9uLWNvdW50IHtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZG93bmxvYWQ6aG92ZXI+c3ZnIHtcbiAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuZGl2W2RhdGEtY29udHJvbGxlcj1cIm5vdGlmaWNhdGlvblwiXSAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQuc2xpZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbkRvd24gMC42cyBlYXNlO1xufVxuXG4ubGlzdC1icmVhZGNydW1iLFxuLmxpc3QtYnJlYWRjcnVtYj5saSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogLi4uZXhpc3RpbmcgY29kZS4uLiAqL1xuLmxpc3QtYnJlYWRjcnVtYj5saT5zcGFuLFxuLmxpc3QtYnJlYWRjcnVtYj5saT5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtYnJlYWRjcnVtYj5saT5zcGFuOmhvdmVyLFxuLmxpc3QtYnJlYWRjcnVtYj5saT5hOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEFnZ2l1bmdvIGwnYW5pbWF6aW9uZSBwZXIgbGEgc290dG9saW5lYXR1cmEgKi9cbi5saXN0LWJyZWFkY3J1bWI+bGk+c3Bhbjo6YWZ0ZXIsXG4ubGlzdC1icmVhZGNydW1iPmxpPmE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4ubGlzdC1icmVhZGNydW1iPmxpPnNwYW46aG92ZXI6OmFmdGVyLFxuLmxpc3QtYnJlYWRjcnVtYj5saT5hOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyoqIElucHV0IHR5cGUgICovXG4uaW5wdXQtdHlwZS1zZWFyY2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC10eXBlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtdHlwZS10ZXh0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDIsIDIwNCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXR5cGUtZGF0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC10eXBlLWRhdGU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzFGNEY3OSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEwMiwgMjA0LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG5cbi5pbnB1dC10eXBlLXNlYXJjaDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUY0Rjc5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTAyLCAyMDQsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC10eXBlLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjM3NXJlbSAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXR5cGUtc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMDIsIDIwNCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLyoqIElucHV0IHR5cGUgc2VsZWN0IGVuZCAqL1xuXG4udGFibGU+IDpub3QoY2FwdGlvbik+Kj4qIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLm1haW4tY29udGVudD4udGFibGUtcmVzcG9uc2l2ZS1jdXN0b20ge1xuICAgIC8qIFNlIHZ1b2kgbGltaXRhcmUgbGEgbGFyZ2hlenphIG1hc3NpbWEgY29tZSBpbCBtYWluLWNvbnRlbnQgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLWN1c3RvbSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAvKiBvIGxhIGxhcmdoZXp6YSBtaW5pbWEgZGVzaWRlcmF0YSAqL1xufVxuXG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS50ZXh0LXN1Y2Nlc3M6aGFzKH4gbGFiZWwpLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnRleHQtc3VjY2VzcytsYWJlbCB7XG4gICAgY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbiAgICAvKiBCb290c3RyYXAgdGV4dC1zdWNjZXNzICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kLWZsZXguanVzdGlmeS1jb250ZW50LWNlbnRlci5nYXAtMS5jb21waWxhbnRTdGF0dXM+bGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlIGwnaW5wdXQgcmFkaW8gaGEgLnRleHQtZGFuZ2VyLCBsYSBsYWJlbCBzdWJpdG8gZG9wbyBwcmVuZGUgLnRleHQtZGFuZ2VyICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udGV4dC1kYW5nZXI6aGFzKH4gbGFiZWwpLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnRleHQtZGFuZ2VyK2xhYmVsIHtcbiAgICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgIC8qIEJvb3RzdHJhcCB0ZXh0LWRhbmdlciAqL1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuXG5cbiNjb3Vyc2VzQWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMTIsMTAuM2w0LjgsNC44YzAuMywwLjMsMC44LDAuMywxLjEsMGMwLjMtMC4zLDAuMy0wLjgsMC0xYzAsMCwwLDAsMCwwbC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNi4yLDE0Yy0wLjMsMC4zLTAuMywwLjgsMCwxYzAsMCwwLDAsMCwwYzAuMywwLjMsMC44LDAuMywxLjEsMEwxMiwxMC4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbiNjb3Vyc2VzQWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNjb3Vyc2VzQWNjb3JkaW9uIC5kLWZsZXguZmxleC1jb2x1bW46aG92ZXI6bm90KCNjb3Vyc2VTdGFmZkFjY29yZGlvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cblxuLyogLnN0aWNreS1zYXZlLWJhciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxNjAlKTtcbiAgICBwYWRkaW5nOjRyZW07XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59ICovXG5cbi5zdGlja3ktc2F2ZS1iYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggcmdiKDAgMCAwIC8gMTYlKTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4uc3RpY2t5LXNhdmUtYmFyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwwLDAsMC4xOCk7XG59XG5cbi5uby1zaGFkb3cuc3RpY2t5LXNhdmUtYmFyLCAubm8tc2hhZG93LnN0aWNreS1zYXZlLWJhcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbiNwb3BvdmVyU2FsdmE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6NDclO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzM5MzkzOTtcbn1cblxuLmJ0bi5iZy1wcmltYXJ5OmhvdmVye1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cblxuLyogISBTaWRlYmFyIC0gU29sdXppb25lIHNvbG8gQ1NTICovXG5cbi5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDozMDBweDtcbiAgICBtaW4td2lkdGg6MzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNpZGViYXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1lbmQuc2hhZG93LWxnLnJvdW5kZWQtMi5wLTAuc2hvd3tcbiB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xM3B4LCA1NnB4LCAwcHgpIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItYm9keTpoYXMocC5yZWdpc3Rlcikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0tc2lkZWJhcjpub3QoLmRhbmdlcik6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKC45NSAuMDEgMjUwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjRGNzkhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0tc2lkZWJhcjpub3QoLmRhbmdlcik6aG92ZXI+I3NpZGViYXItbGlzdC1yb3V0ZXN7XG4gICAgY29sb3I6ICMxRjRGNzkhaW1wb3J0YW50O1xufVxuXG5cbi5hY2NvcmRpb24taXRlbS1zaWRlYmFyLmRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpICFpbXBvcnRhbnQ7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhPTUUgVEFCUyAtIFN0aWxpIGN1c3RvbSBwZXIgdGFicyBob21lcGFnZSBhZG1pblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNob21lVGFiTmF2IGJ1dHRvbiwgI3NlYXJjaFRhYk5hdiBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xufVxuXG4jaG9tZVRhYk5hdiBidXR0b246aG92ZXI6bm90KC5hY3RpdmUpOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pLFxuI3NlYXJjaFRhYk5hdiBidXR0b246aG92ZXI6bm90KC5hY3RpdmUpOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xufVxuXG4jaG9tZVRhYk5hdiBidXR0b24uYWN0aXZlLFxuI2hvbWVUYWJOYXYgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuI3NlYXJjaFRhYk5hdiBidXR0b24uYWN0aXZlLFxuI3NlYXJjaFRhYk5hdiBidXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2hvbWVUYWJOYXYgYnV0dG9uOm5vdCguYWN0aXZlKTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSxcbiNzZWFyY2hUYWJOYXYgYnV0dG9uOm5vdCguYWN0aXZlKTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBIb3ZlciB2aXNpdm8gZGVkaWNhdG8gYWwgYm90dG9uZSBSZXNldCBuZWxsYSBzdGlja3ktc2F2ZS1iYXIgKi9cbi5idG4uYnRuLXJlc2V0LmJnLXdhcm5pbmc6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuMzUpOyAvKiB1c2EgaWwgY29sb3JlIHdhcm5pbmcgKi9cbiAgICBib3JkZXItY29sb3I6ICNlMGE4MDAgIWltcG9ydGFudDsgLyogdG9ubyBwaWY5IHNjdXJvIGRlbCB3YXJuaW5nICovXG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGlua1thcmlhLWN1cnJlbnRde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDZhOGYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0YTczOTcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbSFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmt7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW17XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pe1xuICAgIGhlaWdodDogMC44cHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwLjhweCFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xufVxuXG5cbi5mb290ZXItc2lkZWJhciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5W2RhdGEtcm91dGU9XCJhcHBfaG9tZVwiXSAubWFpbi1jb250ZW50e1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG5cbn1cblxuLmNhcmQtbmV3LXN5c3RlbXtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxRjRENzkgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXJvdXRlPVwicm9sZV9zZWxlY3Rpb25cIl0gLnJpZ2h0LXNpZGUtbWFpbi1jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cbi5mbGV4LWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi5lbnRlLXNlYXJjaCAudHMtd3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLmVudGUtc2VhcmNoIC50cy13cmFwcGVyIC50cy1jb250cm9sPmlucHV0e1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cbi5ib3JkZXItZ3JheS1maWdtYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTVFN0VCO1xufVxuXG4uc2lkZWJhci1uYXYtbGlua3Mgc3ZnIHtcbiAgICBzdHJva2U6ICMyRTRENzIgIWltcG9ydGFudDtcbn1cblxuXG4uYWNjb3JkaW9uLWl0ZW0tc2lkZWJhciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC40cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTIwOyovXG4gICAgYm9yZGVyLXJhZGl1czogMTNweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG59XG5cbiN1c2VyQ29sbGFwc2UuYWNjb3JkaW9uLWNvbGxhcHNlLmNvbGxhcHNlLnNob3d7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM3QzkgIWltcG9ydGFudDtcbn1cblxuI2FjY29yZGlvbi11c2VyLXByb2ZpbGUgLmFjY29yZGlvbi1pdGVtLXNpZGViYXI6bm90KC5kYW5nZXIpe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTkyMCFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24taXRlbS1zaWRlYmFyLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PSBEWU5BTUlDIEZPUk0gU1RZTElORyA9PT0gKi9cbi8qIENvbnRlbml0b3JlIHByaW5jaXBhbGUgZGVpIGNhbXBpIGRpbmFtaWNpICovXG4uZHluYW1pYy1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEdydXBwbyBkaSBjYW1waSBwZXIgcmVxdWlzaXRvICovXG4uZHluYW1pYy1mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFdyYXBwZXIgc2luZ29sbyBjYW1wbyAqL1xuLmR5bmFtaWMtZmllbGQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAxcmVtKTsgLyogMyBjb2xvbm5lIGRpIGRlZmF1bHQgKi9cbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4vKiBMYWJlbCB1bmlmb3JtZSBwZXIgdHV0dGkgaSBjYW1waSAqL1xuLmR5bmFtaWMtZmllbGQtd3JhcHBlciAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIElucHV0IGUgd2lkZ2V0IHVuaWZvcm1pICovXG4uZHluYW1pYy1maWVsZC13cmFwcGVyIC5mb3JtLWNvbnRyb2wsXG4uZHluYW1pYy1maWVsZC13cmFwcGVyIC5mb3JtLXNlbGVjdCxcbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgLmlucHV0LXR5cGUtdGV4dCxcbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgLmlucHV0LXR5cGUtZGF0ZSxcbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZHluYW1pYy1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZHluYW1pYy1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmR5bmFtaWMtZmllbGQtd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMsXG4uZHluYW1pYy1maWVsZC13cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUY0Rjc5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTAyLCAyMDQsIDAuMjUpO1xufVxuXG4vKiBDYW1wbyBwaWVuYSBsYXJnaGV6emEgKHBlciB0ZXh0YXJlYSwgY2FtcGkgc3BlY2lhbGkpICovXG4uZHluYW1pYy1maWVsZC13cmFwcGVyLmZ1bGwtd2lkdGgge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4vKiBDYW1wbyBtZXp6YSBsYXJnaGV6emEgKi9cbi5keW5hbWljLWZpZWxkLXdyYXBwZXIuaGFsZi13aWR0aCB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMC41cmVtKTtcbn1cblxuLyogQ2FtcG8gdGVyem8gbGFyZ2hlenphICovXG4uZHluYW1pYy1maWVsZC13cmFwcGVyLnRoaXJkLXdpZHRoIHtcbiAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMXJlbSk7XG59XG5cbi8qIENoZWNrYm94IGUgUmFkaW8gaGFubm8gbGF5b3V0IGRpdmVyc28gKi9cbi5keW5hbWljLWZpZWxkLXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlcixcbi5keW5hbWljLWZpZWxkLXdyYXBwZXIucmFkaW8td3JhcHBlciB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMC41cmVtKTtcbn1cblxuLmR5bmFtaWMtZmllbGQtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmR5bmFtaWMtZmllbGQtd3JhcHBlciAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKiBUZXh0YXJlYSAqL1xuLmR5bmFtaWMtZmllbGQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIE1lc3NhZ2dpIGRpIGVycm9yZSAqL1xuLmR5bmFtaWMtZmllbGQtd3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayxcbi5keW5hbWljLWZpZWxkLXdyYXBwZXIgcFtpZCQ9XCItZXJyb3JcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLyogQ29udGVuaXRvcmUgcGVyIGVsZW1lbnRpIGR1cGxpY2FiaWxpICovXG4uZHluYW1pYy1kdXBsaWNhYmxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogUmFkaW8gZ3JvdXAgc3R5bGluZyBzcGVjaWFsZSAqL1xuLmR5bmFtaWMtcmFkaW8tZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZHluYW1pYy1yYWRpby1ncm91cCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZHluYW1pYy1yYWRpby1ncm91cCAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDZhOGYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0YTczOTcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogUmVzcG9uc2l2ZTogMiBjb2xvbm5lIHN1IHRhYmxldCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmR5bmFtaWMtZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgfVxuXG4gICAgLmR5bmFtaWMtZmllbGQtd3JhcHBlci50aGlyZC13aWR0aCB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlOiAxIGNvbG9ubmEgc3UgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZHluYW1pYy1maWVsZC13cmFwcGVyLFxuICAgIC5keW5hbWljLWZpZWxkLXdyYXBwZXIuaGFsZi13aWR0aCxcbiAgICAuZHluYW1pYy1maWVsZC13cmFwcGVyLnRoaXJkLXdpZHRoLFxuICAgIC5keW5hbWljLWZpZWxkLXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlcixcbiAgICAuZHluYW1pYy1maWVsZC13cmFwcGVyLnJhZGlvLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXtcbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmt7XG4gICAgICAgIGhlaWdodDogMS44cmVtIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxLjhyZW0haW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEuOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBUlJPVyBUQUJTIC0gTGFuZGluZyBQYWdlIFN0ZXBwZXJzXG4gICBUYWJzIGNvbiBmb3JtYSBhIGZyZWNjaWEvY2hldnJvbiBwZXIgbmF2aWdhemlvbmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNhcnJvdy10YWJzLWxhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IC8qIENvbXBlbnNhemlvbmUgcGVyIGNsaXAtcGF0aCAqL1xufVxuXG4jYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDIwcHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAwIDEwMCUsIDIwcHggNTAlKTtcbn1cblxuI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFiLWl0ZW06Zmlyc3QtY2hpbGQgLmFycm93LXRhYi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyMHB4KSAwLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlLCAwIDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1pdGVtOmxhc3QtY2hpbGQgLmFycm93LXRhYi1saW5rIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMjBweCA1MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuXG4jYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBjb2xvcjogIzFGNEY3OTtcbn1cblxuI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFiLWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0Rjc5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItbGluayAudGFiLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFiLWxpbmsgLnRhYi1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFiLWxpbmsuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbiNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFiLXBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUmVzcG9uc2l2ZSBwZXIgYXJyb3cgdGFicyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFiLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAjYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItbGluayAudGFiLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1saW5rIC50YWItbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Fycm93LXRhYnMtbGFuZGluZyAuYXJyb3ctdGFicy1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1saW5rIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAjYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItaXRlbTpmaXJzdC1jaGlsZCAuYXJyb3ctdGFiLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgICNhcnJvdy10YWJzLWxhbmRpbmcgLmFycm93LXRhYi1pdGVtOmxhc3QtY2hpbGQgLmFycm93LXRhYi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB9XG5cbiAgICAjYXJyb3ctdGFicy1sYW5kaW5nIC5hcnJvdy10YWItbGluayAudGFiLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMT0FESU5HIE9WRVJMQVkgLSBCb3VuY2luZyBEb3RzIEFuaW1hdGlvblxuICAgUGVyIFN5bWZvbnkgVVggTGl2ZUNvbXBvbmVudCBkYXRhLWxvYWRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ29udGFpbmVyIHBlciBpbCBncnVwcG8gZGkgcHVsc2FudGkgLSBuZWNlc3NhcmlvIHBlciBwb3NpdGlvbiByZWxhdGl2ZSAqL1xuLmJ0bi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBPdmVybGF5IGRpIGxvYWRpbmcgY2hlIGNvcHJlIGkgcHVsc2FudGkgKi9cbi5hY3Rpb25zLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLyogU3RhdG8gbmFzY29zdG8gZGVsbCdvdmVybGF5IChkZWZhdWx0KSAqL1xuLmFjdGlvbnMtbG9hZGluZy1vdmVybGF5LS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBDb250YWluZXIgcGVyIGkgYm91bmNpbmcgZG90cyAqL1xuLmJvdW5jaW5nLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbn1cblxuLyogU2luZ29sbyBkb3QgKi9cbi5ib3VuY2luZy1kb3RzX19kb3Qge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LCAjMGQ2ZWZkKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBib3VuY2luZy1kb3QgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLyogUml0YXJkbyBwZXIgb2duaSBkb3QgcGVyIGNyZWFyZSBsJ2VmZmV0dG8gXCJvbmRhXCIgKi9cbi5ib3VuY2luZy1kb3RzX19kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uYm91bmNpbmctZG90c19fZG90Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2cztcbn1cblxuLmJvdW5jaW5nLWRvdHNfX2RvdDpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7XG59XG5cbi8qIEtleWZyYW1lcyBwZXIgbCdhbmltYXppb25lIGRpIGJvdW5jZSAqL1xuQGtleWZyYW1lcyBib3VuY2luZy1kb3Qge1xuICAgIDAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxufVxuXG4vKiBWYXJpYW50ZSBwacO5IHBpY2NvbGEgcGVyIHNwYXppIHJpZG90dGkgKi9cbi5ib3VuY2luZy1kb3RzLS1zbSAuYm91bmNpbmctZG90c19fZG90IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xufVxuXG4uYm91bmNpbmctZG90cy0tc20ge1xuICAgIGdhcDogNHB4O1xufVxuXG4vKiBWYXJpYW50ZSBwacO5IGdyYW5kZSAqL1xuLmJvdW5jaW5nLWRvdHMtLWxnIC5ib3VuY2luZy1kb3RzX19kb3Qge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmJvdW5jaW5nLWRvdHMtLWxnIHtcbiAgICBnYXA6IDhweDtcbn1cblxuLyogQ29sb3JpIGFsdGVybmF0aXZpIHBlciBpIGRvdHMgKi9cbi5ib3VuY2luZy1kb3RzLS1zdWNjZXNzIC5ib3VuY2luZy1kb3RzX19kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MsICMxOTg3NTQpO1xufVxuXG4uYm91bmNpbmctZG90cy0tZGFuZ2VyIC5ib3VuY2luZy1kb3RzX19kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlciwgI2RjMzU0NSk7XG59XG5cbi5ib3VuY2luZy1kb3RzLS1zZWNvbmRhcnkgLmJvdW5jaW5nLWRvdHNfX2RvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LCAjNmM3NTdkKTtcbn1cblxuLyogT3ZlcmxheSBjb24gc2ZvbmRvIHNjdXJvIChhbHRlcm5hdGl2YSkgKi9cbi5hY3Rpb25zLWxvYWRpbmctb3ZlcmxheS0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uYWN0aW9ucy1sb2FkaW5nLW92ZXJsYXktLWRhcmsgLmJvdW5jaW5nLWRvdHNfX2RvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNUSUxJIE1PREFMSVTDgCBJTlRFR1JBWklPTkVcbiAgIFBlciBnZXN0aXJlIGkgcmVxdWlzaXRpIGJsb2NjYXRpL2VkaXRhYmlsaSBpbiBpbnRlZ3JhemlvbmUgTDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRhaW5lciBkaSB1biByZXF1aXNpdG8gYmxvY2NhdG8gaW4gaW50ZWdyYXppb25lICovXG4uaW50ZWdyYXRpb24tbG9ja2VkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIE92ZXJsYXkgdmlzaXZvIHBlciBpbmRpY2FyZSBjaGUgaWwgcmVxdWlzaXRvIMOoIGJsb2NjYXRvICovXG4uaW50ZWdyYXRpb24tbG9ja2VkLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjA1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi8qIENhbXBpIGJsb2NjYXRpIGluIGludGVncmF6aW9uZSAqL1xuLmludGVncmF0aW9uLWxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIEhlYWRlciBjYXJkIHBlciByZXF1aXNpdGkgcmlmaXV0YXRpIChkYSBpbnRlZ3JhcmUpICovXG4uY2FyZC1oZWFkZXIuYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWhlYWRlci5iZy13YXJuaW5nIGg2IHtcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWRnZSBcIkRhIGludGVncmFyZVwiICovXG4uYmFkZ2UuYmctZGFuZ2VyIHtcbiAgICBhbmltYXRpb246IHB1bHNlLWF0dGVudGlvbiAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hdHRlbnRpb24ge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLyogQWxlcnQgbm90YSBpc3RydXR0b3JlIHBlciByZXF1aXNpdG8gKi9cbi5hbGVydC5hbGVydC1kYW5nZXIucm91bmRlZC0wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRklMRSBEUk9QWk9ORSAtIEFyZWEgZGkgY2FyaWNhbWVudG8gZmlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWxlLWRyb3B6b25lIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpbGUtZHJvcHpvbmU6aG92ZXI6bm90KC5oYXMtZmlsZSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wNSk7XG59XG5cbi5maWxlLWRyb3B6b25lLmRyYWdvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLmZpbGUtZHJvcHpvbmUuZHJhZ292ZXIgLmljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1kcm9wem9uZS5oYXMtZmlsZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1kcm9wem9uZSAudXBsb2FkLXRleHQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3RlcHBlcnMtaGVhZGVyIHVsIGxpLmFjdGl2ZXtcbiAgICBib3JkZXItY29sb3I6ICMxRjRGNzkgIWltcG9ydGFudDtcbn1cblxuLnN0ZXBwZXJzLWhlYWRlciB1bCBsaTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUY0Rjc5ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTkVXIFBSQUNUSUNFIElORElDQVRPUiAoUGFsbGlubyByb3NzbyBsYW1wZWdnaWFudGUpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFBhbGxpbm8gaW5kaWNhdG9yZSBudW92YSBwcmF0aWNhICovXG4ubmV3LXByYWN0aWNlLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHB1bHNlLXJlZCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vKiBQYWxsaW5vIHBpw7kgZ3JhbmRlIHBlciBpbCB0YWIgKi9cbi5uZXctcHJhY3RpY2UtaW5kaWNhdG9yLS10YWIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBQYWxsaW5vIGlubGluZSBwZXIgbGEgcmlnYSBkZWxsYSB0YWJlbGxhICovXG4ubmV3LXByYWN0aWNlLWluZGljYXRvci0tcm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIEFuaW1hemlvbmUgcHVsc2FudGUgKi9cbkBrZXlmcmFtZXMgcHVsc2UtcmVkIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC43KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDIyMCwgNTMsIDY5LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMCk7XG4gICAgfVxufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/