/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/theme/scss/core.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #007bff;
  --bs-indigo: #6610f2;
  --bs-purple: #7367f0;
  --bs-pink: #e83e8c;
  --bs-red: #ff4c51;
  --bs-orange: #fd7e14;
  --bs-yellow: #ff9f43;
  --bs-green: #28c76f;
  --bs-teal: #20c997;
  --bs-cyan: #00bad1;
  --bs-black: #2f2b3d;
  --bs-white: #fff;
  --bs-gray: rgba(47, 43, 61, 0.6);
  --bs-gray-dark: rgba(47, 43, 61, 0.8);
  --bs-gray-25: rgba(47, 43, 61, 0.015);
  --bs-gray-50: rgba(47, 43, 61, 0.06);
  --bs-primary: #7367f0;
  --bs-secondary: #808390;
  --bs-success: #28c76f;
  --bs-info: #00bad1;
  --bs-warning: #ff9f43;
  --bs-danger: #ff4c51;
  --bs-light: #dfdfe3;
  --bs-dark: #4b4b4b;
  --bs-gray: rgba(47, 43, 61, 0.5);
  --bs-primary-rgb: 115, 103, 240;
  --bs-secondary-rgb: 128, 131, 144;
  --bs-success-rgb: 40, 199, 111;
  --bs-info-rgb: 0, 186, 209;
  --bs-warning-rgb: 255, 159, 67;
  --bs-danger-rgb: 255, 76, 81;
  --bs-light-rgb: 223, 223, 227;
  --bs-dark-rgb: 75, 75, 75;
  --bs-gray-rgb: 47, 43, 61;
  --bs-primary-text-emphasis: rgb(46, 41.2, 96);
  --bs-secondary-text-emphasis: rgb(51.2, 52.4, 57.6);
  --bs-success-text-emphasis: rgb(16, 79.6, 44.4);
  --bs-info-text-emphasis: rgb(0, 74.4, 83.6);
  --bs-warning-text-emphasis: rgb(102, 63.6, 26.8);
  --bs-danger-text-emphasis: rgb(102, 30.4, 32.4);
  --bs-light-text-emphasis: rgba(47, 43, 61, 0.7);
  --bs-dark-text-emphasis: rgba(47, 43, 61, 0.7);
  --bs-primary-bg-subtle: rgb(227, 224.6, 252);
  --bs-secondary-bg-subtle: rgb(229.6, 230.2, 232.8);
  --bs-success-bg-subtle: rgb(212, 243.8, 226.2);
  --bs-info-bg-subtle: rgb(204, 241.2, 245.8);
  --bs-warning-bg-subtle: rgb(255, 235.8, 217.4);
  --bs-danger-bg-subtle: rgb(255, 219.2, 220.2);
  --bs-light-bg-subtle: rgba(244.6, 244.4, 245.3, 0.55);
  --bs-dark-bg-subtle: rgba(47, 43, 61, 0.4);
  --bs-primary-border-subtle: rgb(199, 194.2, 249);
  --bs-secondary-border-subtle: rgb(204.2, 205.4, 210.6);
  --bs-success-border-subtle: rgb(169, 232.6, 197.4);
  --bs-info-border-subtle: rgb(153, 227.4, 236.6);
  --bs-warning-border-subtle: rgb(255, 216.6, 179.8);
  --bs-danger-border-subtle: rgb(255, 183.4, 185.4);
  --bs-light-border-subtle: rgba(47, 43, 61, 0.12);
  --bs-dark-border-subtle: rgba(47, 43, 61, 0.5);
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 47, 43, 61;
  --bs-font-sans-serif: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --bs-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-root-font-size: 16px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.9375rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.375;
  --bs-body-color: rgb(109.4, 106.6, 119.2);
  --bs-body-color-rgb: 109, 107, 119;
  --bs-body-bg: #f8f7fa;
  --bs-body-bg-rgb: 248, 247, 250;
  --bs-emphasis-color: #2f2b3d;
  --bs-emphasis-color-rgb: 47, 43, 61;
  --bs-secondary-color: rgba(109.4, 106.6, 119.2, 0.75);
  --bs-secondary-color-rgb: 109, 107, 119;
  --bs-secondary-bg: rgba(47, 43, 61, 0.12);
  --bs-secondary-bg-rgb: 47, 43, 61;
  --bs-tertiary-color: rgba(109.4, 106.6, 119.2, 0.5);
  --bs-tertiary-color-rgb: 109, 107, 119;
  --bs-tertiary-bg: rgba(47, 43, 61, 0.1);
  --bs-tertiary-bg-rgb: 47, 43, 61;
  --bs-heading-color: rgb(67.8, 64.2, 80.4);
  --bs-link-color: #7367f0;
  --bs-link-color-rgb: 115, 103, 240;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(103.5, 92.7, 216);
  --bs-link-hover-color-rgb: 104, 93, 216;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: rgb(109.4, 106.6, 119.2);
  --bs-highlight-bg: rgb(255, 235.8, 217.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: rgb(230.04, 229.56, 231.72);
  --bs-border-color-translucent: rgba(47, 43, 61, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 0.625rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
  --bs-box-shadow-sm: 0 0.125rem 0.5rem 0 rgba(47, 43, 61, 0.12);
  --bs-box-shadow-lg: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(47, 43, 61, 0.075);
  --bs-focus-ring-width: 0.15rem;
  --bs-focus-ring-opacity: 0.75;
  --bs-focus-ring-color: rgba(47, 43, 61, 0.75);
  --bs-form-valid-color: #28c76f;
  --bs-form-valid-border-color: #28c76f;
  --bs-form-invalid-color: #ff4c51;
  --bs-form-invalid-border-color: #ff4c51;
}

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

:root {
  font-size: var(--bs-root-font-size);
}
@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(47, 43, 61, 0);
}

hr {
  margin: 1rem 0;
  color: rgb(230.04, 229.56, 231.72);
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 1;
}

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

h1, .h1 {
  font-size: calc(1.4125rem + 1.95vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.875rem;
  }
}

h2, .h2 {
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.375rem;
  }
}

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

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

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: 500;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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.8125rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.782rem;
  padding-bottom: 0.782rem;
  color: rgb(171.8, 170.2, 177.4);
  text-align: left;
}

th {
  font-weight: 500;
  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);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

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

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.6rem + 4.2vw);
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 4.75rem;
  }
}

.display-2 {
  font-size: calc(1.5625rem + 3.75vw);
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.375rem;
  }
}

.display-3 {
  font-size: calc(1.5125rem + 3.15vw);
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 3.875rem;
  }
}

.display-4 {
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.375rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.3875rem + 1.65vw);
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.625rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.8125rem;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 0.9375rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  color: rgba(47, 43, 61, 0.6);
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0;
  background-color: transparent;
  border: 0px solid var(--bs-border-color);
  border-radius: 0px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.8125rem;
  color: rgb(171.8, 170.2, 177.4);
}

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

@media (min-width: 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: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: 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.33333333%;
}

.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.66666667%;
}

.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-50,
.gx-50 {
  --bs-gutter-x: 0.125rem;
}

.g-50,
.gy-50 {
  --bs-gutter-y: 0.125rem;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-1_5,
.gx-1_5 {
  --bs-gutter-x: 0.375rem;
}

.g-1_5,
.gy-1_5 {
  --bs-gutter-y: 0.375rem;
}

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

.g-3,
.gy-3 {
  --bs-gutter-y: 0.75rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 1.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 1.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 1.75rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 1.75rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 2rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 2rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 2.25rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 2.25rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 2.5rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 2.5rem;
}

.g-11,
.gx-11 {
  --bs-gutter-x: 2.75rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 2.75rem;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 3rem;
}

.g-12,
.gy-12 {
  --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.33333333%;
  }
  .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.66666667%;
  }
  .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-50,
  .gx-sm-50 {
    --bs-gutter-x: 0.125rem;
  }
  .g-sm-50,
  .gy-sm-50 {
    --bs-gutter-y: 0.125rem;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-1_5,
  .gx-sm-1_5 {
    --bs-gutter-x: 0.375rem;
  }
  .g-sm-1_5,
  .gy-sm-1_5 {
    --bs-gutter-y: 0.375rem;
  }
  .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: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --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.33333333%;
  }
  .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.66666667%;
  }
  .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-50,
  .gx-md-50 {
    --bs-gutter-x: 0.125rem;
  }
  .g-md-50,
  .gy-md-50 {
    --bs-gutter-y: 0.125rem;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-1_5,
  .gx-md-1_5 {
    --bs-gutter-x: 0.375rem;
  }
  .g-md-1_5,
  .gy-md-1_5 {
    --bs-gutter-y: 0.375rem;
  }
  .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: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 3rem;
  }
  .g-md-12,
  .gy-md-12 {
    --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.33333333%;
  }
  .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.66666667%;
  }
  .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-50,
  .gx-lg-50 {
    --bs-gutter-x: 0.125rem;
  }
  .g-lg-50,
  .gy-lg-50 {
    --bs-gutter-y: 0.125rem;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-1_5,
  .gx-lg-1_5 {
    --bs-gutter-x: 0.375rem;
  }
  .g-lg-1_5,
  .gy-lg-1_5 {
    --bs-gutter-y: 0.375rem;
  }
  .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: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --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.33333333%;
  }
  .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.66666667%;
  }
  .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-50,
  .gx-xl-50 {
    --bs-gutter-x: 0.125rem;
  }
  .g-xl-50,
  .gy-xl-50 {
    --bs-gutter-y: 0.125rem;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-1_5,
  .gx-xl-1_5 {
    --bs-gutter-x: 0.375rem;
  }
  .g-xl-1_5,
  .gy-xl-1_5 {
    --bs-gutter-y: 0.375rem;
  }
  .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: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --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.33333333%;
  }
  .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.66666667%;
  }
  .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-50,
  .gx-xxl-50 {
    --bs-gutter-x: 0.125rem;
  }
  .g-xxl-50,
  .gy-xxl-50 {
    --bs-gutter-y: 0.125rem;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-1_5,
  .gx-xxl-1_5 {
    --bs-gutter-x: 0.375rem;
  }
  .g-xxl-1_5,
  .gy-xxl-1_5 {
    --bs-gutter-y: 0.375rem;
  }
  .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: 0.75rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: rgb(230.04, 229.56, 231.72);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgb(242.52, 242.28, 243.36);
  --bs-table-active-color: rgb(109.4, 106.6, 119.2);
  --bs-table-active-bg: rgba(115, 103, 240, 0.08);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(47, 43, 61, 0.06);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: middle;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.782rem 1.25rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid rgb(230.04, 229.56, 231.72);
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.594rem 1.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(232.6, 230.68, 252.6);
  --bs-table-border-color: rgb(210.328, 208.1584, 229.608);
  --bs-table-striped-bg: rgb(221.464, 219.4192, 241.104);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(217.752, 215.6656, 237.272);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(221.464, 219.4192, 241.104);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(234.68, 235.16, 237.24);
  --bs-table-border-color: rgb(212.1584, 212.1008, 216.0912);
  --bs-table-striped-bg: rgb(223.4192, 223.6304, 226.6656);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(219.6656, 219.7872, 223.1408);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(223.4192, 223.6304, 226.6656);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(220.6, 246.04, 231.96);
  --bs-table-border-color: rgb(199.768, 221.6752, 211.4448);
  --bs-table-striped-bg: rgb(210.184, 233.8576, 221.7024);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(206.712, 229.7968, 218.2832);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(210.184, 233.8576, 221.7024);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(214.2, 243.96, 247.64);
  --bs-table-border-color: rgb(194.136, 219.8448, 225.2432);
  --bs-table-striped-bg: rgb(204.168, 231.9024, 236.4416);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(200.824, 227.8832, 232.7088);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(204.168, 231.9024, 236.4416);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(255, 239.64, 224.92);
  --bs-table-border-color: rgb(230.04, 216.0432, 205.2496);
  --bs-table-striped-bg: rgb(242.52, 227.8416, 215.0848);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(238.36, 223.9088, 211.8064);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(242.52, 227.8416, 215.0848);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(255, 226.36, 227.16);
  --bs-table-border-color: rgb(230.04, 204.3568, 207.2208);
  --bs-table-striped-bg: rgb(242.52, 215.3584, 217.1904);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(238.36, 211.6912, 213.8672);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(242.52, 215.3584, 217.1904);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #2f2b3d;
  --bs-table-bg: rgb(234.2, 233.8, 235.6);
  --bs-table-border-color: rgb(211.736, 210.904, 214.648);
  --bs-table-striped-bg: rgb(222.968, 222.352, 225.124);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(219.224, 218.536, 221.632);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(222.968, 222.352, 225.124);
  --bs-table-hover-color: #2f2b3d;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #4b4b4b;
  --bs-table-border-color: rgb(96.6, 96.6, 96.6);
  --bs-table-striped-bg: rgb(85.8, 85.8, 85.8);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(89.4, 89.4, 89.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(85.8, 85.8, 85.8);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 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;
  }
}
.form-label {
  margin-bottom: 0.25rem;
  font-size: 0.8125rem;
  color: rgb(67.8, 64.2, 80.4);
}

.col-form-label {
  padding-top: calc(0.426rem + var(--bs-border-width));
  padding-bottom: calc(0.426rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.625;
  color: rgb(67.8, 64.2, 80.4);
}

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

.col-form-label-sm {
  padding-top: calc(0.215rem + var(--bs-border-width));
  padding-bottom: calc(0.215rem + var(--bs-border-width));
  font-size: 0.8125rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.8125rem;
  color: rgb(109.4, 106.6, 119.2);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.426rem 0.9375rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.625;
  color: rgb(67.8, 64.2, 80.4);
  appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  border: var(--bs-border-width) solid rgb(209.24, 208.36, 212.32);
  border-radius: var(--bs-border-radius);
  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: rgb(67.8, 64.2, 80.4);
  background-color: transparent;
  border-color: #7367f0;
  outline: 0;
  box-shadow: 0 2px 6px 0 rgba(115, 103, 240, 0.3);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.625em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: rgb(171.8, 170.2, 177.4);
  opacity: 1;
}
.form-control:disabled {
  color: rgb(171.8, 170.2, 177.4);
  background-color: rgb(242.52, 242.28, 243.36);
  border-color: rgb(205.08, 204.12, 208.44);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.426rem 0.9375rem;
  margin: -0.426rem -0.9375rem;
  margin-inline-end: 0.9375rem;
  color: rgb(67.8, 64.2, 80.4);
  background-color: transparent;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: all 0.2s 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: rgba(0, 0, 0, 0.05);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.426rem 0;
  margin-bottom: 0;
  line-height: 1.625;
  color: rgb(67.8, 64.2, 80.4);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.625em + 0.43rem + calc(var(--bs-border-width) * 2));
  padding: 0.215rem 0.75rem;
  font-size: 0.8125rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.215rem 0.75rem;
  margin: -0.215rem -0.75rem;
  margin-inline-end: 0.75rem;
}

.form-control-lg {
  min-height: calc(1.625em + 1.15rem + calc(var(--bs-border-width) * 2));
  padding: 0.575rem 1rem;
  font-size: 1.0625rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.575rem 1rem;
  margin: -0.575rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.625em + 0.852rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.625em + 0.43rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.625em + 1.15rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.625em + 0.852rem + calc(var(--bs-border-width) * 2));
  padding: 0.426rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.625em + 0.43rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.625em + 1.15rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 22\" fill=\"none\"%3e%3cpath d=\"M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z\" fill=\"%232f2b3d\" fill-opacity=\"0.9\"/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.426rem 2.625rem 0.426rem 0.9375rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.625;
  color: rgb(67.8, 64.2, 80.4);
  appearance: none;
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.9375rem center;
  background-size: 22px 24px;
  border: var(--bs-border-width) solid rgb(209.24, 208.36, 212.32);
  border-radius: var(--bs-border-radius);
  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:focus {
  border-color: #7367f0;
  outline: 0;
  box-shadow: 0 2px 6px 0 rgba(115, 103, 240, 0.3);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.9375rem;
  background-image: none;
}
.form-select:disabled {
  color: rgb(171.8, 170.2, 177.4);
  background-color: rgb(242.52, 242.28, 243.36);
  border-color: rgb(205.08, 204.12, 208.44);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 rgb(67.8, 64.2, 80.4);
}

.form-select-sm {
  padding-top: 0.215rem;
  padding-bottom: 0.215rem;
  padding-left: 0.75rem;
  font-size: 0.8125rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.575rem;
  padding-bottom: 0.575rem;
  padding-left: 1rem;
  font-size: 1.0625rem;
  border-radius: var(--bs-border-radius-lg);
}

.form-check {
  display: block;
  min-height: 1.3754296875rem;
  padding-left: 1.8em;
  margin-bottom: 0.5rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.8em;
}

.form-check-reverse {
  padding-right: 1.8em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.8em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: transparent;
  flex-shrink: 0;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0.0875em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid rgb(171.8, 170.2, 177.4);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.267em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(109.4, 106.6, 119.2);
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #7367f0;
  border-color: #7367f0;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2717%27 viewBox=%270 0 15 14%27 fill=%27none%27%3E%3Cpath d=%27M3.41667 7L6.33333 9.91667L12.1667 4.08333%27 stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-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=%271.6%27 fill=%27%23fff%27  /%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #7367f0;
  border-color: #7367f0;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27%3e%3cpath d=%27M2.5 6H9.5%27 stroke=%27%23fff%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.45;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.45;
}

.form-check-label {
  color: rgb(67.8, 64.2, 80.4);
  cursor: pointer;
}

.form-switch {
  padding-left: 2.667em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg filter=%27url%28%23a%29%27%3e%3ccircle cx=%2712%27 cy=%2711%27 r=%278.5%27 fill=%27%23fff%27/%3e%3c/g%3e%3cdefs%3e%3cfilter id=%27a%27 x=%270%27 y=%270%27 width=%2722%27 height=%2722%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3e%3cfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3e%3cfeColorMatrix in=%27SourceAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27hardAlpha%27/%3e%3cfeOffset dy=%272%27/%3e%3cfeGaussianBlur stdDeviation=%272%27/%3e%3cfeColorMatrix values=%270 0 0 0 0.180392 0 0 0 0 0.14902 0 0 0 0 0.239216 0 0 0 0.16 0%27/%3e%3cfeBlend in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_6488_3264%27/%3e%3cfeBlend in=%27SourceGraphic%27 in2=%27effect1_dropShadow_6488_3264%27 result=%27shape%27/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.667em;
  background-image: var(--bs-form-switch-bg);
  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 {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg filter=%27url%28%23a%29%27%3e%3ccircle cx=%2712%27 cy=%2711%27 r=%278.5%27 fill=%27%23fff%27/%3e%3c/g%3e%3cdefs%3e%3cfilter id=%27a%27 x=%270%27 y=%270%27 width=%2722%27 height=%2722%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3e%3cfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3e%3cfeColorMatrix in=%27SourceAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27hardAlpha%27/%3e%3cfeOffset dy=%272%27/%3e%3cfeGaussianBlur stdDeviation=%272%27/%3e%3cfeColorMatrix values=%270 0 0 0 0.180392 0 0 0 0 0.14902 0 0 0 0 0.239216 0 0 0 0.16 0%27/%3e%3cfeBlend in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_6488_3264%27/%3e%3cfeBlend in=%27SourceGraphic%27 in2=%27effect1_dropShadow_6488_3264%27 result=%27shape%27/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: 95% center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg filter=%27url%28%23a%29%27%3e%3ccircle cx=%2712%27 cy=%2711%27 r=%278.5%27 fill=%27%23fff%27/%3e%3c/g%3e%3cdefs%3e%3cfilter id=%27a%27 x=%270%27 y=%270%27 width=%2722%27 height=%2722%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3e%3cfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3e%3cfeColorMatrix in=%27SourceAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27hardAlpha%27/%3e%3cfeOffset dy=%272%27/%3e%3cfeGaussianBlur stdDeviation=%272%27/%3e%3cfeColorMatrix values=%270 0 0 0 0.180392 0 0 0 0 0.14902 0 0 0 0 0.239216 0 0 0 0.16 0%27/%3e%3cfeBlend in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_6488_3264%27/%3e%3cfeBlend in=%27SourceGraphic%27 in2=%27effect1_dropShadow_6488_3264%27 result=%27shape%27/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.667em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.667em;
  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.45;
}

.form-range {
  width: 100%;
  height: 1.475rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8f7fa, 0 2px 6px 0 rgba(115, 103, 240, 0.3);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f7fa, 0 2px 6px 0 rgba(115, 103, 240, 0.3);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1.375rem;
  height: 1.375rem;
  margin-top: -0.5rem;
  appearance: none;
  background-color: #7367f0;
  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:active {
  background-color: #7367f0;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.375rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1.375rem;
  height: 1.375rem;
  appearance: none;
  background-color: #7367f0;
  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:active {
  background-color: #7367f0;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.375rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: rgb(171.8, 170.2, 177.4);
}
.form-range:disabled::-moz-range-thumb {
  background-color: rgb(171.8, 170.2, 177.4);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.9375rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s 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.9375rem;
}
.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 {
  color: rgba(var(--bs-body-color-rgb), 0.75);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.46875rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: transparent;
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.75);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: rgba(47, 43, 61, 0.6);
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: rgb(242.52, 242.28, 243.36);
}

.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.426rem 0.9375rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.625;
  color: rgb(67.8, 64.2, 80.4);
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: var(--bs-border-width) solid rgb(209.24, 208.36, 212.32);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.575rem 1rem;
  font-size: 1.0625rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.215rem 0.75rem;
  font-size: 0.8125rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3.5625rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  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;
}

.btn {
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-padding-y: 0.4812rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.9375rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.375;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 0.45;
  --bs-btn-focus-box-shadow: 0 0 0 0.05rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  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: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: 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-check:checked:focus-visible + .btn {
  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-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: rgba(47, 43, 61, 0.6);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 136, 126, 242;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.708rem;
  --bs-btn-padding-x: 1.625rem;
  --bs-btn-font-size: 1.0625rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.317rem;
  --bs-btn-padding-x: 0.875rem;
  --bs-btn-font-size: 0.8125rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
  content: "";
  margin-top: -0.297em;
  margin-left: 0.8em;
  width: 0.55em;
  height: 0.55em;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.9375rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgb(230.04, 229.56, 231.72);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 0px;
  --bs-dropdown-divider-bg: rgb(230.04, 229.56, 231.72);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  --bs-dropdown-link-color: rgb(67.8, 64.2, 80.4);
  --bs-dropdown-link-hover-color: rgb(67.8, 64.2, 80.4);
  --bs-dropdown-link-hover-bg: rgb(242.52, 242.28, 243.36);
  --bs-dropdown-link-active-color: #7367f0;
  --bs-dropdown-link-active-bg: rgb(232.6, 230.68, 252.6);
  --bs-dropdown-link-disabled-color: rgb(171.8, 170.2, 177.4);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.543rem;
  --bs-dropdown-header-color: rgb(171.8, 170.2, 177.4);
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 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.5em;
  vertical-align: middle;
  content: "";
  margin-top: 0.26675em;
  margin-left: 0.8em;
  width: 0.55em;
  height: 0.55em;
  border: 2px solid;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(-45deg);
}
.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.5em;
  vertical-align: middle;
  content: "";
  border-top: 0.55em solid transparent;
  border-right: 0;
  border-bottom: 0.55em solid transparent;
  border-left: 0.55em 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.5em;
  vertical-align: middle;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: middle;
  content: "";
  border-top: 0.55em solid transparent;
  border-right: 0.55em solid;
  border-bottom: 0.55em 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;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.8125rem;
  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: rgba(47, 43, 61, 0.3);
  --bs-dropdown-bg: rgba(47, 43, 61, 0.8);
  --bs-dropdown-border-color: rgb(230.04, 229.56, 231.72);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: rgba(47, 43, 61, 0.3);
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgb(230.04, 229.56, 231.72);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #7367f0;
  --bs-dropdown-link-active-bg: rgb(232.6, 230.68, 252.6);
  --bs-dropdown-link-disabled-color: rgba(47, 43, 61, 0.5);
  --bs-dropdown-header-color: rgba(47, 43, 61, 0.5);
}

.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: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.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.9375rem;
  padding-left: 0.9375rem;
}
.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.65625rem;
  padding-left: 0.65625rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.21875rem;
  padding-left: 1.21875rem;
}

.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: calc(var(--bs-border-width) * -1);
}
.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;
}

.nav {
  --bs-nav-link-padding-x: 1.375rem;
  --bs-nav-link-padding-y: 0.5435rem;
  --bs-nav-link-font-size: 0.9375rem;
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-color: rgb(67.8, 64.2, 80.4);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: rgb(192.6, 191.4, 196.8);
  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);
  background: none;
  border: 0;
  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:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(47, 43, 61, 0.75);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

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

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.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(47, 43, 61, 0.5);
  --bs-navbar-hover-color: rgb(109.4, 106.6, 119.2);
  --bs-navbar-disabled-color: rgba(47, 43, 61, 0.3);
  --bs-navbar-active-color: rgb(109.4, 106.6, 119.2);
  --bs-navbar-brand-padding-y: 0.50053125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: rgb(109.4, 106.6, 119.2);
  --bs-navbar-brand-hover-color: rgb(109.4, 106.6, 119.2);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.5rem;
  --bs-navbar-toggler-padding-x: 0.7rem;
  --bs-navbar-toggler-font-size: 0.625rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --bs-navbar-toggler-border-color: rgba(47, 43, 61, 0.06);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.05rem;
  --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);
  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.5435rem;
  --bs-nav-link-font-size: 0.9375rem;
  --bs-nav-link-font-weight: 500;
  --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 .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5435rem;
  padding-bottom: 0.5435rem;
  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,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.8);
  --bs-navbar-hover-color: #fff;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.4);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.card {
  --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: rgb(67.8, 64.2, 80.4);
  --bs-card-subtitle-color: rgb(140.6, 138.4, 148.3);
  --bs-card-border-width: 0;
  --bs-card-border-color: rgb(230.04, 229.56, 231.72);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
  --bs-card-inner-border-radius: 0.375rem;
  --bs-card-cap-padding-y: 1.5rem;
  --bs-card-cap-padding-x: 1.5rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: rgb(67.8, 64.2, 80.4);
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1.5rem;
  --bs-card-group-margin: 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link + .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;
  }
}

.accordion {
  --bs-accordion-color: rgb(109.4, 106.6, 119.2);
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: all 0.2s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgb(230.04, 229.56, 231.72);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: 0.375rem;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 0.793rem;
  --bs-accordion-btn-color: rgb(67.8, 64.2, 80.4);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M5 7.5L10 12.5L15 7.5%27 stroke=%27rgb%2867.8, 64.2, 80.4%29%27 stroke-opacity=%270.9%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(0deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M5 7.5L10 12.5L15 7.5%27 stroke=%27rgb%2867.8, 64.2, 80.4%29%27 stroke-opacity=%270.9%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 0.793rem;
  --bs-accordion-active-color: rgb(67.8, 64.2, 80.4);
  --bs-accordion-active-bg: #fff;
}

.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: 0.9375rem;
  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;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: rgb(109.4, 106.6, 119.2);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: rgb(67.8, 64.2, 80.4);
  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, url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27icon icon-tabler icon-tabler-chevron-right%27 width=%2716%27 height=%2724%27 viewBox=%270 0 24 24%27 stroke-width=%271.75%27 stroke=%27rgb%28109.4, 106.6, 119.2%29%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27%3E%3C/path%3E%3Cpolyline points=%279 6 15 12 9 18%27%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-left' width='16' height='24' viewBox='0 0 24 24' stroke-width='1.75' stroke='rgb%28109.4, 106.6, 119.2%29' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpolyline points='15 6 9 12 15 18'%3E%3C/polyline%3E%3C/svg%3E")) */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.4809rem;
  --bs-pagination-font-size: 0.9375rem;
  --bs-pagination-color: rgb(67.8, 64.2, 80.4);
  --bs-pagination-bg: rgba(47, 43, 61, 0.08);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: rgb(209.24, 208.36, 212.32);
  --bs-pagination-border-radius: 50%;
  --bs-pagination-hover-color: rgb(67.8, 64.2, 80.4);
  --bs-pagination-hover-bg: rgb(242.52, 242.28, 243.36);
  --bs-pagination-hover-border-color: rgb(209.24, 208.36, 212.32);
  --bs-pagination-focus-color: rgb(67.8, 64.2, 80.4);
  --bs-pagination-focus-bg: rgb(242.52, 242.28, 243.36);
  --bs-pagination-focus-box-shadow: none;
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #7367f0;
  --bs-pagination-active-border-color: #7367f0;
  --bs-pagination-disabled-color: rgb(171.8, 170.2, 177.4);
  --bs-pagination-disabled-bg: rgba(47, 43, 61, 0.08);
  --bs-pagination-disabled-border-color: rgb(209.24, 208.36, 212.32);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.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: 0.375rem;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 0.9826rem;
  --bs-pagination-padding-y: 0.681rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-border-radius: 50%;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.269rem;
  --bs-pagination-padding-y: 0.3165rem;
  --bs-pagination-font-size: 0.8125rem;
  --bs-pagination-border-radius: 50%;
}

.badge {
  --bs-badge-padding-x: 0.77em;
  --bs-badge-padding-y: 0.4235em;
  --bs-badge-font-size: 0.8667em;
  --bs-badge-font-weight: 500;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 0.9375rem;
  --bs-alert-padding-y: 0.6875rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 2.8125rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.859375rem 0.9375rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.alert-gray {
  --bs-alert-color: var(--bs-gray-text-emphasis);
  --bs-alert-bg: var(--bs-gray-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-border-subtle);
  --bs-alert-link-color: var(--bs-gray-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 0.375rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 0.375rem;
  --bs-progress-font-size: 0.8125rem;
  --bs-progress-bg: rgba(47, 43, 61, 0.08);
  --bs-progress-border-radius: 3.125rem;
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #7367f0;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

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

.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-stacked > .progress {
  overflow: visible;
}

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

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

.list-group {
  --bs-list-group-color: rgb(67.8, 64.2, 80.4);
  --bs-list-group-bg: transparent;
  --bs-list-group-border-color: rgb(230.04, 229.56, 231.72);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1.25rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: rgb(67.8, 64.2, 80.4);
  --bs-list-group-action-hover-color: rgb(67.8, 64.2, 80.4);
  --bs-list-group-action-hover-bg: rgb(242.52, 242.28, 243.36);
  --bs-list-group-action-active-color: rgb(67.8, 64.2, 80.4);
  --bs-list-group-action-active-bg: rgb(242.52, 242.28, 243.36);
  --bs-list-group-disabled-color: rgb(171.8, 170.2, 177.4);
  --bs-list-group-disabled-bg: transparent;
  --bs-list-group-active-color: rgb(67.8, 64.2, 80.4);
  --bs-list-group-active-bg: rgb(232.6, 230.68, 252.6);
  --bs-list-group-active-border-color: rgb(230.04, 229.56, 231.72);
  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);
  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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #2f2b3d;
  --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%232f2b3d%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%232f2b3d%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: none;
  --bs-btn-close-focus-opacity: 0.75;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1.125rem;
  height: 1.125rem;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1.125rem auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1095;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.406rem;
  --bs-toast-spacing: 1rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.9375rem;
  --bs-toast-color: rgb(109.4, 106.6, 119.2);
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 0px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  --bs-toast-header-color: rgb(67.8, 64.2, 80.4);
  --bs-toast-header-bg: #fff;
  --bs-toast-header-border-color: rgba(230.04, 229.56, 231.72, 0.3);
  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: 1095;
  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;
}

.modal {
  --bs-modal-zindex: 1090;
  --bs-modal-width: 35rem;
  --bs-modal-padding: 1.5rem;
  --bs-modal-margin: 1.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgb(230.04, 229.56, 231.72);
  --bs-modal-border-width: 0px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  --bs-modal-inner-border-radius: calc(0.5rem - 0px);
  --bs-modal-header-padding-x: 0rem;
  --bs-modal-header-padding-y: 1.5rem;
  --bs-modal-header-padding: 1.5rem 1.5rem 0rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0px;
  --bs-modal-title-line-height: 1.375;
  --bs-modal-footer-gap: 1rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.15s ease-out;
  transform: translateY(-100px) scale(0.8);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: translateY(0) scale(1);
}
.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: 1089;
  --bs-backdrop-bg: #97959e;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: 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);
}

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

.modal-footer {
  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);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 22.5rem;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 50rem;
  }
}
@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;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1099;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.75rem;
  --bs-tooltip-padding-y: 0.278rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.8125rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #2f2b3d;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.75rem;
  --bs-tooltip-arrow-height: 0.375rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.375;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1091;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.9375rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 0px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.375rem;
  --bs-popover-inner-border-radius: calc(0.375rem - 0px);
  --bs-popover-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  --bs-popover-header-padding-x: 1.125rem;
  --bs-popover-header-padding-y: 1rem;
  --bs-popover-header-font-size: 0.9375rem;
  --bs-popover-header-color: rgb(67.8, 64.2, 80.4);
  --bs-popover-header-bg: #fff;
  --bs-popover-body-padding-x: 1.125rem;
  --bs-popover-body-padding-y: 1.125rem;
  --bs-popover-body-color: rgb(109.4, 106.6, 119.2);
  --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.375;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.25 4.5L6.75 9L11.25 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11.25 4.5L6.75 9L11.25 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A") /*rtl:url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25 4.5L11.75 9L7.25 13.5' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.25 4.5L11.75 9L7.25 13.5' stroke='white' stroke-opacity='0.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.25 4.5L11.75 9L7.25 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M7.25 4.5L11.75 9L7.25 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 4.5L6.75 9L11.25 13.5' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 4.5L6.75 9L11.25 13.5' stroke='white' stroke-opacity='0.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 34px;
  height: 5px;
  padding: 0;
  margin-right: 5px;
  margin-left: 5px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  opacity: 0.4;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.437rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #2f2b3d;
}
.carousel-dark .carousel-caption {
  color: #2f2b3d;
}

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1090;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 0px;
  --bs-offcanvas-border-color: rgb(230.04, 229.56, 231.72);
  --bs-offcanvas-box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  --bs-offcanvas-transition: transform 0.25s ease-in-out;
  --bs-offcanvas-title-line-height: 1.375;
}

@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: var(--bs-offcanvas-transition);
  }
}
@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: var(--bs-offcanvas-transition);
  }
}
@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: var(--bs-offcanvas-transition);
  }
}
@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: var(--bs-offcanvas-transition);
  }
}
@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: var(--bs-offcanvas-transition);
  }
}
@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: var(--bs-offcanvas-transition);
}
@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: 1089;
  width: 100vw;
  height: 100vh;
  background-color: #97959e;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #2f2b3d 55%, rgba(0, 0, 0, 0.8) 75%, #2f2b3d 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

.text-bg-light {
  color: #2f2b3d !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-gray {
  color: #fff !important;
  background-color: RGBA(var(--bs-gray-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(104, 93, 216, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(104, 93, 216, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(115, 118, 130, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(115, 118, 130, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(36, 179, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(36, 179, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(0, 167, 188, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 167, 188, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(230, 143, 60, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(230, 143, 60, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(230, 68, 73, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(230, 68, 73, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(226, 226, 230, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(226, 226, 230, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-gray {
  color: RGBA(var(--bs-gray-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-gray-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-gray:hover, .link-gray:focus {
  color: RGBA(35, 32, 46, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(35, 32, 46, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.sticky-top {
  position: 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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !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: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

:root {
  color-scheme: light;
}

b,
strong {
  font-weight: 700;
}

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

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input:-internal-autofill-selected {
  background-clip: text !important;
  -webkit-background-clip: text !important;
}

h1, .h1 {
  line-height: 4.25rem;
}

h2, .h2 {
  line-height: 3.5rem;
}

h3, .h3 {
  line-height: 2.625rem;
}

h4, .h4 {
  line-height: 2.375rem;
}

h5, .h5 {
  line-height: 1.75rem;
}

h6, .h6 {
  line-height: 1.375rem;
}

.row-bordered {
  overflow: hidden;
}
.row-bordered > .col,
.row-bordered > [class^=col-],
.row-bordered > [class*=" col-"],
.row-bordered > [class^="col "],
.row-bordered > [class*=" col "],
.row-bordered > [class$=" col"],
.row-bordered > [class=col] {
  position: relative;
  padding-top: 1px;
}
.row-bordered > .col::before,
.row-bordered > [class^=col-]::before,
.row-bordered > [class*=" col-"]::before,
.row-bordered > [class^="col "]::before,
.row-bordered > [class*=" col "]::before,
.row-bordered > [class$=" col"]::before,
.row-bordered > [class=col]::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  display: block;
  height: 0;
  border-top: 1px solid rgb(230.04, 229.56, 231.72);
}
.row-bordered > .col::after,
.row-bordered > [class^=col-]::after,
.row-bordered > [class*=" col-"]::after,
.row-bordered > [class^="col "]::after,
.row-bordered > [class*=" col "]::after,
.row-bordered > [class$=" col"]::after,
.row-bordered > [class=col]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  display: block;
  width: 0;
  border-left: 1px solid rgb(230.04, 229.56, 231.72);
}
.row-bordered.row-border-light > .col::before, .row-bordered.row-border-light > .col::after,
.row-bordered.row-border-light > [class^=col-]::before,
.row-bordered.row-border-light > [class^=col-]::after,
.row-bordered.row-border-light > [class*=" col-"]::before,
.row-bordered.row-border-light > [class*=" col-"]::after,
.row-bordered.row-border-light > [class^="col "]::before,
.row-bordered.row-border-light > [class^="col "]::after,
.row-bordered.row-border-light > [class*=" col "]::before,
.row-bordered.row-border-light > [class*=" col "]::after,
.row-bordered.row-border-light > [class$=" col"]::before,
.row-bordered.row-border-light > [class$=" col"]::after,
.row-bordered.row-border-light > [class=col]::before,
.row-bordered.row-border-light > [class=col]::after {
  border-color: rgba(47, 43, 61, 0.1);
}

.bg-label-secondary {
  background-color: rgb(234.68, 235.16, 237.24) !important;
  color: #808390 !important;
}

.bg-label-success {
  background-color: rgb(220.6, 246.04, 231.96) !important;
  color: #28c76f !important;
}

.bg-label-info {
  background-color: rgb(214.2, 243.96, 247.64) !important;
  color: #00bad1 !important;
}

.bg-label-warning {
  background-color: rgb(255, 239.64, 224.92) !important;
  color: #ff9f43 !important;
}

.bg-label-danger {
  background-color: rgb(255, 226.36, 227.16) !important;
  color: #ff4c51 !important;
}

.bg-label-light {
  background-color: rgb(249.88, 249.88, 250.52) !important;
  color: #dfdfe3 !important;
}

.bg-label-dark {
  background-color: rgb(226.2, 226.2, 226.2) !important;
  color: #4b4b4b !important;
}

.bg-label-gray {
  background-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92) !important;
  color: rgba(47, 43, 61, 0.5) !important;
}

.bg-label-hover-secondary {
  background-color: rgb(234.68, 235.16, 237.24) !important;
  color: #808390 !important;
}
.bg-label-hover-secondary:hover {
  background-color: #808390 !important;
  color: #fff !important;
}

.bg-label-hover-success {
  background-color: rgb(220.6, 246.04, 231.96) !important;
  color: #28c76f !important;
}
.bg-label-hover-success:hover {
  background-color: #28c76f !important;
  color: #fff !important;
}

.bg-label-hover-info {
  background-color: rgb(214.2, 243.96, 247.64) !important;
  color: #00bad1 !important;
}
.bg-label-hover-info:hover {
  background-color: #00bad1 !important;
  color: #fff !important;
}

.bg-label-hover-warning {
  background-color: rgb(255, 239.64, 224.92) !important;
  color: #ff9f43 !important;
}
.bg-label-hover-warning:hover {
  background-color: #ff9f43 !important;
  color: #fff !important;
}

.bg-label-hover-danger {
  background-color: rgb(255, 226.36, 227.16) !important;
  color: #ff4c51 !important;
}
.bg-label-hover-danger:hover {
  background-color: #ff4c51 !important;
  color: #fff !important;
}

.bg-label-hover-light {
  background-color: rgb(249.88, 249.88, 250.52) !important;
  color: #dfdfe3 !important;
}
.bg-label-hover-light:hover {
  background-color: #dfdfe3 !important;
  color: #fff !important;
}

.bg-label-hover-dark {
  background-color: rgb(226.2, 226.2, 226.2) !important;
  color: #4b4b4b !important;
}
.bg-label-hover-dark:hover {
  background-color: #4b4b4b !important;
  color: #fff !important;
}

.bg-label-hover-gray {
  background-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92) !important;
  color: rgba(47, 43, 61, 0.5) !important;
}
.bg-label-hover-gray:hover {
  background-color: rgba(47, 43, 61, 0.5) !important;
  color: #fff !important;
}

.bg-gradient-secondary {
  background-image: linear-gradient(45deg, #808390, rgb(191.5, 193, 199.5)) !important;
}

.bg-gradient-success {
  background-image: linear-gradient(45deg, #28c76f, rgb(147.5, 227, 183)) !important;
}

.bg-gradient-info {
  background-image: linear-gradient(45deg, #00bad1, rgb(127.5, 220.5, 232)) !important;
}

.bg-gradient-warning {
  background-image: linear-gradient(45deg, #ff9f43, #ffcfa1) !important;
}

.bg-gradient-danger {
  background-image: linear-gradient(45deg, #ff4c51, rgb(255, 165.5, 168)) !important;
}

.bg-gradient-light {
  background-image: linear-gradient(45deg, #dfdfe3, #efeff1) !important;
}

.bg-gradient-dark {
  background-image: linear-gradient(45deg, #4b4b4b, #a5a5a5) !important;
}

.bg-gradient-gray {
  background-image: linear-gradient(45deg, rgba(47, 43, 61, 0.5), #97959e) !important;
}

a.bg-dark:hover, a.bg-dark:focus {
  background-color: rgba(47, 43, 61, 0.9) !important;
}

a.bg-light:hover, a.bg-light:focus {
  background-color: rgba(47, 43, 61, 0.12) !important;
}

a.bg-lighter:hover, a.bg-lighter:focus {
  background-color: rgba(47, 43, 61, 0.1) !important;
}

a.bg-lightest:hover, a.bg-lightest:focus {
  background-color: rgba(47, 43, 61, 0.06) !important;
}

.text-muted[href]:hover, .text-muted[href]:focus {
  color: rgb(130.2, 127.8, 138.6) !important;
}

.text-light {
  color: rgb(171.8, 170.2, 177.4) !important;
}
.text-light[href]:hover, .text-light[href]:focus {
  color: rgb(130.2, 127.8, 138.6) !important;
}

.text-lighter {
  color: rgb(192.6, 191.4, 196.8) !important;
}
.text-lighter[href]:hover, .text-lighter[href]:focus {
  color: rgb(130.2, 127.8, 138.6) !important;
}

.text-lightest {
  color: rgb(230.04, 229.56, 231.72) !important;
}
.text-lightest[href]:hover, .text-lightest[href]:focus {
  color: rgb(130.2, 127.8, 138.6) !important;
}

.text-paper {
  color: #fff !important;
}
.text-paper[href]:hover, .text-paper[href]:focus {
  color: #7367f0 !important;
}

.invert-text-white {
  color: #fff !important;
}

.invert-text-white[href]:hover:hover, .invert-text-white[href]:hover:focus {
  color: #fff !important;
}

.invert-text-dark {
  color: #2f2b3d !important;
}

.invert-text-dark[href]:hover:hover, .invert-text-dark[href]:hover:focus {
  color: #2f2b3d !important;
}

.invert-bg-white {
  background-color: #fff !important;
}

a.invert-bg-white:hover, a.invert-bg-white:focus {
  background-color: #fff !important;
}

.invert-bg-dark {
  background-color: rgba(47, 43, 61, 0.9) !important;
}

a.invert-bg-dark:hover, a.invert-bg-dark:focus {
  background-color: rgba(47, 43, 61, 0.9) !important;
}

.invert-border-dark {
  border-color: #4b4b4b !important;
}

.invert-border-white {
  border-color: #fff !important;
}

.container-p-x {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 992px) {
  .container-p-x {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}

.container-m-nx {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
@media (min-width: 992px) {
  .container-m-nx {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
}

.container-p-y:not([class^=pt-]):not([class*=" pt-"]) {
  padding-top: 1.5rem !important;
}
.container-p-y:not([class^=pb-]):not([class*=" pb-"]) {
  padding-bottom: 1.5rem !important;
}

.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) {
  margin-top: -1.5rem !important;
}
.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) {
  margin-bottom: -1.5rem !important;
}

.cell-fit {
  width: 0.1%;
  white-space: nowrap;
}

.table-secondary {
  --bs-table-bg: rgb(234.68, 235.16, 237.24);
  --bs-table-striped-bg: rgb(223.4192, 223.6304, 226.6656);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(219.6656, 219.7872, 223.1408);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(223.4192, 223.6304, 226.6656);
  --bs-table-hover-color: #2f2b3d;
  color: #2f2b3d;
  border-color: rgb(212.1584, 212.1008, 216.0912);
}
.table-secondary .btn-icon,
.table-secondary .btn {
  color: #2f2b3d;
}

.table-success {
  --bs-table-bg: rgb(220.6, 246.04, 231.96);
  --bs-table-striped-bg: rgb(210.184, 233.8576, 221.7024);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(206.712, 229.7968, 218.2832);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(210.184, 233.8576, 221.7024);
  --bs-table-hover-color: #2f2b3d;
  color: #2f2b3d;
  border-color: rgb(199.768, 221.6752, 211.4448);
}
.table-success .btn-icon,
.table-success .btn {
  color: #2f2b3d;
}

.table-info {
  --bs-table-bg: rgb(214.2, 243.96, 247.64);
  --bs-table-striped-bg: rgb(204.168, 231.9024, 236.4416);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(200.824, 227.8832, 232.7088);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(204.168, 231.9024, 236.4416);
  --bs-table-hover-color: #2f2b3d;
  color: #2f2b3d;
  border-color: rgb(194.136, 219.8448, 225.2432);
}
.table-info .btn-icon,
.table-info .btn {
  color: #2f2b3d;
}

.table-warning {
  --bs-table-bg: rgb(255, 239.64, 224.92);
  --bs-table-striped-bg: rgb(242.52, 227.8416, 215.0848);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(238.36, 223.9088, 211.8064);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(242.52, 227.8416, 215.0848);
  --bs-table-hover-color: #2f2b3d;
  color: #2f2b3d;
  border-color: rgb(230.04, 216.0432, 205.2496);
}
.table-warning .btn-icon,
.table-warning .btn {
  color: #2f2b3d;
}

.table-danger {
  --bs-table-bg: rgb(255, 226.36, 227.16);
  --bs-table-striped-bg: rgb(242.52, 215.3584, 217.1904);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(238.36, 211.6912, 213.8672);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(242.52, 215.3584, 217.1904);
  --bs-table-hover-color: #2f2b3d;
  color: #2f2b3d;
  border-color: rgb(230.04, 204.3568, 207.2208);
}
.table-danger .btn-icon,
.table-danger .btn {
  color: #2f2b3d;
}

.table-light {
  --bs-table-bg: rgb(234.2, 233.8, 235.6);
  --bs-table-striped-bg: rgb(222.968, 222.352, 225.124);
  --bs-table-striped-color: #2f2b3d;
  --bs-table-active-bg: rgb(219.224, 218.536, 221.632);
  --bs-table-active-color: #2f2b3d;
  --bs-table-hover-bg: rgb(222.968, 222.352, 225.124);
  --bs-table-hover-color: #2f2b3d;
  color: #2f2b3d;
  border-color: rgb(211.736, 210.904, 214.648);
}
.table-light .btn-icon,
.table-light .btn {
  color: #2f2b3d;
}

.table-dark {
  --bs-table-bg: #4b4b4b;
  --bs-table-striped-bg: rgb(85.8, 85.8, 85.8);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(89.4, 89.4, 89.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(85.8, 85.8, 85.8);
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: rgb(96.6, 96.6, 96.6);
}
.table-dark .btn-icon,
.table-dark .btn {
  color: #fff;
}

.table > :not(caption) > * > * {
  background-clip: padding-box;
}
.table:not(.table-borderless):not(.table-dark) > :not(caption) > *:not(.table-dark) > * {
  border-top-width: 1px;
}
.table .dropdown-item {
  display: flex;
  gap: 0.25rem;
}
.table tr > td .dropdown {
  position: static;
}
.table caption {
  padding: 0.782rem 1.25rem;
}
.table.table-sm thead tr th {
  padding-block: 1.114rem;
}
.table thead tr th {
  padding-block: 1.161rem;
}

.card .table {
  margin-bottom: 0;
}

@supports (-moz-appearance: none) {
  .table .dropdown-menu.show {
    display: inline-table;
  }
}
.table th {
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.2px;
  color: rgb(67.8, 64.2, 80.4);
}

.table-dark th {
  color: var(--bs-table-color);
  border-top: 1px solid rgb(230.04, 229.56, 231.72);
}

.table.table-dark .btn.btn-icon {
  color: rgb(230.04, 229.56, 231.72);
}

.table-border-bottom-0 tr:last-child td,
.table-border-bottom-0 tr:last-child th {
  border-bottom-width: 0;
}

.table.table-dark .btn i {
  color: #fff;
}

.table.table-flush-spacing thead tr > td:first-child,
.table.table-flush-spacing tbody tr > td:first-child {
  padding-left: 0;
}
.table.table-flush-spacing thead tr > td:last-child,
.table.table-flush-spacing tbody tr > td:last-child {
  padding-right: 0;
}

.nav-align-top .table:not(.table-dark),
.nav-align-top .table:not(.table-dark) thead:not(.table-dark) th,
.nav-align-top .table:not(.table-dark) tfoot:not(.table-dark) th,
.nav-align-top .table:not(.table-dark) td,
.nav-align-right .table:not(.table-dark),
.nav-align-right .table:not(.table-dark) thead:not(.table-dark) th,
.nav-align-right .table:not(.table-dark) tfoot:not(.table-dark) th,
.nav-align-right .table:not(.table-dark) td,
.nav-align-bottom .table:not(.table-dark),
.nav-align-bottom .table:not(.table-dark) thead:not(.table-dark) th,
.nav-align-bottom .table:not(.table-dark) tfoot:not(.table-dark) th,
.nav-align-bottom .table:not(.table-dark) td,
.nav-align-left .table:not(.table-dark),
.nav-align-left .table:not(.table-dark) thead:not(.table-dark) th,
.nav-align-left .table:not(.table-dark) tfoot:not(.table-dark) th,
.nav-align-left .table:not(.table-dark) td {
  border-color: rgb(230.04, 229.56, 231.72);
}

.btn {
  cursor: pointer;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.btn:not(.dropdown-toggle):not([class*=btn-text-]) {
  transition: all 0.135s ease-in-out;
  transform: scale(1.001);
}
.btn[class*=btn-outline-]:disabled, .btn[class*=btn-outline-].disabled {
  background: transparent !important;
}
.btn[class*=btn-text-] {
  padding-inline: 0.75rem;
}
.btn[class*=btn-text-][class*=btn-sm] {
  padding-inline: 0.5625rem;
}
.btn[class*=btn-text-][class*=btn-lg] {
  padding-inline: 1rem;
}
.btn[class*=btn-text-]:disabled, .btn[class*=btn-text-].disabled {
  background: transparent !important;
  border-color: transparent !important;
}
.btn .ti {
  line-height: 0.9;
}
.btn.btn-text {
  background: none;
  box-shadow: none;
  border: none;
}
.btn.disabled, .btn:disabled {
  cursor: default;
}
.btn[class*=btn-]:active:not([class*=btn-text]):not(.dropdown-toggle), .btn[class*=btn-].active:not([class*=btn-text]):not(.dropdown-toggle) {
  transform: scale(0.98);
  transition: all 0.135s ease-in-out;
}

.btn .badge {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn .badge {
    transition: none;
  }
}

label.btn {
  margin-bottom: 0;
}

.btn-xl, .btn-group-xl > .btn {
  --bs-btn-padding-y: 0.809rem;
  --bs-btn-padding-x: 1.75rem;
  --bs-btn-font-size: 1.1875rem;
  --bs-btn-border-radius: 0.625rem;
}

.btn-sm, .btn-group-sm > .btn {
  line-height: 1.375;
}

.btn-xs, .btn-group-xs > .btn {
  --bs-btn-padding-y: 0.153rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 0.6875rem;
  --bs-btn-border-radius: 0.125rem;
}

.btn-secondary {
  color: #fff;
  background-color: #808390;
  border-color: #808390;
}
.btn-secondary.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(128, 131, 144, 0.3);
}
.btn-secondary:hover {
  color: #fff !important;
  background-color: rgb(115.2, 117.9, 129.6) !important;
  border-color: rgb(115.2, 117.9, 129.6) !important;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(115.2, 117.9, 129.6);
  border-color: rgb(115.2, 117.9, 129.6);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show.dropdown-toggle, .show > .btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(115.2, 117.9, 129.6) !important;
  border-color: rgb(115.2, 117.9, 129.6) !important;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff !important;
  background-color: #808390 !important;
  border-color: #808390 !important;
}

.btn-group .btn-secondary,
.input-group .btn-secondary {
  border-right: var(--bs-border-width) solid rgb(115.2, 117.9, 129.6);
  border-left: var(--bs-border-width) solid rgb(115.2, 117.9, 129.6);
}

.btn-group-vertical .btn-secondary {
  border-top-color: rgb(115.2, 117.9, 129.6);
  border-bottom-color: rgb(115.2, 117.9, 129.6);
}

.btn-label-secondary {
  color: #808390 !important;
  border-color: transparent !important;
  background: rgb(234.68, 235.16, 237.24) !important;
}
.btn-label-secondary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(128, 131, 144, 0.2) 0, rgba(128, 131, 144, 0.3) 40%, rgba(128, 131, 144, 0.4) 50%, rgba(128, 131, 144, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-secondary:hover {
  border-color: transparent !important;
  background: rgb(224.52, 225.24, 228.36) !important;
  color: #808390 !important;
}
.btn-label-secondary:focus, .btn-label-secondary.focus {
  color: #808390;
  background: rgb(224.52, 225.24, 228.36);
}
.btn-label-secondary:active, .btn-label-secondary.active, .btn-label-secondary.show.dropdown-toggle, .show > .btn-label-secondary.dropdown-toggle {
  color: #808390 !important;
  background-color: rgb(224.52, 225.24, 228.36) !important;
  border-color: transparent !important;
}
.btn-label-secondary.disabled, .btn-label-secondary:disabled {
  color: #808390 !important;
  border-color: transparent !important;
  background: rgb(234.68, 235.16, 237.24) !important;
}

.btn-group .btn-label-secondary,
.input-group .btn-label-secondary {
  border-right: var(--bs-border-width) solid rgb(214.36, 215.32, 219.48) !important;
  border-left: var(--bs-border-width) solid rgb(214.36, 215.32, 219.48) !important;
}

.btn-group-vertical .btn-label-secondary {
  border-top: var(--bs-border-width) solid rgb(214.36, 215.32, 219.48) !important;
  border-bottom: var(--bs-border-width) solid rgb(214.36, 215.32, 219.48) !important;
}

.btn-outline-secondary {
  color: #808390;
  border-color: #808390;
  background: transparent;
}
.btn-outline-secondary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(128, 131, 144, 0.2) 0, rgba(128, 131, 144, 0.3) 40%, rgba(128, 131, 144, 0.4) 50%, rgba(128, 131, 144, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-secondary:hover {
  color: #808390 !important;
  background-color: rgb(244.84, 245.08, 246.12) !important;
  border-color: #808390 !important;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  color: #808390;
  background-color: rgb(244.84, 245.08, 246.12);
  border-color: #808390;
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #808390 !important;
  background-color: rgb(244.84, 245.08, 246.12) !important;
  border-color: #808390 !important;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #808390 !important;
}

.btn-outline-secondary .badge {
  background: #808390;
  border-color: #808390;
  color: #fff;
}

.btn-outline-secondary:hover .badge,
.btn-outline-secondary:focus:hover .badge,
.btn-outline-secondary:active .badge,
.btn-outline-secondary.active .badge,
.show > .btn-outline-secondary.dropdown-toggle .badge {
  background: #808390;
  border-color: #808390;
}

.btn-text-secondary {
  color: rgb(109.4, 106.6, 119.2);
}
.btn-text-secondary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(109.4, 106.6, 119.2, 0.2) 0, rgba(109.4, 106.6, 119.2, 0.3) 40%, rgba(109.4, 106.6, 119.2, 0.4) 50%, rgba(109.4, 106.6, 119.2, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-secondary:hover {
  border-color: transparent;
  background: rgb(243.352, 243.128, 244.136);
  color: rgb(109.4, 106.6, 119.2);
}
.btn-text-secondary:focus, .btn-text-secondary.focus {
  color: rgb(109.4, 106.6, 119.2);
  background: rgb(243.352, 243.128, 244.136);
}
.btn-text-secondary:active, .btn-text-secondary.active, .btn-text-secondary.show.dropdown-toggle, .show > .btn-text-secondary.dropdown-toggle {
  color: rgb(109.4, 106.6, 119.2) !important;
  background: rgb(243.352, 243.128, 244.136) !important;
  border-color: transparent !important;
}
.btn-text-secondary:disabled, .btn-text-secondary.disabled {
  color: rgb(109.4, 106.6, 119.2);
}

.btn-group .btn-text-secondary,
.input-group .btn-text-secondary {
  border-right: var(--bs-border-width) solid rgb(109.4, 106.6, 119.2) !important;
  border-left: var(--bs-border-width) solid rgb(109.4, 106.6, 119.2) !important;
}

.btn-group-vertical .btn-text-secondary {
  border-top: var(--bs-border-width) solid rgb(109.4, 106.6, 119.2) !important;
  border-bottom: var(--bs-border-width) solid rgb(109.4, 106.6, 119.2) !important;
}

.btn-success {
  color: #fff;
  background-color: #28c76f;
  border-color: #28c76f;
}
.btn-success.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(40, 199, 111, 0.3);
}
.btn-success:hover {
  color: #fff !important;
  background-color: rgb(36, 179.1, 99.9) !important;
  border-color: rgb(36, 179.1, 99.9) !important;
}
.btn-check:focus + .btn-success, .btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(36, 179.1, 99.9);
  border-color: rgb(36, 179.1, 99.9);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .btn-success.show.dropdown-toggle, .show > .btn-success.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(36, 179.1, 99.9) !important;
  border-color: rgb(36, 179.1, 99.9) !important;
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff !important;
  background-color: #28c76f !important;
  border-color: #28c76f !important;
}

.btn-group .btn-success,
.input-group .btn-success {
  border-right: var(--bs-border-width) solid rgb(36, 179.1, 99.9);
  border-left: var(--bs-border-width) solid rgb(36, 179.1, 99.9);
}

.btn-group-vertical .btn-success {
  border-top-color: rgb(36, 179.1, 99.9);
  border-bottom-color: rgb(36, 179.1, 99.9);
}

.btn-label-success {
  color: #28c76f !important;
  border-color: transparent !important;
  background: rgb(220.6, 246.04, 231.96) !important;
}
.btn-label-success.waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-success:hover {
  border-color: transparent !important;
  background: rgb(203.4, 241.56, 220.44) !important;
  color: #28c76f !important;
}
.btn-label-success:focus, .btn-label-success.focus {
  color: #28c76f;
  background: rgb(203.4, 241.56, 220.44);
}
.btn-label-success:active, .btn-label-success.active, .btn-label-success.show.dropdown-toggle, .show > .btn-label-success.dropdown-toggle {
  color: #28c76f !important;
  background-color: rgb(203.4, 241.56, 220.44) !important;
  border-color: transparent !important;
}
.btn-label-success.disabled, .btn-label-success:disabled {
  color: #28c76f !important;
  border-color: transparent !important;
  background: rgb(220.6, 246.04, 231.96) !important;
}

.btn-group .btn-label-success,
.input-group .btn-label-success {
  border-right: var(--bs-border-width) solid rgb(186.2, 237.08, 208.92) !important;
  border-left: var(--bs-border-width) solid rgb(186.2, 237.08, 208.92) !important;
}

.btn-group-vertical .btn-label-success {
  border-top: var(--bs-border-width) solid rgb(186.2, 237.08, 208.92) !important;
  border-bottom: var(--bs-border-width) solid rgb(186.2, 237.08, 208.92) !important;
}

.btn-outline-success {
  color: #28c76f;
  border-color: #28c76f;
  background: transparent;
}
.btn-outline-success.waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-success:hover {
  color: #28c76f !important;
  background-color: rgb(237.8, 250.52, 243.48) !important;
  border-color: #28c76f !important;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  color: #28c76f;
  background-color: rgb(237.8, 250.52, 243.48);
  border-color: #28c76f;
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #28c76f !important;
  background-color: rgb(237.8, 250.52, 243.48) !important;
  border-color: #28c76f !important;
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28c76f !important;
}

.btn-outline-success .badge {
  background: #28c76f;
  border-color: #28c76f;
  color: #fff;
}

.btn-outline-success:hover .badge,
.btn-outline-success:focus:hover .badge,
.btn-outline-success:active .badge,
.btn-outline-success.active .badge,
.show > .btn-outline-success.dropdown-toggle .badge {
  background: #28c76f;
  border-color: #28c76f;
}

.btn-text-success {
  color: #28c76f;
}
.btn-text-success.waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-success:hover {
  border-color: transparent;
  background: rgb(237.8, 250.52, 243.48);
  color: #28c76f;
}
.btn-text-success:focus, .btn-text-success.focus {
  color: #28c76f;
  background: rgb(237.8, 250.52, 243.48);
}
.btn-text-success:active, .btn-text-success.active, .btn-text-success.show.dropdown-toggle, .show > .btn-text-success.dropdown-toggle {
  color: #28c76f !important;
  background: rgb(237.8, 250.52, 243.48) !important;
  border-color: transparent !important;
}
.btn-text-success:disabled, .btn-text-success.disabled {
  color: #28c76f;
}

.btn-group .btn-text-success,
.input-group .btn-text-success {
  border-right: var(--bs-border-width) solid #28c76f !important;
  border-left: var(--bs-border-width) solid #28c76f !important;
}

.btn-group-vertical .btn-text-success {
  border-top: var(--bs-border-width) solid #28c76f !important;
  border-bottom: var(--bs-border-width) solid #28c76f !important;
}

.btn-info {
  color: #fff;
  background-color: #00bad1;
  border-color: #00bad1;
}
.btn-info.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 186, 209, 0.3);
}
.btn-info:hover {
  color: #fff !important;
  background-color: rgb(0, 167.4, 188.1) !important;
  border-color: rgb(0, 167.4, 188.1) !important;
}
.btn-check:focus + .btn-info, .btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(0, 167.4, 188.1);
  border-color: rgb(0, 167.4, 188.1);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .btn-info.show.dropdown-toggle, .show > .btn-info.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(0, 167.4, 188.1) !important;
  border-color: rgb(0, 167.4, 188.1) !important;
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff !important;
  background-color: #00bad1 !important;
  border-color: #00bad1 !important;
}

.btn-group .btn-info,
.input-group .btn-info {
  border-right: var(--bs-border-width) solid rgb(0, 167.4, 188.1);
  border-left: var(--bs-border-width) solid rgb(0, 167.4, 188.1);
}

.btn-group-vertical .btn-info {
  border-top-color: rgb(0, 167.4, 188.1);
  border-bottom-color: rgb(0, 167.4, 188.1);
}

.btn-label-info {
  color: #00bad1 !important;
  border-color: transparent !important;
  background: rgb(214.2, 243.96, 247.64) !important;
}
.btn-label-info.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 186, 209, 0.2) 0, rgba(0, 186, 209, 0.3) 40%, rgba(0, 186, 209, 0.4) 50%, rgba(0, 186, 209, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-info:hover {
  border-color: transparent !important;
  background: rgb(193.8, 238.44, 243.96) !important;
  color: #00bad1 !important;
}
.btn-label-info:focus, .btn-label-info.focus {
  color: #00bad1;
  background: rgb(193.8, 238.44, 243.96);
}
.btn-label-info:active, .btn-label-info.active, .btn-label-info.show.dropdown-toggle, .show > .btn-label-info.dropdown-toggle {
  color: #00bad1 !important;
  background-color: rgb(193.8, 238.44, 243.96) !important;
  border-color: transparent !important;
}
.btn-label-info.disabled, .btn-label-info:disabled {
  color: #00bad1 !important;
  border-color: transparent !important;
  background: rgb(214.2, 243.96, 247.64) !important;
}

.btn-group .btn-label-info,
.input-group .btn-label-info {
  border-right: var(--bs-border-width) solid rgb(173.4, 232.92, 240.28) !important;
  border-left: var(--bs-border-width) solid rgb(173.4, 232.92, 240.28) !important;
}

.btn-group-vertical .btn-label-info {
  border-top: var(--bs-border-width) solid rgb(173.4, 232.92, 240.28) !important;
  border-bottom: var(--bs-border-width) solid rgb(173.4, 232.92, 240.28) !important;
}

.btn-outline-info {
  color: #00bad1;
  border-color: #00bad1;
  background: transparent;
}
.btn-outline-info.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 186, 209, 0.2) 0, rgba(0, 186, 209, 0.3) 40%, rgba(0, 186, 209, 0.4) 50%, rgba(0, 186, 209, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-info:hover {
  color: #00bad1 !important;
  background-color: rgb(234.6, 249.48, 251.32) !important;
  border-color: #00bad1 !important;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  color: #00bad1;
  background-color: rgb(234.6, 249.48, 251.32);
  border-color: #00bad1;
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #00bad1 !important;
  background-color: rgb(234.6, 249.48, 251.32) !important;
  border-color: #00bad1 !important;
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00bad1 !important;
}

.btn-outline-info .badge {
  background: #00bad1;
  border-color: #00bad1;
  color: #fff;
}

.btn-outline-info:hover .badge,
.btn-outline-info:focus:hover .badge,
.btn-outline-info:active .badge,
.btn-outline-info.active .badge,
.show > .btn-outline-info.dropdown-toggle .badge {
  background: #00bad1;
  border-color: #00bad1;
}

.btn-text-info {
  color: #00bad1;
}
.btn-text-info.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 186, 209, 0.2) 0, rgba(0, 186, 209, 0.3) 40%, rgba(0, 186, 209, 0.4) 50%, rgba(0, 186, 209, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-info:hover {
  border-color: transparent;
  background: rgb(234.6, 249.48, 251.32);
  color: #00bad1;
}
.btn-text-info:focus, .btn-text-info.focus {
  color: #00bad1;
  background: rgb(234.6, 249.48, 251.32);
}
.btn-text-info:active, .btn-text-info.active, .btn-text-info.show.dropdown-toggle, .show > .btn-text-info.dropdown-toggle {
  color: #00bad1 !important;
  background: rgb(234.6, 249.48, 251.32) !important;
  border-color: transparent !important;
}
.btn-text-info:disabled, .btn-text-info.disabled {
  color: #00bad1;
}

.btn-group .btn-text-info,
.input-group .btn-text-info {
  border-right: var(--bs-border-width) solid #00bad1 !important;
  border-left: var(--bs-border-width) solid #00bad1 !important;
}

.btn-group-vertical .btn-text-info {
  border-top: var(--bs-border-width) solid #00bad1 !important;
  border-bottom: var(--bs-border-width) solid #00bad1 !important;
}

.btn-warning {
  color: #fff;
  background-color: #ff9f43;
  border-color: #ff9f43;
}
.btn-warning.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 159, 67, 0.3);
}
.btn-warning:hover {
  color: #fff !important;
  background-color: rgb(229.5, 143.1, 60.3) !important;
  border-color: rgb(229.5, 143.1, 60.3) !important;
}
.btn-check:focus + .btn-warning, .btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(229.5, 143.1, 60.3);
  border-color: rgb(229.5, 143.1, 60.3);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .btn-warning.show.dropdown-toggle, .show > .btn-warning.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(229.5, 143.1, 60.3) !important;
  border-color: rgb(229.5, 143.1, 60.3) !important;
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff !important;
  background-color: #ff9f43 !important;
  border-color: #ff9f43 !important;
}

.btn-group .btn-warning,
.input-group .btn-warning {
  border-right: var(--bs-border-width) solid rgb(229.5, 143.1, 60.3);
  border-left: var(--bs-border-width) solid rgb(229.5, 143.1, 60.3);
}

.btn-group-vertical .btn-warning {
  border-top-color: rgb(229.5, 143.1, 60.3);
  border-bottom-color: rgb(229.5, 143.1, 60.3);
}

.btn-label-warning {
  color: #ff9f43 !important;
  border-color: transparent !important;
  background: rgb(255, 239.64, 224.92) !important;
}
.btn-label-warning.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-warning:hover {
  border-color: transparent !important;
  background: rgb(255, 231.96, 209.88) !important;
  color: #ff9f43 !important;
}
.btn-label-warning:focus, .btn-label-warning.focus {
  color: #ff9f43;
  background: rgb(255, 231.96, 209.88);
}
.btn-label-warning:active, .btn-label-warning.active, .btn-label-warning.show.dropdown-toggle, .show > .btn-label-warning.dropdown-toggle {
  color: #ff9f43 !important;
  background-color: rgb(255, 231.96, 209.88) !important;
  border-color: transparent !important;
}
.btn-label-warning.disabled, .btn-label-warning:disabled {
  color: #ff9f43 !important;
  border-color: transparent !important;
  background: rgb(255, 239.64, 224.92) !important;
}

.btn-group .btn-label-warning,
.input-group .btn-label-warning {
  border-right: var(--bs-border-width) solid rgb(255, 224.28, 194.84) !important;
  border-left: var(--bs-border-width) solid rgb(255, 224.28, 194.84) !important;
}

.btn-group-vertical .btn-label-warning {
  border-top: var(--bs-border-width) solid rgb(255, 224.28, 194.84) !important;
  border-bottom: var(--bs-border-width) solid rgb(255, 224.28, 194.84) !important;
}

.btn-outline-warning {
  color: #ff9f43;
  border-color: #ff9f43;
  background: transparent;
}
.btn-outline-warning.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-warning:hover {
  color: #ff9f43 !important;
  background-color: rgb(255, 247.32, 239.96) !important;
  border-color: #ff9f43 !important;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  color: #ff9f43;
  background-color: rgb(255, 247.32, 239.96);
  border-color: #ff9f43;
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #ff9f43 !important;
  background-color: rgb(255, 247.32, 239.96) !important;
  border-color: #ff9f43 !important;
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ff9f43 !important;
}

.btn-outline-warning .badge {
  background: #ff9f43;
  border-color: #ff9f43;
  color: #fff;
}

.btn-outline-warning:hover .badge,
.btn-outline-warning:focus:hover .badge,
.btn-outline-warning:active .badge,
.btn-outline-warning.active .badge,
.show > .btn-outline-warning.dropdown-toggle .badge {
  background: #ff9f43;
  border-color: #ff9f43;
}

.btn-text-warning {
  color: #ff9f43;
}
.btn-text-warning.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-warning:hover {
  border-color: transparent;
  background: rgb(255, 247.32, 239.96);
  color: #ff9f43;
}
.btn-text-warning:focus, .btn-text-warning.focus {
  color: #ff9f43;
  background: rgb(255, 247.32, 239.96);
}
.btn-text-warning:active, .btn-text-warning.active, .btn-text-warning.show.dropdown-toggle, .show > .btn-text-warning.dropdown-toggle {
  color: #ff9f43 !important;
  background: rgb(255, 247.32, 239.96) !important;
  border-color: transparent !important;
}
.btn-text-warning:disabled, .btn-text-warning.disabled {
  color: #ff9f43;
}

.btn-group .btn-text-warning,
.input-group .btn-text-warning {
  border-right: var(--bs-border-width) solid #ff9f43 !important;
  border-left: var(--bs-border-width) solid #ff9f43 !important;
}

.btn-group-vertical .btn-text-warning {
  border-top: var(--bs-border-width) solid #ff9f43 !important;
  border-bottom: var(--bs-border-width) solid #ff9f43 !important;
}

.btn-danger {
  color: #fff;
  background-color: #ff4c51;
  border-color: #ff4c51;
}
.btn-danger.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 76, 81, 0.3);
}
.btn-danger:hover {
  color: #fff !important;
  background-color: rgb(229.5, 68.4, 72.9) !important;
  border-color: rgb(229.5, 68.4, 72.9) !important;
}
.btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(229.5, 68.4, 72.9);
  border-color: rgb(229.5, 68.4, 72.9);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .btn-danger.show.dropdown-toggle, .show > .btn-danger.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(229.5, 68.4, 72.9) !important;
  border-color: rgb(229.5, 68.4, 72.9) !important;
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff !important;
  background-color: #ff4c51 !important;
  border-color: #ff4c51 !important;
}

.btn-group .btn-danger,
.input-group .btn-danger {
  border-right: var(--bs-border-width) solid rgb(229.5, 68.4, 72.9);
  border-left: var(--bs-border-width) solid rgb(229.5, 68.4, 72.9);
}

.btn-group-vertical .btn-danger {
  border-top-color: rgb(229.5, 68.4, 72.9);
  border-bottom-color: rgb(229.5, 68.4, 72.9);
}

.btn-label-danger {
  color: #ff4c51 !important;
  border-color: transparent !important;
  background: rgb(255, 226.36, 227.16) !important;
}
.btn-label-danger.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 76, 81, 0.2) 0, rgba(255, 76, 81, 0.3) 40%, rgba(255, 76, 81, 0.4) 50%, rgba(255, 76, 81, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-danger:hover {
  border-color: transparent !important;
  background: rgb(255, 212.04, 213.24) !important;
  color: #ff4c51 !important;
}
.btn-label-danger:focus, .btn-label-danger.focus {
  color: #ff4c51;
  background: rgb(255, 212.04, 213.24);
}
.btn-label-danger:active, .btn-label-danger.active, .btn-label-danger.show.dropdown-toggle, .show > .btn-label-danger.dropdown-toggle {
  color: #ff4c51 !important;
  background-color: rgb(255, 212.04, 213.24) !important;
  border-color: transparent !important;
}
.btn-label-danger.disabled, .btn-label-danger:disabled {
  color: #ff4c51 !important;
  border-color: transparent !important;
  background: rgb(255, 226.36, 227.16) !important;
}

.btn-group .btn-label-danger,
.input-group .btn-label-danger {
  border-right: var(--bs-border-width) solid rgb(255, 197.72, 199.32) !important;
  border-left: var(--bs-border-width) solid rgb(255, 197.72, 199.32) !important;
}

.btn-group-vertical .btn-label-danger {
  border-top: var(--bs-border-width) solid rgb(255, 197.72, 199.32) !important;
  border-bottom: var(--bs-border-width) solid rgb(255, 197.72, 199.32) !important;
}

.btn-outline-danger {
  color: #ff4c51;
  border-color: #ff4c51;
  background: transparent;
}
.btn-outline-danger.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 76, 81, 0.2) 0, rgba(255, 76, 81, 0.3) 40%, rgba(255, 76, 81, 0.4) 50%, rgba(255, 76, 81, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-danger:hover {
  color: #ff4c51 !important;
  background-color: rgb(255, 240.68, 241.08) !important;
  border-color: #ff4c51 !important;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  color: #ff4c51;
  background-color: rgb(255, 240.68, 241.08);
  border-color: #ff4c51;
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #ff4c51 !important;
  background-color: rgb(255, 240.68, 241.08) !important;
  border-color: #ff4c51 !important;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff4c51 !important;
}

.btn-outline-danger .badge {
  background: #ff4c51;
  border-color: #ff4c51;
  color: #fff;
}

.btn-outline-danger:hover .badge,
.btn-outline-danger:focus:hover .badge,
.btn-outline-danger:active .badge,
.btn-outline-danger.active .badge,
.show > .btn-outline-danger.dropdown-toggle .badge {
  background: #ff4c51;
  border-color: #ff4c51;
}

.btn-text-danger {
  color: #ff4c51;
}
.btn-text-danger.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 76, 81, 0.2) 0, rgba(255, 76, 81, 0.3) 40%, rgba(255, 76, 81, 0.4) 50%, rgba(255, 76, 81, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-danger:hover {
  border-color: transparent;
  background: rgb(255, 240.68, 241.08);
  color: #ff4c51;
}
.btn-text-danger:focus, .btn-text-danger.focus {
  color: #ff4c51;
  background: rgb(255, 240.68, 241.08);
}
.btn-text-danger:active, .btn-text-danger.active, .btn-text-danger.show.dropdown-toggle, .show > .btn-text-danger.dropdown-toggle {
  color: #ff4c51 !important;
  background: rgb(255, 240.68, 241.08) !important;
  border-color: transparent !important;
}
.btn-text-danger:disabled, .btn-text-danger.disabled {
  color: #ff4c51;
}

.btn-group .btn-text-danger,
.input-group .btn-text-danger {
  border-right: var(--bs-border-width) solid #ff4c51 !important;
  border-left: var(--bs-border-width) solid #ff4c51 !important;
}

.btn-group-vertical .btn-text-danger {
  border-top: var(--bs-border-width) solid #ff4c51 !important;
  border-bottom: var(--bs-border-width) solid #ff4c51 !important;
}

.btn-light {
  color: #2f2b3d;
  background-color: #dfdfe3;
  border-color: #dfdfe3;
}
.btn-light.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(223, 223, 227, 0.3);
}
.btn-light:hover {
  color: #2f2b3d !important;
  background-color: #e7e7ea !important;
  border-color: rgb(226.2, 226.2, 229.8) !important;
}
.btn-check:focus + .btn-light, .btn-light:focus, .btn-light.focus {
  color: #2f2b3d;
  background-color: #e7e7ea;
  border-color: rgb(226.2, 226.2, 229.8);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .btn-light.show.dropdown-toggle, .show > .btn-light.dropdown-toggle {
  color: #2f2b3d !important;
  background-color: rgb(229.4, 229.4, 232.6) !important;
  border-color: rgb(226.2, 226.2, 229.8) !important;
}
.btn-light.disabled, .btn-light:disabled {
  color: #2f2b3d !important;
  background-color: #dfdfe3 !important;
  border-color: #dfdfe3 !important;
}

.btn-group .btn-light,
.input-group .btn-light {
  border-right: var(--bs-border-width) solid rgb(229.4, 229.4, 232.6);
  border-left: var(--bs-border-width) solid rgb(229.4, 229.4, 232.6);
}

.btn-group-vertical .btn-light {
  border-top-color: rgb(229.4, 229.4, 232.6);
  border-bottom-color: rgb(229.4, 229.4, 232.6);
}

.btn-label-light {
  color: #dfdfe3 !important;
  border-color: transparent !important;
  background: rgb(249.88, 249.88, 250.52) !important;
}
.btn-label-light.waves-effect .waves-ripple {
  background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-light:hover {
  border-color: transparent !important;
  background: rgb(247.32, 247.32, 248.28) !important;
  color: #dfdfe3 !important;
}
.btn-label-light:focus, .btn-label-light.focus {
  color: #dfdfe3;
  background: rgb(247.32, 247.32, 248.28);
}
.btn-label-light:active, .btn-label-light.active, .btn-label-light.show.dropdown-toggle, .show > .btn-label-light.dropdown-toggle {
  color: #dfdfe3 !important;
  background-color: rgb(247.32, 247.32, 248.28) !important;
  border-color: transparent !important;
}
.btn-label-light.disabled, .btn-label-light:disabled {
  color: #dfdfe3 !important;
  border-color: transparent !important;
  background: rgb(249.88, 249.88, 250.52) !important;
}

.btn-group .btn-label-light,
.input-group .btn-label-light {
  border-right: var(--bs-border-width) solid rgb(244.76, 244.76, 246.04) !important;
  border-left: var(--bs-border-width) solid rgb(244.76, 244.76, 246.04) !important;
}

.btn-group-vertical .btn-label-light {
  border-top: var(--bs-border-width) solid rgb(244.76, 244.76, 246.04) !important;
  border-bottom: var(--bs-border-width) solid rgb(244.76, 244.76, 246.04) !important;
}

.btn-outline-light {
  color: #dfdfe3;
  border-color: #dfdfe3;
  background: transparent;
}
.btn-outline-light.waves-effect .waves-ripple {
  background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-light:hover {
  color: #dfdfe3 !important;
  background-color: rgb(252.44, 252.44, 252.76) !important;
  border-color: #dfdfe3 !important;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  color: #dfdfe3;
  background-color: rgb(252.44, 252.44, 252.76);
  border-color: #dfdfe3;
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #dfdfe3 !important;
  background-color: rgb(252.44, 252.44, 252.76) !important;
  border-color: #dfdfe3 !important;
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #dfdfe3 !important;
}

.btn-outline-light .badge {
  background: #dfdfe3;
  border-color: #dfdfe3;
  color: #2f2b3d;
}

.btn-outline-light:hover .badge,
.btn-outline-light:focus:hover .badge,
.btn-outline-light:active .badge,
.btn-outline-light.active .badge,
.show > .btn-outline-light.dropdown-toggle .badge {
  background: #dfdfe3;
  border-color: #dfdfe3;
}

.btn-text-light {
  color: #dfdfe3;
}
.btn-text-light.waves-effect .waves-ripple {
  background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-light:hover {
  border-color: transparent;
  background: rgb(252.44, 252.44, 252.76);
  color: #dfdfe3;
}
.btn-text-light:focus, .btn-text-light.focus {
  color: #dfdfe3;
  background: rgb(252.44, 252.44, 252.76);
}
.btn-text-light:active, .btn-text-light.active, .btn-text-light.show.dropdown-toggle, .show > .btn-text-light.dropdown-toggle {
  color: #dfdfe3 !important;
  background: rgb(252.44, 252.44, 252.76) !important;
  border-color: transparent !important;
}
.btn-text-light:disabled, .btn-text-light.disabled {
  color: #dfdfe3;
}

.btn-group .btn-text-light,
.input-group .btn-text-light {
  border-right: var(--bs-border-width) solid #dfdfe3 !important;
  border-left: var(--bs-border-width) solid #dfdfe3 !important;
}

.btn-group-vertical .btn-text-light {
  border-top: var(--bs-border-width) solid #dfdfe3 !important;
  border-bottom: var(--bs-border-width) solid #dfdfe3 !important;
}

.btn-dark {
  color: #fff;
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}
.btn-dark.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(75, 75, 75, 0.3);
}
.btn-dark:hover {
  color: #fff !important;
  background-color: rgb(67.5, 67.5, 67.5) !important;
  border-color: rgb(67.5, 67.5, 67.5) !important;
}
.btn-check:focus + .btn-dark, .btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(67.5, 67.5, 67.5);
  border-color: rgb(67.5, 67.5, 67.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .btn-dark.show.dropdown-toggle, .show > .btn-dark.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(67.5, 67.5, 67.5) !important;
  border-color: rgb(67.5, 67.5, 67.5) !important;
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff !important;
  background-color: #4b4b4b !important;
  border-color: #4b4b4b !important;
}

.btn-group .btn-dark,
.input-group .btn-dark {
  border-right: var(--bs-border-width) solid rgb(67.5, 67.5, 67.5);
  border-left: var(--bs-border-width) solid rgb(67.5, 67.5, 67.5);
}

.btn-group-vertical .btn-dark {
  border-top-color: rgb(67.5, 67.5, 67.5);
  border-bottom-color: rgb(67.5, 67.5, 67.5);
}

.btn-label-dark {
  color: #4b4b4b !important;
  border-color: transparent !important;
  background: rgb(226.2, 226.2, 226.2) !important;
}
.btn-label-dark.waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-dark:hover {
  border-color: transparent !important;
  background: rgb(211.8, 211.8, 211.8) !important;
  color: #4b4b4b !important;
}
.btn-label-dark:focus, .btn-label-dark.focus {
  color: #4b4b4b;
  background: rgb(211.8, 211.8, 211.8);
}
.btn-label-dark:active, .btn-label-dark.active, .btn-label-dark.show.dropdown-toggle, .show > .btn-label-dark.dropdown-toggle {
  color: #4b4b4b !important;
  background-color: rgb(211.8, 211.8, 211.8) !important;
  border-color: transparent !important;
}
.btn-label-dark.disabled, .btn-label-dark:disabled {
  color: #4b4b4b !important;
  border-color: transparent !important;
  background: rgb(226.2, 226.2, 226.2) !important;
}

.btn-group .btn-label-dark,
.input-group .btn-label-dark {
  border-right: var(--bs-border-width) solid rgb(197.4, 197.4, 197.4) !important;
  border-left: var(--bs-border-width) solid rgb(197.4, 197.4, 197.4) !important;
}

.btn-group-vertical .btn-label-dark {
  border-top: var(--bs-border-width) solid rgb(197.4, 197.4, 197.4) !important;
  border-bottom: var(--bs-border-width) solid rgb(197.4, 197.4, 197.4) !important;
}

.btn-outline-dark {
  color: #4b4b4b;
  border-color: #4b4b4b;
  background: transparent;
}
.btn-outline-dark.waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-dark:hover {
  color: #4b4b4b !important;
  background-color: rgb(240.6, 240.6, 240.6) !important;
  border-color: #4b4b4b !important;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  color: #4b4b4b;
  background-color: rgb(240.6, 240.6, 240.6);
  border-color: #4b4b4b;
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #4b4b4b !important;
  background-color: rgb(240.6, 240.6, 240.6) !important;
  border-color: #4b4b4b !important;
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #4b4b4b !important;
}

.btn-outline-dark .badge {
  background: #4b4b4b;
  border-color: #4b4b4b;
  color: #fff;
}

.btn-outline-dark:hover .badge,
.btn-outline-dark:focus:hover .badge,
.btn-outline-dark:active .badge,
.btn-outline-dark.active .badge,
.show > .btn-outline-dark.dropdown-toggle .badge {
  background: #4b4b4b;
  border-color: #4b4b4b;
}

.btn-text-dark {
  color: #4b4b4b;
}
.btn-text-dark.waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-dark:hover {
  border-color: transparent;
  background: rgb(240.6, 240.6, 240.6);
  color: #4b4b4b;
}
.btn-text-dark:focus, .btn-text-dark.focus {
  color: #4b4b4b;
  background: rgb(240.6, 240.6, 240.6);
}
.btn-text-dark:active, .btn-text-dark.active, .btn-text-dark.show.dropdown-toggle, .show > .btn-text-dark.dropdown-toggle {
  color: #4b4b4b !important;
  background: rgb(240.6, 240.6, 240.6) !important;
  border-color: transparent !important;
}
.btn-text-dark:disabled, .btn-text-dark.disabled {
  color: #4b4b4b;
}

.btn-group .btn-text-dark,
.input-group .btn-text-dark {
  border-right: var(--bs-border-width) solid #4b4b4b !important;
  border-left: var(--bs-border-width) solid #4b4b4b !important;
}

.btn-group-vertical .btn-text-dark {
  border-top: var(--bs-border-width) solid #4b4b4b !important;
  border-bottom: var(--bs-border-width) solid #4b4b4b !important;
}

.btn-gray {
  color: #fff;
  background-color: rgba(47, 43, 61, 0.5);
  border-color: rgba(47, 43, 61, 0.5);
}
.btn-gray.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(47, 43, 61, 0.3);
}
.btn-gray:hover {
  color: #fff !important;
  background-color: rgba(35.25, 32.25, 45.75, 0.55) !important;
  border-color: rgba(35.25, 32.25, 45.75, 0.55) !important;
}
.btn-check:focus + .btn-gray, .btn-gray:focus, .btn-gray.focus {
  color: #fff;
  background-color: rgba(35.25, 32.25, 45.75, 0.55);
  border-color: rgba(35.25, 32.25, 45.75, 0.55);
}
.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .btn-gray.show.dropdown-toggle, .show > .btn-gray.dropdown-toggle {
  color: #fff !important;
  background-color: rgba(35.25, 32.25, 45.75, 0.55) !important;
  border-color: rgba(35.25, 32.25, 45.75, 0.55) !important;
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #fff !important;
  background-color: rgba(47, 43, 61, 0.5) !important;
  border-color: rgba(47, 43, 61, 0.5) !important;
}

.btn-group .btn-gray,
.input-group .btn-gray {
  border-right: var(--bs-border-width) solid rgba(35.25, 32.25, 45.75, 0.55);
  border-left: var(--bs-border-width) solid rgba(35.25, 32.25, 45.75, 0.55);
}

.btn-group-vertical .btn-gray {
  border-top-color: rgba(35.25, 32.25, 45.75, 0.55);
  border-bottom-color: rgba(35.25, 32.25, 45.75, 0.55);
}

.btn-label-gray {
  color: rgba(47, 43, 61, 0.5) !important;
  border-color: transparent !important;
  background: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92) !important;
}
.btn-label-gray.waves-effect .waves-ripple {
  background: radial-gradient(rgba(47, 43, 61, 0.2) 0, rgba(47, 43, 61, 0.3) 40%, rgba(47, 43, 61, 0.4) 50%, rgba(47, 43, 61, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-gray:hover {
  border-color: transparent !important;
  background: rgba(235.1904761905, 234.8095238095, 236.5238095238, 0.88) !important;
  color: rgba(47, 43, 61, 0.5) !important;
}
.btn-label-gray:focus, .btn-label-gray.focus {
  color: rgba(47, 43, 61, 0.5);
  background: rgba(235.1904761905, 234.8095238095, 236.5238095238, 0.88);
}
.btn-label-gray:active, .btn-label-gray.active, .btn-label-gray.show.dropdown-toggle, .show > .btn-label-gray.dropdown-toggle {
  color: rgba(47, 43, 61, 0.5) !important;
  background-color: rgba(235.1904761905, 234.8095238095, 236.5238095238, 0.88) !important;
  border-color: transparent !important;
}
.btn-label-gray.disabled, .btn-label-gray:disabled {
  color: rgba(47, 43, 61, 0.5) !important;
  border-color: transparent !important;
  background: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92) !important;
}

.btn-group .btn-label-gray,
.input-group .btn-label-gray {
  border-right: var(--bs-border-width) solid rgba(226.7966101695, 226.2542372881, 228.6949152542, 0.84) !important;
  border-left: var(--bs-border-width) solid rgba(226.7966101695, 226.2542372881, 228.6949152542, 0.84) !important;
}

.btn-group-vertical .btn-label-gray {
  border-top: var(--bs-border-width) solid rgba(226.7966101695, 226.2542372881, 228.6949152542, 0.84) !important;
  border-bottom: var(--bs-border-width) solid rgba(226.7966101695, 226.2542372881, 228.6949152542, 0.84) !important;
}

.btn-outline-gray {
  color: rgba(47, 43, 61, 0.5);
  border-color: rgba(47, 43, 61, 0.5);
  background: transparent;
}
.btn-outline-gray.waves-effect .waves-ripple {
  background: radial-gradient(rgba(47, 43, 61, 0.2) 0, rgba(47, 43, 61, 0.3) 40%, rgba(47, 43, 61, 0.4) 50%, rgba(47, 43, 61, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-gray:hover {
  color: rgba(47, 43, 61, 0.5) !important;
  background-color: rgba(249.1408450704, 249.0281690141, 249.5352112676, 0.96) !important;
  border-color: rgba(47, 43, 61, 0.5) !important;
}
.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus {
  color: rgba(47, 43, 61, 0.5);
  background-color: rgba(249.1408450704, 249.0281690141, 249.5352112676, 0.96);
  border-color: rgba(47, 43, 61, 0.5);
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {
  color: rgba(47, 43, 61, 0.5) !important;
  background-color: rgba(249.1408450704, 249.0281690141, 249.5352112676, 0.96) !important;
  border-color: rgba(47, 43, 61, 0.5) !important;
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: rgba(47, 43, 61, 0.5) !important;
}

.btn-outline-gray .badge {
  background: rgba(47, 43, 61, 0.5);
  border-color: rgba(47, 43, 61, 0.5);
  color: #fff;
}

.btn-outline-gray:hover .badge,
.btn-outline-gray:focus:hover .badge,
.btn-outline-gray:active .badge,
.btn-outline-gray.active .badge,
.show > .btn-outline-gray.dropdown-toggle .badge {
  background: rgba(47, 43, 61, 0.5);
  border-color: rgba(47, 43, 61, 0.5);
}

.btn-text-gray {
  color: rgba(47, 43, 61, 0.5);
}
.btn-text-gray.waves-effect .waves-ripple {
  background: radial-gradient(rgba(47, 43, 61, 0.2) 0, rgba(47, 43, 61, 0.3) 40%, rgba(47, 43, 61, 0.4) 50%, rgba(47, 43, 61, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-gray:hover {
  border-color: transparent;
  background: rgba(249.1408450704, 249.0281690141, 249.5352112676, 0.96);
  color: rgba(47, 43, 61, 0.5);
}
.btn-text-gray:focus, .btn-text-gray.focus {
  color: rgba(47, 43, 61, 0.5);
  background: rgba(249.1408450704, 249.0281690141, 249.5352112676, 0.96);
}
.btn-text-gray:active, .btn-text-gray.active, .btn-text-gray.show.dropdown-toggle, .show > .btn-text-gray.dropdown-toggle {
  color: rgba(47, 43, 61, 0.5) !important;
  background: rgba(249.1408450704, 249.0281690141, 249.5352112676, 0.96) !important;
  border-color: transparent !important;
}
.btn-text-gray:disabled, .btn-text-gray.disabled {
  color: rgba(47, 43, 61, 0.5);
}

.btn-group .btn-text-gray,
.input-group .btn-text-gray {
  border-right: var(--bs-border-width) solid rgba(47, 43, 61, 0.5) !important;
  border-left: var(--bs-border-width) solid rgba(47, 43, 61, 0.5) !important;
}

.btn-group-vertical .btn-text-gray {
  border-top: var(--bs-border-width) solid rgba(47, 43, 61, 0.5) !important;
  border-bottom: var(--bs-border-width) solid rgba(47, 43, 61, 0.5) !important;
}

.btn-icon {
  --bs-btn-active-border-color: transparent;
  padding: 0;
  width: calc(2.2505001rem + calc(var(--bs-border-width) * 2));
  height: calc(2.2505001rem + calc(var(--bs-border-width) * 2));
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
}
.btn-icon.btn-xl, .btn-group-xl > .btn-icon.btn {
  width: calc(3.2508125rem + calc(var(--bs-border-width) * 2));
  height: calc(3.2508125rem + calc(var(--bs-border-width) * 2));
}
.btn-icon.btn-xl > span, .btn-group-xl > .btn-icon.btn > span {
  font-size: 1.1875rem;
}
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  width: calc(2.8769375rem + calc(var(--bs-border-width) * 2));
  height: calc(2.8769375rem + calc(var(--bs-border-width) * 2));
  font-size: 1.0625rem;
}
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  width: calc(2.0000325rem + calc(var(--bs-border-width) * 2));
  height: calc(2.0000325rem + calc(var(--bs-border-width) * 2));
  font-size: 0.8125rem;
}
.btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn {
  width: calc(1.2513125rem + calc(var(--bs-border-width) * 2));
  height: calc(1.2513125rem + calc(var(--bs-border-width) * 2));
  font-size: 0.6875rem;
}

.btn.borderless:not(.active):not(:active):not(:hover):not(:focus), :not(.show) > .btn.borderless.dropdown-toggle:not(:hover):not(:focus) {
  border-color: transparent;
  box-shadow: none;
}

.btn.btn-link {
  font-size: inherit;
}

.btn-pinned {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

button:focus,
button:focus-visible {
  outline: none;
}

.btn:not([class*=btn-]):active,
.btn:not([class*=btn-]).active,
.btn:not([class*=btn-]).show,
.btn:not([class*=btn-]) {
  border: none;
}

.btn-group:disabled, .btn-group.disabled,
.btn-group-vertical:disabled,
.btn-group-vertical.disabled {
  opacity: 0.45;
}

.dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.input-group-lg .btn + .dropdown-toggle-split,
.btn-xl + .dropdown-toggle-split,
.btn-group-xl > .btn + .dropdown-toggle-split {
  padding: 0.92em;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.input-group-sm .btn + .dropdown-toggle-split {
  padding: 0.8em;
}

.btn-xs + .dropdown-toggle-split,
.btn-group-xs > .btn + .dropdown-toggle-split {
  padding: 0.7em;
}

.btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child,
.input-group > .btn:not([class*=btn-outline-]):first-child,
:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child,
.input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child {
  border-left-color: transparent !important;
}

.btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type,
.input-group > .btn:not([class*=btn-outline-]):last-of-type,
:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type,
.input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type {
  border-right-color: transparent !important;
}

.btn-group-vertical > .btn-group-vertical:first-child > .btn:not([class*=btn-outline-]):first-child,
:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):first-child {
  border-top-color: transparent !important;
}

.btn-group-vertical > .btn-group-vertical:last-child > .btn:not([class*=btn-outline-]):last-child,
:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):last-child {
  border-bottom-color: transparent !important;
}

.btn-group-vertical > .btn-group-vertical:first-child > .btn:not([class*=btn-outline-]):first-child,
:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):first-child {
  border-top-color: transparent !important;
}

.btn-group-vertical > .btn-group-vertical:last-child > .btn:not([class*=btn-outline-]):last-of-type,
:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):last-of-type {
  border-bottom-color: transparent !important;
}

.bg-secondary.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(128, 131, 144, 0.3);
}

.bg-success.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(40, 199, 111, 0.3);
}

.bg-info.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(0, 186, 209, 0.3);
}

.bg-warning.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(255, 159, 67, 0.3);
}

.bg-danger.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(255, 76, 81, 0.3);
}

.bg-dark.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(75, 75, 75, 0.3);
}

.bg-gray.bg-glow {
  box-shadow: 0px 2px 3px 0px rgba(47, 43, 61, 0.3);
}

.badge-center {
  padding: 3px;
  line-height: 1.375;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 0.812rem;
}
.badge-center i {
  font-size: 0.875rem;
}

.badge.badge-dot {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  vertical-align: middle;
}

.badge.badge-notifications {
  position: absolute;
  top: auto;
  display: inline-block;
  margin: 0;
  transform: translate(-50%, -45%);
}
.badge.badge-notifications:not(.badge-dot) {
  padding: 0.063rem 0.112rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
  border-radius: 50rem;
}

[data-trigger=hover] {
  outline: 0;
}

.dropdown-menu {
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
}
.mega-dropdown > .dropdown-menu {
  left: 0 !important;
  right: 0 !important;
}
.dropdown-menu .badge[class^=float-],
.dropdown-menu .badge[class*=" float-"] {
  position: relative;
  top: 0.071em;
}

.dropdown-item {
  border-radius: var(--bs-border-radius);
}
li:not(:first-child) .dropdown-item, .dropdown-menu .dropdown-item:not(:first-child) {
  margin-top: 2px;
}
.dropdown-item.disabled .waves-ripple {
  display: none;
}

.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after,
.dropdown-toggle-hide-arrow > .dropdown-toggle::before,
.dropdown-toggle-hide-arrow > .dropdown-toggle::after {
  display: none;
}

.dropdown-toggle::after {
  margin-top: -0.297em;
  margin-left: 0.8em;
  width: 0.55em;
  height: 0.55em;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}

.dropend .dropdown-toggle::after {
  margin-top: 0;
  margin-right: 0.5em;
  width: 0.55em;
  height: 0.55em;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  transform: rotate(-45deg);
}

.dropstart .dropdown-toggle::before {
  margin-top: 0;
  margin-right: 0.5em;
  width: 0.55em;
  height: 0.55em;
  border: 2px solid;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
}

.dropup .dropdown-toggle::after {
  margin-top: 0.26675em;
  margin-left: 0.8em;
  width: 0.55em;
  height: 0.55em;
  border: 2px solid;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(-45deg);
}

.dropstart .dropdown-toggle::before,
.dropend .dropdown-toggle::after {
  vertical-align: middle;
}

.dropdown-toggle-split:after {
  margin-left: 0 !important;
}

.nav .nav-item,
.nav .nav-link,
.tab-pane,
.tab-pane .card-body {
  outline: none !important;
}

.nav {
  flex-wrap: inherit;
}
.nav.nav-pills:not(.nav-align-right):not(.nav-align-left) {
  flex-wrap: wrap;
}
.nav .nav-item {
  white-space: nowrap;
}
.nav .nav-tabs {
  background-color: #fff;
}

.nav-tabs-shadow {
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
}

.nav-tabs .nav-link,
.nav-pills .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
}
.nav-tabs .nav-link.active,
.nav-pills .nav-link.active {
  background-color: transparent;
}
.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link,
.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link {
  margin-right: 0.25rem;
  width: 100%;
}

.tab-content:not(.doc-example-content) {
  padding: 1.5rem;
}
.tab-content:not(.doc-example-content) .tab-pane {
  opacity: 0;
  transition: all linear 0.1s;
  transform: translateX(-30px);
}
.tab-content:not(.doc-example-content) .tab-pane.show {
  opacity: 1;
  transform: unset !important;
  transition: all ease-out 0.2s 0.1s;
}

.nav-scrollable {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  width: 100%;
  overflow-y: auto;
  flex-wrap: nowrap;
}

div:not(.nav-align-left):not(.nav-align-right) > .nav-tabs {
  display: inline-flex;
  width: 100%;
  overflow-x: auto !important;
  overflow-y: hidden;
}
.nav-tabs.widget-nav-tabs {
  border: 0 !important;
  overflow-x: auto;
}
.nav-tabs.widget-nav-tabs .nav-link {
  border: 1px dashed rgb(230.04, 229.56, 231.72);
}
.nav-tabs.widget-nav-tabs .nav-link.active {
  border: 1px solid rgb(230.04, 229.56, 231.72);
}
@media (min-width: 768px) {
  .nav-tabs.widget-nav-tabs .nav-link {
    height: 100px !important;
    width: 110px !important;
    border-radius: 0.375rem;
  }
}
@media (max-width: 767.98px) {
  .nav-tabs.widget-nav-tabs .nav-link {
    border: 0 !important;
    padding: 0;
  }
}
.nav-tabs.widget-nav-tabs .nav-link.active {
  border-color: #7367f0;
  box-shadow: none !important;
}
.nav-tabs.widget-nav-tabs .nav-link.active .badge {
  background-color: rgba(115, 103, 240, 0.16) !important;
  color: #7367f0 !important;
}
@media (max-width: 767.98px) {
  .nav-tabs.widget-nav-tabs .nav-link .tab-widget-title {
    display: none;
  }
}

.nav-tabs {
  position: relative;
}
.nav-tabs .tab-slider {
  height: 2px;
  position: absolute;
}
.nav-align-left .nav-tabs .tab-slider, .nav-align-right .nav-tabs .tab-slider {
  width: 2px !important;
}
.nav-tabs .nav-link {
  background-clip: padding-box;
  border-radius: 0;
}

.nav-pills .nav-link {
  padding: 0.5435rem 1.375rem;
}
.nav-pills .nav-item .nav-link:not(.active):hover {
  border-bottom: none;
  padding-bottom: 0.5435rem;
  background-color: rgb(232.6, 230.68, 252.6);
}
.nav-pills ~ .tab-content {
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
}

.nav-sm > .nav .nav-link, .nav-sm.nav .nav-link {
  padding: 0.376rem 1rem;
  font-size: 0.8125rem;
  line-height: 1.125;
}

.nav-lg > .nav .nav-link, .nav-lg.nav .nav-link {
  padding: 0.6rem 1.5rem;
  font-size: 1rem;
  line-height: 1.625;
}

.nav-align-top,
.nav-align-right,
.nav-align-bottom,
.nav-align-left {
  display: flex;
}
.nav-align-top .nav-tabs,
.nav-align-right .nav-tabs,
.nav-align-bottom .nav-tabs,
.nav-align-left .nav-tabs {
  background: #fff;
}
.nav-align-top > .nav,
.nav-align-top > div > .nav,
.nav-align-right > .nav,
.nav-align-right > div > .nav,
.nav-align-bottom > .nav,
.nav-align-bottom > div > .nav,
.nav-align-left > .nav,
.nav-align-left > div > .nav {
  z-index: 1;
  position: relative;
}
.nav-align-top:has(.nav-tabs),
.nav-align-right:has(.nav-tabs),
.nav-align-bottom:has(.nav-tabs),
.nav-align-left:has(.nav-tabs) {
  border-radius: 0.375rem !important;
}
.nav-align-top .row-bordered > [class^=col-]::before, .nav-align-top .row-bordered > [class^=col-]::after,
.nav-align-top .row-bordered > [class*=" col-"]::before,
.nav-align-top .row-bordered > [class*=" col-"]::after,
.nav-align-top .row-bordered > [class^="col "]::before,
.nav-align-top .row-bordered > [class^="col "]::after,
.nav-align-top .row-bordered > [class*=" col "]::before,
.nav-align-top .row-bordered > [class*=" col "]::after,
.nav-align-top .row-bordered > [class$=" col"]::before,
.nav-align-top .row-bordered > [class$=" col"]::after,
.nav-align-top .row-bordered > [class=col]::before,
.nav-align-top .row-bordered > [class=col]::after,
.nav-align-right .row-bordered > [class^=col-]::before,
.nav-align-right .row-bordered > [class^=col-]::after,
.nav-align-right .row-bordered > [class*=" col-"]::before,
.nav-align-right .row-bordered > [class*=" col-"]::after,
.nav-align-right .row-bordered > [class^="col "]::before,
.nav-align-right .row-bordered > [class^="col "]::after,
.nav-align-right .row-bordered > [class*=" col "]::before,
.nav-align-right .row-bordered > [class*=" col "]::after,
.nav-align-right .row-bordered > [class$=" col"]::before,
.nav-align-right .row-bordered > [class$=" col"]::after,
.nav-align-right .row-bordered > [class=col]::before,
.nav-align-right .row-bordered > [class=col]::after,
.nav-align-bottom .row-bordered > [class^=col-]::before,
.nav-align-bottom .row-bordered > [class^=col-]::after,
.nav-align-bottom .row-bordered > [class*=" col-"]::before,
.nav-align-bottom .row-bordered > [class*=" col-"]::after,
.nav-align-bottom .row-bordered > [class^="col "]::before,
.nav-align-bottom .row-bordered > [class^="col "]::after,
.nav-align-bottom .row-bordered > [class*=" col "]::before,
.nav-align-bottom .row-bordered > [class*=" col "]::after,
.nav-align-bottom .row-bordered > [class$=" col"]::before,
.nav-align-bottom .row-bordered > [class$=" col"]::after,
.nav-align-bottom .row-bordered > [class=col]::before,
.nav-align-bottom .row-bordered > [class=col]::after,
.nav-align-left .row-bordered > [class^=col-]::before,
.nav-align-left .row-bordered > [class^=col-]::after,
.nav-align-left .row-bordered > [class*=" col-"]::before,
.nav-align-left .row-bordered > [class*=" col-"]::after,
.nav-align-left .row-bordered > [class^="col "]::before,
.nav-align-left .row-bordered > [class^="col "]::after,
.nav-align-left .row-bordered > [class*=" col "]::before,
.nav-align-left .row-bordered > [class*=" col "]::after,
.nav-align-left .row-bordered > [class$=" col"]::before,
.nav-align-left .row-bordered > [class$=" col"]::after,
.nav-align-left .row-bordered > [class=col]::before,
.nav-align-left .row-bordered > [class=col]::after {
  border-color: rgb(230.04, 229.56, 231.72);
}

.nav-align-right,
.nav-align-left {
  align-items: stretch;
}
.nav-align-right > .nav,
.nav-align-right > div > .nav,
.nav-align-left > .nav,
.nav-align-left > div > .nav {
  flex-grow: 0;
  flex-direction: column;
  border-bottom-width: 0;
}
.nav-align-right > .nav.nav-pills .nav-item:not(:last-child),
.nav-align-right > div > .nav.nav-pills .nav-item:not(:last-child),
.nav-align-left > .nav.nav-pills .nav-item:not(:last-child),
.nav-align-left > div > .nav.nav-pills .nav-item:not(:last-child) {
  margin: 0 0 0.25rem 0 !important;
}
.nav-align-right > .tab-content,
.nav-align-left > .tab-content {
  flex-grow: 1;
}
.nav-align-right > .tab-content .tab-pane,
.nav-align-left > .tab-content .tab-pane {
  transform: translateY(-30px);
}
.nav-align-right > .tab-content .tab-pane.show,
.nav-align-left > .tab-content .tab-pane.show {
  transform: translateY(0px);
}

.nav-align-top {
  flex-direction: column;
}
.nav-align-top .tab-content {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.nav-align-top .nav-tabs {
  border-bottom: 1px solid rgb(230.04, 229.56, 231.72);
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-align-top .nav-tabs .nav-link:not(.active):hover {
  color: #7367f0 !important;
  border-bottom: 2px solid rgb(232.6, 230.68, 252.6) !important;
  padding-bottom: 0.4185rem;
}
.nav-align-top .nav-tabs.nav-lg .nav-link:not(.active):hover {
  padding-bottom: 0.475rem;
}
.nav-align-top .nav-tabs.nav-sm .nav-link:not(.active):hover {
  padding-bottom: 0.251rem;
}
.nav-align-top .nav-pills ~ .tab-content {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.nav-align-top > .tab-content .tab-pane,
.nav-align-bottom > .tab-content .tab-pane {
  transform: translateX(-30px);
}
.nav-align-top > .tab-content .tab-pane.show,
.nav-align-bottom > .tab-content .tab-pane.show {
  transform: translateX(0px) !important;
}
.nav-align-top > .nav.nav-pills .nav-item:not(:last-child),
.nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) {
  margin-right: 0.25rem;
}

.nav-align-right {
  flex-direction: row-reverse;
}
.nav-align-right .tab-content {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.nav-align-right .nav-tabs {
  border-left: 1px solid rgb(230.04, 229.56, 231.72);
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  position: relative;
}
.nav-align-right .nav-tabs .tab-slider {
  left: 0;
}
.card .nav-align-right .nav-tabs ~ .tab-content {
  border-right: 0 solid rgb(230.04, 229.56, 231.72);
}
.nav-align-right .nav-tabs .nav-link:not(.active):hover {
  color: #7367f0 !important;
  border-left: 2px solid rgb(232.6, 230.68, 252.6) !important;
  padding-left: 1.25rem;
}
.nav-align-right > .nav .nav-item,
.nav-align-right > div > .nav .nav-item {
  margin-left: 0;
}
.nav-align-right .nav-link {
  text-align: right;
  justify-content: end;
}
.nav-align-right .nav-pills ~ .tab-content {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.nav-align-bottom {
  flex-direction: column-reverse;
}
.nav-align-bottom .tab-content {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-align-bottom > .nav .nav-item,
.nav-align-bottom > div > .nav .nav-item {
  margin-bottom: 0;
  margin-top: 0;
}
.nav-align-bottom > .nav,
.nav-align-bottom > div > .nav {
  border-bottom-width: 0;
  border-top: 0 solid rgb(230.04, 229.56, 231.72);
}
.nav-align-bottom .nav-tabs {
  border-top: 1px solid rgb(230.04, 229.56, 231.72);
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.nav-align-bottom .nav-tabs .tab-slider {
  bottom: inherit !important;
}
.nav-align-bottom .nav-tabs .nav-link:not(.active):hover {
  color: #7367f0 !important;
  border-top: 2px solid rgb(232.6, 230.68, 252.6) !important;
  padding-top: 0.4185rem;
}
.nav-align-bottom .nav-pills ~ .tab-content {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.nav-align-left .tab-content {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.nav-align-left .nav-tabs {
  border-right: 1px solid rgb(230.04, 229.56, 231.72);
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  position: relative;
}
.card .nav-align-left .nav-tabs ~ .tab-content {
  border-left: 0 solid rgb(230.04, 229.56, 231.72);
}
.nav-align-left .nav-tabs .nav-link:not(.active):hover {
  color: #7367f0 !important;
  border-right: 2px solid rgb(232.6, 230.68, 252.6) !important;
  padding-right: 1.25rem;
}
.nav-align-left > .nav .nav-item,
.nav-align-left > div > .nav .nav-item {
  margin-right: 0;
}
.nav-align-left .nav-link {
  text-align: left;
  justify-content: start;
}
.nav-align-left .nav-pills ~ .tab-content {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.nav-align-top > .tab-content,
.nav-align-right > .tab-content,
.nav-align-bottom > .tab-content,
.nav-align-left > .tab-content {
  flex-shrink: 1;
  background-clip: padding-box;
  background: #fff;
}
.card .nav-align-top > .tab-content,
.card .nav-align-right > .tab-content,
.card .nav-align-bottom > .tab-content,
.card .nav-align-left > .tab-content {
  background: transparent;
}

.card .tab-content {
  box-shadow: none !important;
}

.pagination-secondary .page-item .page-link:hover, .pagination-secondary .page-item .page-link:focus,
.pagination-secondary.pagination li > a:not(.page-link):hover,
.pagination-secondary.pagination li > a:not(.page-link):focus {
  background-color: rgb(234.68, 235.16, 237.24);
  color: #808390;
}

.pagination-secondary .page-item.active .page-link,
.pagination-secondary.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(128, 131, 144, 0.3);
}
.pagination-secondary .page-item.active .page-link, .pagination-secondary .page-item.active .page-link:hover, .pagination-secondary .page-item.active .page-link:focus,
.pagination-secondary.pagination li.active > a:not(.page-link),
.pagination-secondary.pagination li.active > a:not(.page-link):hover,
.pagination-secondary.pagination li.active > a:not(.page-link):focus {
  border-color: #808390;
  background-color: #808390;
  color: #fff;
}

.pagination-secondary .page-item .page-link.waves-effect .waves-ripple,
.pagination-secondary.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(128, 131, 144, 0.2) 0, rgba(128, 131, 144, 0.3) 40%, rgba(128, 131, 144, 0.4) 50%, rgba(128, 131, 144, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-secondary .page-item.active .page-link, .pagination-outline-secondary .page-item.active .page-link:hover, .pagination-outline-secondary .page-item.active .page-link:focus,
.pagination-outline-secondary.pagination li.active > a:not(.page-link),
.pagination-outline-secondary.pagination li.active > a:not(.page-link):hover,
.pagination-outline-secondary.pagination li.active > a:not(.page-link):focus {
  border-color: #808390 !important;
  color: #808390 !important;
  background-color: rgb(234.68, 235.16, 237.24) !important;
}
.pagination-outline-secondary .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-secondary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(128, 131, 144, 0.2) 0, rgba(128, 131, 144, 0.3) 40%, rgba(128, 131, 144, 0.4) 50%, rgba(128, 131, 144, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-success .page-item .page-link:hover, .pagination-success .page-item .page-link:focus,
.pagination-success.pagination li > a:not(.page-link):hover,
.pagination-success.pagination li > a:not(.page-link):focus {
  background-color: rgb(220.6, 246.04, 231.96);
  color: #28c76f;
}

.pagination-success .page-item.active .page-link,
.pagination-success.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(40, 199, 111, 0.3);
}
.pagination-success .page-item.active .page-link, .pagination-success .page-item.active .page-link:hover, .pagination-success .page-item.active .page-link:focus,
.pagination-success.pagination li.active > a:not(.page-link),
.pagination-success.pagination li.active > a:not(.page-link):hover,
.pagination-success.pagination li.active > a:not(.page-link):focus {
  border-color: #28c76f;
  background-color: #28c76f;
  color: #fff;
}

.pagination-success .page-item .page-link.waves-effect .waves-ripple,
.pagination-success.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-success .page-item.active .page-link, .pagination-outline-success .page-item.active .page-link:hover, .pagination-outline-success .page-item.active .page-link:focus,
.pagination-outline-success.pagination li.active > a:not(.page-link),
.pagination-outline-success.pagination li.active > a:not(.page-link):hover,
.pagination-outline-success.pagination li.active > a:not(.page-link):focus {
  border-color: #28c76f !important;
  color: #28c76f !important;
  background-color: rgb(220.6, 246.04, 231.96) !important;
}
.pagination-outline-success .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-success.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-info .page-item .page-link:hover, .pagination-info .page-item .page-link:focus,
.pagination-info.pagination li > a:not(.page-link):hover,
.pagination-info.pagination li > a:not(.page-link):focus {
  background-color: rgb(214.2, 243.96, 247.64);
  color: #00bad1;
}

.pagination-info .page-item.active .page-link,
.pagination-info.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 186, 209, 0.3);
}
.pagination-info .page-item.active .page-link, .pagination-info .page-item.active .page-link:hover, .pagination-info .page-item.active .page-link:focus,
.pagination-info.pagination li.active > a:not(.page-link),
.pagination-info.pagination li.active > a:not(.page-link):hover,
.pagination-info.pagination li.active > a:not(.page-link):focus {
  border-color: #00bad1;
  background-color: #00bad1;
  color: #fff;
}

.pagination-info .page-item .page-link.waves-effect .waves-ripple,
.pagination-info.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 186, 209, 0.2) 0, rgba(0, 186, 209, 0.3) 40%, rgba(0, 186, 209, 0.4) 50%, rgba(0, 186, 209, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-info .page-item.active .page-link, .pagination-outline-info .page-item.active .page-link:hover, .pagination-outline-info .page-item.active .page-link:focus,
.pagination-outline-info.pagination li.active > a:not(.page-link),
.pagination-outline-info.pagination li.active > a:not(.page-link):hover,
.pagination-outline-info.pagination li.active > a:not(.page-link):focus {
  border-color: #00bad1 !important;
  color: #00bad1 !important;
  background-color: rgb(214.2, 243.96, 247.64) !important;
}
.pagination-outline-info .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-info.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 186, 209, 0.2) 0, rgba(0, 186, 209, 0.3) 40%, rgba(0, 186, 209, 0.4) 50%, rgba(0, 186, 209, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-warning .page-item .page-link:hover, .pagination-warning .page-item .page-link:focus,
.pagination-warning.pagination li > a:not(.page-link):hover,
.pagination-warning.pagination li > a:not(.page-link):focus {
  background-color: rgb(255, 239.64, 224.92);
  color: #ff9f43;
}

.pagination-warning .page-item.active .page-link,
.pagination-warning.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 159, 67, 0.3);
}
.pagination-warning .page-item.active .page-link, .pagination-warning .page-item.active .page-link:hover, .pagination-warning .page-item.active .page-link:focus,
.pagination-warning.pagination li.active > a:not(.page-link),
.pagination-warning.pagination li.active > a:not(.page-link):hover,
.pagination-warning.pagination li.active > a:not(.page-link):focus {
  border-color: #ff9f43;
  background-color: #ff9f43;
  color: #fff;
}

.pagination-warning .page-item .page-link.waves-effect .waves-ripple,
.pagination-warning.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-warning .page-item.active .page-link, .pagination-outline-warning .page-item.active .page-link:hover, .pagination-outline-warning .page-item.active .page-link:focus,
.pagination-outline-warning.pagination li.active > a:not(.page-link),
.pagination-outline-warning.pagination li.active > a:not(.page-link):hover,
.pagination-outline-warning.pagination li.active > a:not(.page-link):focus {
  border-color: #ff9f43 !important;
  color: #ff9f43 !important;
  background-color: rgb(255, 239.64, 224.92) !important;
}
.pagination-outline-warning .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-warning.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-danger .page-item .page-link:hover, .pagination-danger .page-item .page-link:focus,
.pagination-danger.pagination li > a:not(.page-link):hover,
.pagination-danger.pagination li > a:not(.page-link):focus {
  background-color: rgb(255, 226.36, 227.16);
  color: #ff4c51;
}

.pagination-danger .page-item.active .page-link,
.pagination-danger.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 76, 81, 0.3);
}
.pagination-danger .page-item.active .page-link, .pagination-danger .page-item.active .page-link:hover, .pagination-danger .page-item.active .page-link:focus,
.pagination-danger.pagination li.active > a:not(.page-link),
.pagination-danger.pagination li.active > a:not(.page-link):hover,
.pagination-danger.pagination li.active > a:not(.page-link):focus {
  border-color: #ff4c51;
  background-color: #ff4c51;
  color: #fff;
}

.pagination-danger .page-item .page-link.waves-effect .waves-ripple,
.pagination-danger.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 76, 81, 0.2) 0, rgba(255, 76, 81, 0.3) 40%, rgba(255, 76, 81, 0.4) 50%, rgba(255, 76, 81, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-danger .page-item.active .page-link, .pagination-outline-danger .page-item.active .page-link:hover, .pagination-outline-danger .page-item.active .page-link:focus,
.pagination-outline-danger.pagination li.active > a:not(.page-link),
.pagination-outline-danger.pagination li.active > a:not(.page-link):hover,
.pagination-outline-danger.pagination li.active > a:not(.page-link):focus {
  border-color: #ff4c51 !important;
  color: #ff4c51 !important;
  background-color: rgb(255, 226.36, 227.16) !important;
}
.pagination-outline-danger .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-danger.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 76, 81, 0.2) 0, rgba(255, 76, 81, 0.3) 40%, rgba(255, 76, 81, 0.4) 50%, rgba(255, 76, 81, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-dark .page-item .page-link:hover, .pagination-dark .page-item .page-link:focus,
.pagination-dark.pagination li > a:not(.page-link):hover,
.pagination-dark.pagination li > a:not(.page-link):focus {
  background-color: rgb(226.2, 226.2, 226.2);
  color: #4b4b4b;
}

.pagination-dark .page-item.active .page-link,
.pagination-dark.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(75, 75, 75, 0.3);
}
.pagination-dark .page-item.active .page-link, .pagination-dark .page-item.active .page-link:hover, .pagination-dark .page-item.active .page-link:focus,
.pagination-dark.pagination li.active > a:not(.page-link),
.pagination-dark.pagination li.active > a:not(.page-link):hover,
.pagination-dark.pagination li.active > a:not(.page-link):focus {
  border-color: #4b4b4b;
  background-color: #4b4b4b;
  color: #fff;
}

.pagination-dark .page-item .page-link.waves-effect .waves-ripple,
.pagination-dark.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-dark .page-item.active .page-link, .pagination-outline-dark .page-item.active .page-link:hover, .pagination-outline-dark .page-item.active .page-link:focus,
.pagination-outline-dark.pagination li.active > a:not(.page-link),
.pagination-outline-dark.pagination li.active > a:not(.page-link):hover,
.pagination-outline-dark.pagination li.active > a:not(.page-link):focus {
  border-color: #4b4b4b !important;
  color: #4b4b4b !important;
  background-color: rgb(226.2, 226.2, 226.2) !important;
}
.pagination-outline-dark .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-dark.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-gray .page-item .page-link:hover, .pagination-gray .page-item .page-link:focus,
.pagination-gray.pagination li > a:not(.page-link):hover,
.pagination-gray.pagination li > a:not(.page-link):focus {
  background-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92);
  color: rgba(47, 43, 61, 0.5);
}

.pagination-gray .page-item.active .page-link,
.pagination-gray.pagination li.active > a:not(.page-link) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(47, 43, 61, 0.3);
}
.pagination-gray .page-item.active .page-link, .pagination-gray .page-item.active .page-link:hover, .pagination-gray .page-item.active .page-link:focus,
.pagination-gray.pagination li.active > a:not(.page-link),
.pagination-gray.pagination li.active > a:not(.page-link):hover,
.pagination-gray.pagination li.active > a:not(.page-link):focus {
  border-color: rgba(47, 43, 61, 0.5);
  background-color: rgba(47, 43, 61, 0.5);
  color: #fff;
}

.pagination-gray .page-item .page-link.waves-effect .waves-ripple,
.pagination-gray.pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(47, 43, 61, 0.2) 0, rgba(47, 43, 61, 0.3) 40%, rgba(47, 43, 61, 0.4) 50%, rgba(47, 43, 61, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.pagination-outline-gray .page-item.active .page-link, .pagination-outline-gray .page-item.active .page-link:hover, .pagination-outline-gray .page-item.active .page-link:focus,
.pagination-outline-gray.pagination li.active > a:not(.page-link),
.pagination-outline-gray.pagination li.active > a:not(.page-link):hover,
.pagination-outline-gray.pagination li.active > a:not(.page-link):focus {
  border-color: rgba(47, 43, 61, 0.5) !important;
  color: rgba(47, 43, 61, 0.5) !important;
  background-color: rgb(221.72, 221.08, 223.96) !important;
}
.pagination-outline-gray .page-item.active .page-link.waves-effect .waves-ripple,
.pagination-outline-gray.pagination li.active > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(47, 43, 61, 0.2) 0, rgba(47, 43, 61, 0.3) 40%, rgba(47, 43, 61, 0.4) 50%, rgba(47, 43, 61, 0.5) 60%, rgba(47, 43, 61, 0) 70%);
}

.page-item.first .page-link, .page-item.last .page-link, .page-item.next .page-link, .page-item.prev .page-link, .page-item.previous .page-link {
  padding: 0.4379rem 0.433rem;
}
.page-item.disabled .page-link, .page-item[disabled] .page-link {
  pointer-events: none;
}

.pagination.disabled .page-item .page-link, .pagination[disabled] .page-item .page-link {
  opacity: 0.45;
}

.page-link,
.page-link > a {
  border-radius: 0.375rem;
  text-align: center;
  min-width: calc(2.2505625rem + calc(1px * 2));
  min-height: calc(2.2508625rem + calc(1px * 2));
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
}
.page-link:focus,
.page-link > a:focus {
  color: rgb(67.8, 64.2, 80.4);
}

.pagination-sm .page-item + .page-item .page-link,
.pagination-sm .pagination li + li > a:not(.page-link) {
  margin-left: 0.25rem;
}
.pagination-lg .page-item + .page-item .page-link,
.pagination-lg .pagination li + li > a:not(.page-link) {
  margin-left: 0.5rem;
}

.pagination:not([class*=pagination-outline-]) .page-link {
  border-color: transparent;
}
.pagination:not([class*=pagination-outline-]) .page-item.active .waves-ripple {
  background: none;
}
.pagination[class*=pagination-outline-] .page-item.active .page-link {
  box-shadow: none;
}
.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link,
.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link) {
  background-color: transparent;
}
.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus,
.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover,
.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus {
  background-color: rgb(242.52, 242.28, 243.36);
  border-color: rgb(209.24, 208.36, 212.32);
  color: rgb(67.8, 64.2, 80.4);
}
.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple,
.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple {
  background: radial-gradient(rgba(47, 43, 61, 0.3) 0, rgba(47, 43, 61, 0.4) 40%, rgba(47, 43, 61, 0.5) 50%, rgba(47, 43, 61, 0.6) 60%, rgba(47, 43, 61, 0) 70%);
}

.page-link.btn-primary {
  box-shadow: none !important;
}

.pagination.pagination-square .page-item a {
  border-radius: 0;
}
.pagination.pagination-round .page-item a {
  border-radius: 50%;
}
.pagination.pagination-rounded .page-item a {
  border-radius: 0.375rem;
}
.pagination.pagination-sm.pagination-rounded .page-item a {
  border-radius: 0.25rem;
}
.pagination.pagination-lg.pagination-rounded .page-item a {
  border-radius: 0.5rem;
}

.pagination-lg .page-link,
.pagination-lg > li > a:not(.page-link) {
  min-width: calc(2.8759615rem + calc(1px * 2));
  min-height: calc(2.8757925rem + calc(1px * 2));
}

.pagination-sm .page-link,
.pagination-sm > li > a:not(.page-link) {
  min-width: calc(1.7509515rem + calc(1px * 2));
  min-height: calc(1.7501875rem + calc(1px * 2));
}

.pagination-sm > .page-item.first .page-link, .pagination-sm > .page-item.last .page-link, .pagination-sm > .page-item.next .page-link, .pagination-sm > .page-item.prev .page-link, .pagination-sm > .page-item.previous .page-link {
  padding: 0.211rem;
}

.alert-secondary {
  background-color: rgb(234.68, 235.16, 237.24);
  border-color: rgb(234.68, 235.16, 237.24);
  color: #808390;
}
.alert-secondary .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23808390%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23808390%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-secondary .alert-link {
  color: #808390;
}

.alert-secondary hr {
  color: #808390 !important;
}
.alert-secondary .alert-icon {
  background-color: #808390;
}

.alert-outline-secondary {
  border-color: #808390;
  color: #808390;
}
.alert-outline-secondary .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23808390%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23808390%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-secondary .alert-link {
  color: #808390;
}

.alert-outline-secondary hr {
  color: #808390 !important;
}
.alert-outline-secondary .alert-icon {
  color: #808390 !important;
  background-color: rgb(234.68, 235.16, 237.24) !important;
}

.alert-solid-secondary {
  background-color: #808390;
  color: #fff;
}
.alert-solid-secondary .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-secondary .alert-link {
  color: #fff;
}

.alert-solid-secondary hr {
  color: #fff !important;
}
.alert-solid-secondary .alert-icon {
  color: #808390 !important;
}

.alert-success {
  background-color: rgb(220.6, 246.04, 231.96);
  border-color: rgb(220.6, 246.04, 231.96);
  color: #28c76f;
}
.alert-success .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%2328c76f%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%2328c76f%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-success .alert-link {
  color: #28c76f;
}

.alert-success hr {
  color: #28c76f !important;
}
.alert-success .alert-icon {
  background-color: #28c76f;
}

.alert-outline-success {
  border-color: #28c76f;
  color: #28c76f;
}
.alert-outline-success .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%2328c76f%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%2328c76f%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-success .alert-link {
  color: #28c76f;
}

.alert-outline-success hr {
  color: #28c76f !important;
}
.alert-outline-success .alert-icon {
  color: #28c76f !important;
  background-color: rgb(220.6, 246.04, 231.96) !important;
}

.alert-solid-success {
  background-color: #28c76f;
  color: #fff;
}
.alert-solid-success .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-success .alert-link {
  color: #fff;
}

.alert-solid-success hr {
  color: #fff !important;
}
.alert-solid-success .alert-icon {
  color: #28c76f !important;
}

.alert-info {
  background-color: rgb(214.2, 243.96, 247.64);
  border-color: rgb(214.2, 243.96, 247.64);
  color: #00bad1;
}
.alert-info .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%2300bad1%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%2300bad1%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-info .alert-link {
  color: #00bad1;
}

.alert-info hr {
  color: #00bad1 !important;
}
.alert-info .alert-icon {
  background-color: #00bad1;
}

.alert-outline-info {
  border-color: #00bad1;
  color: #00bad1;
}
.alert-outline-info .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%2300bad1%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%2300bad1%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-info .alert-link {
  color: #00bad1;
}

.alert-outline-info hr {
  color: #00bad1 !important;
}
.alert-outline-info .alert-icon {
  color: #00bad1 !important;
  background-color: rgb(214.2, 243.96, 247.64) !important;
}

.alert-solid-info {
  background-color: #00bad1;
  color: #fff;
}
.alert-solid-info .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-info .alert-link {
  color: #fff;
}

.alert-solid-info hr {
  color: #fff !important;
}
.alert-solid-info .alert-icon {
  color: #00bad1 !important;
}

.alert-warning {
  background-color: rgb(255, 239.64, 224.92);
  border-color: rgb(255, 239.64, 224.92);
  color: #ff9f43;
}
.alert-warning .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23ff9f43%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23ff9f43%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-warning .alert-link {
  color: #ff9f43;
}

.alert-warning hr {
  color: #ff9f43 !important;
}
.alert-warning .alert-icon {
  background-color: #ff9f43;
}

.alert-outline-warning {
  border-color: #ff9f43;
  color: #ff9f43;
}
.alert-outline-warning .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23ff9f43%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23ff9f43%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-warning .alert-link {
  color: #ff9f43;
}

.alert-outline-warning hr {
  color: #ff9f43 !important;
}
.alert-outline-warning .alert-icon {
  color: #ff9f43 !important;
  background-color: rgb(255, 239.64, 224.92) !important;
}

.alert-solid-warning {
  background-color: #ff9f43;
  color: #fff;
}
.alert-solid-warning .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-warning .alert-link {
  color: #fff;
}

.alert-solid-warning hr {
  color: #fff !important;
}
.alert-solid-warning .alert-icon {
  color: #ff9f43 !important;
}

.alert-danger {
  background-color: rgb(255, 226.36, 227.16);
  border-color: rgb(255, 226.36, 227.16);
  color: #ff4c51;
}
.alert-danger .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23ff4c51%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23ff4c51%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-danger .alert-link {
  color: #ff4c51;
}

.alert-danger hr {
  color: #ff4c51 !important;
}
.alert-danger .alert-icon {
  background-color: #ff4c51;
}

.alert-outline-danger {
  border-color: #ff4c51;
  color: #ff4c51;
}
.alert-outline-danger .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23ff4c51%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23ff4c51%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-danger .alert-link {
  color: #ff4c51;
}

.alert-outline-danger hr {
  color: #ff4c51 !important;
}
.alert-outline-danger .alert-icon {
  color: #ff4c51 !important;
  background-color: rgb(255, 226.36, 227.16) !important;
}

.alert-solid-danger {
  background-color: #ff4c51;
  color: #fff;
}
.alert-solid-danger .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-danger .alert-link {
  color: #fff;
}

.alert-solid-danger hr {
  color: #fff !important;
}
.alert-solid-danger .alert-icon {
  color: #ff4c51 !important;
}

.alert-dark {
  background-color: rgb(226.2, 226.2, 226.2);
  border-color: rgb(226.2, 226.2, 226.2);
  color: #4b4b4b;
}
.alert-dark .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%234b4b4b%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%234b4b4b%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-dark .alert-link {
  color: #4b4b4b;
}

.alert-dark hr {
  color: #4b4b4b !important;
}
.alert-dark .alert-icon {
  background-color: #4b4b4b;
}

.alert-outline-dark {
  border-color: #4b4b4b;
  color: #4b4b4b;
}
.alert-outline-dark .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%234b4b4b%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%234b4b4b%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-dark .alert-link {
  color: #4b4b4b;
}

.alert-outline-dark hr {
  color: #4b4b4b !important;
}
.alert-outline-dark .alert-icon {
  color: #4b4b4b !important;
  background-color: rgb(226.2, 226.2, 226.2) !important;
}

.alert-solid-dark {
  background-color: #4b4b4b;
  color: #fff;
}
.alert-solid-dark .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-dark .alert-link {
  color: #fff;
}

.alert-solid-dark hr {
  color: #fff !important;
}
.alert-solid-dark .alert-icon {
  color: #4b4b4b !important;
}

.alert-gray {
  background-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92);
  border-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92);
  color: rgba(47, 43, 61, 0.5);
}
.alert-gray .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27rgba%2847, 43, 61, 0.5%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27rgba%2847, 43, 61, 0.5%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-gray .alert-link {
  color: rgba(47, 43, 61, 0.5);
}

.alert-gray hr {
  color: rgba(47, 43, 61, 0.5) !important;
}
.alert-gray .alert-icon {
  background-color: rgba(47, 43, 61, 0.5);
}

.alert-outline-gray {
  border-color: rgba(47, 43, 61, 0.5);
  color: rgba(47, 43, 61, 0.5);
}
.alert-outline-gray .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27rgba%2847, 43, 61, 0.5%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27rgba%2847, 43, 61, 0.5%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-outline-gray .alert-link {
  color: rgba(47, 43, 61, 0.5);
}

.alert-outline-gray hr {
  color: rgba(47, 43, 61, 0.5) !important;
}
.alert-outline-gray .alert-icon {
  color: rgba(47, 43, 61, 0.5) !important;
  background-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92) !important;
}

.alert-solid-gray {
  background-color: rgba(47, 43, 61, 0.5);
  color: #fff;
}
.alert-solid-gray .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.alert-solid-gray .alert-link {
  color: #fff;
}

.alert-solid-gray hr {
  color: #fff !important;
}
.alert-solid-gray .alert-icon {
  color: rgba(47, 43, 61, 0.5) !important;
}

.alert {
  line-height: 1.375rem;
}
.alert .alert-icon {
  color: #fff;
  height: 1.875rem;
  width: 1.875rem;
  padding: 0.75rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alert[class*=alert-solid-] .alert-icon {
  background-color: #fff;
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
}
.alert[class*=alert-solid-] .alert-icon :before {
  font-size: 1.375rem;
}

.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner, .ngb-tooltip-secondary + ngb-tooltip-window .tooltip-inner {
  background: #808390;
  color: #fff;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #808390;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #808390;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #808390;
}
.tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #808390;
}

.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner, .ngb-tooltip-success + ngb-tooltip-window .tooltip-inner {
  background: #28c76f;
  color: #fff;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #28c76f;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #28c76f;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #28c76f;
}
.tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #28c76f;
}

.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner, .ngb-tooltip-info + ngb-tooltip-window .tooltip-inner {
  background: #00bad1;
  color: #fff;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #00bad1;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #00bad1;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #00bad1;
}
.tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #00bad1;
}

.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner, .ngb-tooltip-warning + ngb-tooltip-window .tooltip-inner {
  background: #ff9f43;
  color: #fff;
}
.tooltip-warning.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #ff9f43;
}
.tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #ff9f43;
}
.tooltip-warning.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #ff9f43;
}
.tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #ff9f43;
}

.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner, .ngb-tooltip-danger + ngb-tooltip-window .tooltip-inner {
  background: #ff4c51;
  color: #fff;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #ff4c51;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #ff4c51;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #ff4c51;
}
.tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #ff4c51;
}

.tooltip-dark .tooltip-inner, .tooltip-dark > .tooltip .tooltip-inner, .ngb-tooltip-dark + ngb-tooltip-window .tooltip-inner {
  background: #4b4b4b;
  color: #fff;
}
.tooltip-dark.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #4b4b4b;
}
.tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #4b4b4b;
}
.tooltip-dark.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #4b4b4b;
}
.tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #4b4b4b;
}

.tooltip-gray .tooltip-inner, .tooltip-gray > .tooltip .tooltip-inner, .ngb-tooltip-gray + ngb-tooltip-window .tooltip-inner {
  background: #97959e;
  color: #fff;
}
.tooltip-gray.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .ngb-tooltip-gray + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before {
  border-top-color: #97959e;
}
.tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .ngb-tooltip-gray + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before {
  border-left-color: #97959e;
}
.tooltip-gray.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .ngb-tooltip-gray + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before {
  border-bottom-color: #97959e;
}
.tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .ngb-tooltip-gray + ngb-tooltip-window.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before {
  border-right-color: #97959e;
}

.modal-open .tooltip {
  z-index: 1092;
}

.tooltip-inner {
  box-shadow: none;
  font-weight: 500;
}

.tooltip {
  line-height: 1.625;
}

.popover-secondary, .popover-secondary > .popover, .ngb-popover-secondary + ngb-popover-window {
  border-color: transparent;
  background: #808390;
}
.popover-secondary .popover-header, .popover-secondary > .popover .popover-header, .ngb-popover-secondary + ngb-popover-window .popover-header {
  border-color: #808390;
  background: transparent;
  color: #fff;
}
.popover-secondary .popover-body, .popover-secondary > .popover .popover-body, .ngb-popover-secondary + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-secondary > .popover-arrow::before, .popover-secondary > .popover > .popover-arrow::before, .ngb-popover-secondary + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-secondary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #808390 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #808390 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #808390 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #808390 !important;
}
.popover-secondary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.popover-success, .popover-success > .popover, .ngb-popover-success + ngb-popover-window {
  border-color: transparent;
  background: #28c76f;
}
.popover-success .popover-header, .popover-success > .popover .popover-header, .ngb-popover-success + ngb-popover-window .popover-header {
  border-color: #28c76f;
  background: transparent;
  color: #fff;
}
.popover-success .popover-body, .popover-success > .popover .popover-body, .ngb-popover-success + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-success > .popover-arrow::before, .popover-success > .popover > .popover-arrow::before, .ngb-popover-success + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-success.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #28c76f !important;
}
.popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #28c76f !important;
}
.popover-success.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #28c76f !important;
}
.popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #28c76f !important;
}
.popover-success.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-success + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.popover-info, .popover-info > .popover, .ngb-popover-info + ngb-popover-window {
  border-color: transparent;
  background: #00bad1;
}
.popover-info .popover-header, .popover-info > .popover .popover-header, .ngb-popover-info + ngb-popover-window .popover-header {
  border-color: #00bad1;
  background: transparent;
  color: #fff;
}
.popover-info .popover-body, .popover-info > .popover .popover-body, .ngb-popover-info + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-info > .popover-arrow::before, .popover-info > .popover > .popover-arrow::before, .ngb-popover-info + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-info.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #00bad1 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #00bad1 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #00bad1 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #00bad1 !important;
}
.popover-info.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-info + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.popover-warning, .popover-warning > .popover, .ngb-popover-warning + ngb-popover-window {
  border-color: transparent;
  background: #ff9f43;
}
.popover-warning .popover-header, .popover-warning > .popover .popover-header, .ngb-popover-warning + ngb-popover-window .popover-header {
  border-color: #ff9f43;
  background: transparent;
  color: #fff;
}
.popover-warning .popover-body, .popover-warning > .popover .popover-body, .ngb-popover-warning + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-warning > .popover-arrow::before, .popover-warning > .popover > .popover-arrow::before, .ngb-popover-warning + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-warning.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #ff9f43 !important;
}
.popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #ff9f43 !important;
}
.popover-warning.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #ff9f43 !important;
}
.popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #ff9f43 !important;
}
.popover-warning.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.popover-danger, .popover-danger > .popover, .ngb-popover-danger + ngb-popover-window {
  border-color: transparent;
  background: #ff4c51;
}
.popover-danger .popover-header, .popover-danger > .popover .popover-header, .ngb-popover-danger + ngb-popover-window .popover-header {
  border-color: #ff4c51;
  background: transparent;
  color: #fff;
}
.popover-danger .popover-body, .popover-danger > .popover .popover-body, .ngb-popover-danger + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-danger > .popover-arrow::before, .popover-danger > .popover > .popover-arrow::before, .ngb-popover-danger + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-danger.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #ff4c51 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #ff4c51 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #ff4c51 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #ff4c51 !important;
}
.popover-danger.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.popover-dark, .popover-dark > .popover, .ngb-popover-dark + ngb-popover-window {
  border-color: transparent;
  background: #4b4b4b;
}
.popover-dark .popover-header, .popover-dark > .popover .popover-header, .ngb-popover-dark + ngb-popover-window .popover-header {
  border-color: #4b4b4b;
  background: transparent;
  color: #fff;
}
.popover-dark .popover-body, .popover-dark > .popover .popover-body, .ngb-popover-dark + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-dark > .popover-arrow::before, .popover-dark > .popover > .popover-arrow::before, .ngb-popover-dark + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-dark.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #4b4b4b !important;
}
.popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #4b4b4b !important;
}
.popover-dark.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #4b4b4b !important;
}
.popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #4b4b4b !important;
}
.popover-dark.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.popover-gray, .popover-gray > .popover, .ngb-popover-gray + ngb-popover-window {
  border-color: transparent;
  background: #97959e;
}
.popover-gray .popover-header, .popover-gray > .popover .popover-header, .ngb-popover-gray + ngb-popover-window .popover-header {
  border-color: #97959e;
  background: transparent;
  color: #fff;
}
.popover-gray .popover-body, .popover-gray > .popover .popover-body, .ngb-popover-gray + ngb-popover-window .popover-body {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.popover-gray > .popover-arrow::before, .popover-gray > .popover > .popover-arrow::before, .ngb-popover-gray + ngb-popover-window > .popover-arrow::before {
  border-color: transparent;
}
.popover-gray.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .ngb-popover-gray + ngb-popover-window.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after {
  border-top-color: #97959e !important;
}
.popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .ngb-popover-gray + ngb-popover-window.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after {
  border-right-color: #97959e !important;
}
.popover-gray.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .ngb-popover-gray + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after {
  border-bottom-color: #97959e !important;
}
.popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .ngb-popover-gray + ngb-popover-window.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after {
  border-left-color: #97959e !important;
}
.popover-gray.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .ngb-popover-gray + ngb-popover-window.bs-popover-auto[data-popper-placement=bottom] .popover-header::before {
  border-bottom: 1px solid transparent !important;
}

.modal-open .popover {
  z-index: 1091;
}

.popover {
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
}
.popover .popover-header {
  padding-bottom: 0;
  font-size: 1.125rem;
}
.popover .popover-body {
  padding-top: 1rem;
}
.popover .popover-arrow {
  z-index: 1;
}

.form-label,
.col-form-label {
  text-transform: inherit;
  letter-spacing: inherit;
  color: rgb(67.8, 64.2, 80.4);
}

.form-label-lg {
  font-size: 1.0625rem;
}

.form-label-sm {
  font-size: 0.8125rem;
}

.form-control {
  padding: calc(0.426rem - var(--bs-border-width)) calc(0.9375rem - var(--bs-border-width));
}
.form-control::placeholder, .form-control:focus::placeholder {
  transition: all 0.2s ease;
}
.form-control:hover:not([disabled]):not([focus]) {
  border-color: rgb(130.2, 127.8, 138.6);
}
.input-group .form-control[type=number] {
  line-height: 1.375rem;
  min-height: 2.375rem;
}
.input-group-lg .form-control[type=number] {
  line-height: 1.5rem;
  min-height: 3rem;
}
.input-group-sm .form-control[type=number] {
  min-height: 1.875rem;
}
.form-control:focus {
  border-width: 2px;
  padding: calc(0.426rem - 2px) calc(0.9375rem - 2px);
}
.form-control.form-control-lg {
  padding: calc(0.575rem - var(--bs-border-width)) calc(1rem - var(--bs-border-width));
}
.form-control.form-control-lg:focus {
  padding: calc(0.575rem - 2px) calc(1rem - 2px);
}
.form-control.form-control-sm {
  padding: calc(0.215rem - var(--bs-border-width)) calc(0.75rem - var(--bs-border-width));
}
.form-control.form-control-sm:focus {
  padding: calc(0.215rem - 2px) calc(0.75rem - 2px);
}

.input-group:has(button) .form-control {
  padding: calc(0.426rem - var(--bs-border-width)) calc(0.9375rem - var(--bs-border-width)) !important;
  border-width: var(--bs-border-width) !important;
}

.form-control:not([readonly]):focus::placeholder {
  transform: translateX(4px);
}

.form-select {
  background-clip: padding-box;
  padding: calc(0.426rem - var(--bs-border-width)) calc(0.9375rem - var(--bs-border-width));
  padding-inline-end: calc(2.8125rem - var(--bs-border-width));
}
.form-select optgroup {
  background-color: #fff;
}
.form-select:hover:not([disabled]):not([focus]) {
  border-color: rgb(130.2, 127.8, 138.6);
}
.form-select:disabled {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 22\" fill=\"none\"%3e%3cpath d=\"M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z\" fill=\"rgb%28171.8, 170.2, 177.4%29\" fill-opacity=\"0.9\"/%3e%3c/svg%3e");
}
.form-select:focus, .was-validated .form-select {
  border-width: 2px;
  padding: calc(0.426rem - 2px) calc(2.8125rem - 2px) calc(0.426rem - 2px) calc(0.9375rem - 2px);
  background-position: right calc(0.9375rem - 1px) center;
}
.form-select.form-select-lg {
  min-height: calc(1.625em + 1.15rem + calc(var(--bs-border-width) * 2));
  background-size: 24px 24px;
  padding: calc(0.575rem - var(--bs-border-width)) calc(1rem - var(--bs-border-width));
  padding-inline-end: calc(3rem - var(--bs-border-width));
}
.form-select.form-select-lg:focus, .was-validated .form-select.form-select-lg {
  padding: calc(0.575rem - 2px) calc(3rem - 2px) calc(0.575rem - 2px) calc(1rem - 2px);
}
.form-select.form-select-sm {
  min-height: calc(1.625em + 0.43rem + calc(var(--bs-border-width) * 2));
  background-size: 20px 20px;
  padding: calc(0.215rem - var(--bs-border-width)) calc(0.75rem - var(--bs-border-width));
  padding-inline-end: calc(2.25rem - var(--bs-border-width));
}
.form-select.form-select-sm:focus, .was-validated .form-select.form-select-sm {
  padding: calc(0.215rem - 2px) calc(2.25rem - 2px) calc(0.215rem - 2px) calc(0.75rem - 2px);
}

.form-check-input {
  cursor: pointer;
}
.form-check-input:disabled {
  background-color: rgb(192.6, 191.4, 196.8);
  border-color: rgb(192.6, 191.4, 196.8);
}
.form-check-input:checked {
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
}

.form-check {
  position: relative;
}

.form-check:not(.form-switch) .form-check-input[type=radio],
.dt-checkboxes-cell .form-check-input[type=radio] {
  background-size: 1.3125rem;
}
.form-check:not(.form-switch) .form-check-input[type=radio]:not(:checked),
.dt-checkboxes-cell .form-check-input[type=radio]:not(:checked) {
  background-size: 0.75rem;
}

.form-switch .form-check-input {
  background-color: rgb(234.2, 233.8, 235.6);
  border: none;
  box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset;
}
.form-switch .form-check-input:focus {
  box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset;
}

.form-check-secondary .form-check-input:checked {
  background-color: #808390;
  border-color: #808390;
  box-shadow: 0 2px 6px 0 rgba(128, 131, 144, 0.3);
}
.form-check-secondary .form-check-input[type=checkbox]:indeterminate {
  background-color: #808390;
  border-color: #808390;
  box-shadow: 0 2px 6px 0 rgba(128, 131, 144, 0.3);
}

.form-check-secondary.custom-option.checked {
  border: 2px solid #808390 !important;
  margin: 0;
}
.form-check-secondary.custom-option.checked .custom-option-body i,
.form-check-secondary.custom-option.checked .custom-option-header i {
  color: #808390;
}
.form-check-secondary.custom-option.custom-option-label.checked {
  background-color: rgba(128, 131, 144, 0.12);
  color: #808390;
}
.form-check-secondary.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-secondary.custom-option.custom-option-label.checked .custom-option-title {
  color: #808390;
}

.form-check-success .form-check-input:checked {
  background-color: #28c76f;
  border-color: #28c76f;
  box-shadow: 0 2px 6px 0 rgba(40, 199, 111, 0.3);
}
.form-check-success .form-check-input[type=checkbox]:indeterminate {
  background-color: #28c76f;
  border-color: #28c76f;
  box-shadow: 0 2px 6px 0 rgba(40, 199, 111, 0.3);
}

.form-check-success.custom-option.checked {
  border: 2px solid #28c76f !important;
  margin: 0;
}
.form-check-success.custom-option.checked .custom-option-body i,
.form-check-success.custom-option.checked .custom-option-header i {
  color: #28c76f;
}
.form-check-success.custom-option.custom-option-label.checked {
  background-color: rgba(40, 199, 111, 0.12);
  color: #28c76f;
}
.form-check-success.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-success.custom-option.custom-option-label.checked .custom-option-title {
  color: #28c76f;
}

.form-check-info .form-check-input:checked {
  background-color: #00bad1;
  border-color: #00bad1;
  box-shadow: 0 2px 6px 0 rgba(0, 186, 209, 0.3);
}
.form-check-info .form-check-input[type=checkbox]:indeterminate {
  background-color: #00bad1;
  border-color: #00bad1;
  box-shadow: 0 2px 6px 0 rgba(0, 186, 209, 0.3);
}

.form-check-info.custom-option.checked {
  border: 2px solid #00bad1 !important;
  margin: 0;
}
.form-check-info.custom-option.checked .custom-option-body i,
.form-check-info.custom-option.checked .custom-option-header i {
  color: #00bad1;
}
.form-check-info.custom-option.custom-option-label.checked {
  background-color: rgba(0, 186, 209, 0.12);
  color: #00bad1;
}
.form-check-info.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-info.custom-option.custom-option-label.checked .custom-option-title {
  color: #00bad1;
}

.form-check-warning .form-check-input:checked {
  background-color: #ff9f43;
  border-color: #ff9f43;
  box-shadow: 0 2px 6px 0 rgba(255, 159, 67, 0.3);
}
.form-check-warning .form-check-input[type=checkbox]:indeterminate {
  background-color: #ff9f43;
  border-color: #ff9f43;
  box-shadow: 0 2px 6px 0 rgba(255, 159, 67, 0.3);
}

.form-check-warning.custom-option.checked {
  border: 2px solid #ff9f43 !important;
  margin: 0;
}
.form-check-warning.custom-option.checked .custom-option-body i,
.form-check-warning.custom-option.checked .custom-option-header i {
  color: #ff9f43;
}
.form-check-warning.custom-option.custom-option-label.checked {
  background-color: rgba(255, 159, 67, 0.12);
  color: #ff9f43;
}
.form-check-warning.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-warning.custom-option.custom-option-label.checked .custom-option-title {
  color: #ff9f43;
}

.form-check-danger .form-check-input:checked {
  background-color: #ff4c51;
  border-color: #ff4c51;
  box-shadow: 0 2px 6px 0 rgba(255, 76, 81, 0.3);
}
.form-check-danger .form-check-input[type=checkbox]:indeterminate {
  background-color: #ff4c51;
  border-color: #ff4c51;
  box-shadow: 0 2px 6px 0 rgba(255, 76, 81, 0.3);
}

.form-check-danger.custom-option.checked {
  border: 2px solid #ff4c51 !important;
  margin: 0;
}
.form-check-danger.custom-option.checked .custom-option-body i,
.form-check-danger.custom-option.checked .custom-option-header i {
  color: #ff4c51;
}
.form-check-danger.custom-option.custom-option-label.checked {
  background-color: rgba(255, 76, 81, 0.12);
  color: #ff4c51;
}
.form-check-danger.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-danger.custom-option.custom-option-label.checked .custom-option-title {
  color: #ff4c51;
}

.form-check-light .form-check-input:checked {
  background-color: #dfdfe3;
  border-color: #dfdfe3;
  box-shadow: 0 2px 6px 0 rgba(223, 223, 227, 0.3);
}
.form-check-light .form-check-input[type=checkbox]:indeterminate {
  background-color: #dfdfe3;
  border-color: #dfdfe3;
  box-shadow: 0 2px 6px 0 rgba(223, 223, 227, 0.3);
}

.form-check-light.custom-option.checked {
  border: 2px solid #dfdfe3 !important;
  margin: 0;
}
.form-check-light.custom-option.checked .custom-option-body i,
.form-check-light.custom-option.checked .custom-option-header i {
  color: #dfdfe3;
}
.form-check-light.custom-option.custom-option-label.checked {
  background-color: rgba(223, 223, 227, 0.12);
  color: #dfdfe3;
}
.form-check-light.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-light.custom-option.custom-option-label.checked .custom-option-title {
  color: #dfdfe3;
}

.form-check-dark .form-check-input:checked {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
  box-shadow: 0 2px 6px 0 rgba(75, 75, 75, 0.3);
}
.form-check-dark .form-check-input[type=checkbox]:indeterminate {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
  box-shadow: 0 2px 6px 0 rgba(75, 75, 75, 0.3);
}

.form-check-dark.custom-option.checked {
  border: 2px solid #4b4b4b !important;
  margin: 0;
}
.form-check-dark.custom-option.checked .custom-option-body i,
.form-check-dark.custom-option.checked .custom-option-header i {
  color: #4b4b4b;
}
.form-check-dark.custom-option.custom-option-label.checked {
  background-color: rgba(75, 75, 75, 0.12);
  color: #4b4b4b;
}
.form-check-dark.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-dark.custom-option.custom-option-label.checked .custom-option-title {
  color: #4b4b4b;
}

.form-check-gray .form-check-input:checked {
  background-color: rgba(47, 43, 61, 0.5);
  border-color: rgba(47, 43, 61, 0.5);
  box-shadow: 0 2px 6px 0 rgba(47, 43, 61, 0.3);
}
.form-check-gray .form-check-input[type=checkbox]:indeterminate {
  background-color: rgba(47, 43, 61, 0.5);
  border-color: rgba(47, 43, 61, 0.5);
  box-shadow: 0 2px 6px 0 rgba(47, 43, 61, 0.3);
}

.form-check-gray.custom-option.checked {
  border: 2px solid rgba(47, 43, 61, 0.5) !important;
  margin: 0;
}
.form-check-gray.custom-option.checked .custom-option-body i,
.form-check-gray.custom-option.checked .custom-option-header i {
  color: rgba(47, 43, 61, 0.5);
}
.form-check-gray.custom-option.custom-option-label.checked {
  background-color: rgba(47, 43, 61, 0.12);
  color: rgba(47, 43, 61, 0.5);
}
.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-gray.custom-option.custom-option-label.checked .custom-option-title {
  color: rgba(47, 43, 61, 0.5);
}

.form-range::-webkit-slider-thumb {
  box-shadow: 0 0.125rem 0.5rem 0 rgba(47, 43, 61, 0.12);
}
.form-range::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 8px rgba(115, 103, 240, 0.16);
}
.form-range::-webkit-slider-thumb:active, .form-range::-webkit-slider-thumb:focus {
  box-shadow: 0 0 0 13px rgba(115, 103, 240, 0.16);
  background-color: #7367f0;
  border-color: #7367f0;
}
.form-range::-webkit-slider-runnable-track {
  background-color: #7367f0;
}
.form-range::-moz-range-thumb {
  box-shadow: 0 0.125rem 0.5rem 0 rgba(47, 43, 61, 0.12);
}
.form-range::-moz-range-thumb:hover {
  box-shadow: 0 0 0 8px rgba(115, 103, 240, 0.16);
}
.form-range::-moz-range-thumb:active, .form-range::-moz-range-thumb:focus {
  box-shadow: 0 0 0 13px rgba(115, 103, 240, 0.16);
  background-color: #7367f0;
  border-color: #7367f0;
}
.form-range::-moz-range-track {
  background-color: #7367f0;
}
.form-range:disabled::-webkit-slider-runnable-track {
  background-color: rgb(171.8, 170.2, 177.4);
}
.form-range:disabled::-moz-range-track {
  background-color: rgb(171.8, 170.2, 177.4);
}

.input-group {
  border-radius: var(--bs-border-radius);
}
.input-group .input-group-text {
  padding: calc(0.426rem - 2px) calc(0.9375rem - var(--bs-border-width));
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group .input-group-text {
    transition: none;
  }
}
.input-group:focus-within .input-group-text {
  border-width: 2px;
  padding: calc(0.426rem - (2px + var(--bs-border-width))) calc(0.9375rem - 2px);
}
.was-validated .input-group:focus-within .input-group-text, .fv-plugins-bootstrap5-row-invalid .input-group:focus-within .input-group-text {
  padding: calc(0.426rem - 2px) calc(0.9375rem - var(--bs-border-width));
}
.input-group:focus-within .form-control,
.input-group:focus-within .form-select {
  border-width: 2px;
  padding: calc(0.426rem - 2px) calc(0.9375rem - var(--bs-border-width));
}
.input-group:focus-within .form-control:first-child,
.input-group:focus-within .form-select:first-child {
  padding-inline-start: calc(0.9375rem - 2px);
}
.input-group.input-group-lg .input-group-text {
  padding: calc(0.575rem - var(--bs-border-width)) calc(1rem - var(--bs-border-width));
}
.input-group.input-group-lg:focus-within .input-group-text {
  padding: calc(0.575rem - var(--bs-border-width)) calc(1rem - 2px);
}
.input-group.input-group-lg:focus-within .form-control:not(:first-child),
.input-group.input-group-lg:focus-within .form-select:not(:first-child) {
  padding: calc(0.575rem - var(--bs-border-width)) 1rem;
}
.input-group.input-group-sm .form-control,
.input-group.input-group-sm .form-select {
  padding-inline: calc(0.75rem - var(--bs-border-width));
}
.input-group.input-group-sm .input-group-text {
  padding: calc(0.215rem - var(--bs-border-width)) calc(0.75rem - var(--bs-border-width));
}
.input-group.input-group-sm:focus-within .input-group-text {
  padding: calc(0.215rem - 2px) calc(0.75rem - 2px);
}
.input-group.input-group-sm:focus-within .form-control,
.input-group.input-group-sm:focus-within .form-select {
  padding: calc(0.215rem - var(--bs-border-width)) 0.75rem;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-inline-start: -1px;
}
.input-group.input-group-merge > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-inline-start: calc((2px + var(--bs-border-width)) * -1);
}
.input-group.input-group-merge:focus-within > .form-control:first-child,
.input-group.input-group-merge:focus-within > .form-select:first-child {
  padding-inline: calc(0.9375rem - 2px);
}
.input-group.input-group-merge.input-group-sm:focus-within > .form-control:first-child,
.input-group.input-group-merge.input-group-sm:focus-within > .form-select:first-child {
  padding-inline: calc(0.9375rem - 2px);
}
.input-group:focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-inline-start: -2px;
}
.input-group.rounded-pill .input-group-text,
.input-group.rounded-pill .form-control {
  border-radius: 50rem;
}
.input-group:hover .input-group-text,
.input-group:hover .form-control {
  border-color: rgb(130.2, 127.8, 138.6);
}
.input-group:focus-within {
  box-shadow: 0 2px 6px 0 rgba(115, 103, 240, 0.3);
}
.input-group:focus-within .form-control,
.input-group:focus-within .input-group-text {
  box-shadow: none;
}
.was-validated .input-group:has(.is-invalid), .was-validated .input-group:has(.is-valid), .was-validated .input-group:has(:valid), .was-validated .input-group:has(:invalid) {
  box-shadow: none;
}
.input-group.has-validation:has(.is-invalid), .input-group.has-validation:has(.is-valid), .input-group.has-validation:has(:invalid), .input-group.has-validation:has(.form-control.is-invalid), .input-group.is-invalid:has(.is-invalid), .input-group.is-invalid:has(.is-valid), .input-group.is-invalid:has(:invalid), .input-group.is-invalid:has(.form-control.is-invalid) {
  box-shadow: none;
}
.input-group.disabled .input-group-text {
  background-color: rgb(242.52, 242.28, 243.36);
}
.input-group.has-validation > .input-group-text:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-text {
  background-clip: padding-box;
}
.input-group-text i {
  font-size: 1.25rem;
}

.input-group-lg > .input-group-text i {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .input-group-lg > .input-group-text i {
    font-size: 1.375rem;
  }
}

.input-group-sm > .input-group-text i {
  font-size: 1.125rem;
}

.input-group-merge .input-group-text:first-child {
  border-right: 0;
}
.input-group-merge .input-group-text:last-child {
  border-left: 0;
}
.input-group-merge.disabled > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0 !important;
}
.input-group-merge .form-control:not(textarea):not(:first-child) {
  padding-left: 0 !important;
  border-left: 0;
}
.input-group-merge .form-control:not(textarea):not(:last-child) {
  padding-right: 0 !important;
  border-right: 0;
}
.input-group-merge .form-control:not(textarea):not(:first-child) {
  padding-left: 0;
}
.input-group-merge .form-control:not(textarea):not(:last-child) {
  padding-right: 0;
}

.input-group-text {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-text {
    transition: none;
  }
}

.fv-plugins-bootstrap5-row-invalid .input-group.has-validation .input-group-text,
.fv-plugins-bootstrap5-row-invalid .input-group.has-validation:focus-within .input-group-text {
  border-color: #ff4c51 !important;
}

.form-floating > .form-control:focus::placeholder,
.form-floating > .form-control:not(:placeholder-shown)::placeholder {
  color: rgb(171.8, 170.2, 177.4);
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8125rem;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.278rem 0.75rem;
  margin-top: 0.1rem;
  font-size: 0.8125rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-color) !important;
  border-width: 2px;
}
.was-validated .form-control:valid ~ .input-group-text, .form-control.is-valid ~ .input-group-text {
  border-width: 2px;
}
.dark-style .was-validated .form-control:valid, .dark-style .form-control.is-valid {
  border-color: var(--bs-form-valid-color) !important;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-color) !important;
  box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-color) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 22\" fill=\"none\"%3e%3cpath d=\"M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z\" fill=\"%232f2b3d\" fill-opacity=\"0.9\"/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328c76f%27 d=%27M2.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%27/%3e%3c/svg%3e");
  border-width: 2px;
  background-position: right 0.9375rem center, center right 2.625rem;
}
.was-validated .form-select:valid ~ .input-group-text, .form-select.is-valid ~ .input-group-text {
  border-width: 2px;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-color);
  box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1);
}

.was-validated .form-switch .form-check-input:valid, .form-switch .form-check-input.is-valid {
  background-color: var(--bs-form-valid-color);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
  border-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:active, .form-check-input.is-valid:active {
  box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1);
  border-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid ~ .input-group-text, .input-group .form-control.is-valid ~ .input-group-text {
  border-color: var(--bs-form-valid-color) !important;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-color) !important;
  box-shadow: none;
}
.was-validated .input-group .form-control:valid:focus ~ .input-group-text, .input-group .form-control.is-valid:focus ~ .input-group-text {
  border-color: var(--bs-form-valid-color) !important;
}

.input-group .was-validated .form-control:valid:focus, .input-group .form-control.is-valid:focus {
  box-shadow: none;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 3;
}

.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text,
.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text {
  border-color: var(--bs-form-valid-color);
}

.was-validated .input-group:has(input:valid) .valid-feedback,
.was-validated .input-group:has(input:valid) .valid-tooltip {
  display: block;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8125rem;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.278rem 0.75rem;
  margin-top: 0.1rem;
  font-size: 0.8125rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-color) !important;
  border-width: 2px;
}
.was-validated .form-control:invalid ~ .input-group-text, .form-control.is-invalid ~ .input-group-text {
  border-width: 2px;
}
.dark-style .was-validated .form-control:invalid, .dark-style .form-control.is-invalid {
  border-color: var(--bs-form-invalid-color) !important;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-color) !important;
  box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-color) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 22\" fill=\"none\"%3e%3cpath d=\"M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z\" fill=\"%232f2b3d\" fill-opacity=\"0.9\"/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ff4c51%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ff4c51%27 stroke=%27none%27/%3e%3c/svg%3e");
  border-width: 2px;
  background-position: right 0.9375rem center, center right 2.625rem;
}
.was-validated .form-select:invalid ~ .input-group-text, .form-select.is-invalid ~ .input-group-text {
  border-width: 2px;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-color);
  box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1);
}

.was-validated .form-switch .form-check-input:invalid, .form-switch .form-check-input.is-invalid {
  background-color: var(--bs-form-invalid-color);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
  border-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:active, .form-check-input.is-invalid:active {
  box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1);
  border-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid ~ .input-group-text, .input-group .form-control.is-invalid ~ .input-group-text {
  border-color: var(--bs-form-invalid-color) !important;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-color) !important;
  box-shadow: none;
}
.was-validated .input-group .form-control:invalid:focus ~ .input-group-text, .input-group .form-control.is-invalid:focus ~ .input-group-text {
  border-color: var(--bs-form-invalid-color) !important;
}

.input-group .was-validated .form-control:invalid:focus, .input-group .form-control.is-invalid:focus {
  box-shadow: none;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 3;
}

.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text,
.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text {
  border-color: var(--bs-form-invalid-color);
}

.was-validated .input-group:has(input:invalid) .invalid-feedback,
.was-validated .input-group:has(input:invalid) .invalid-tooltip {
  display: block;
}

form .error:not(li):not(input) {
  color: #ff4c51;
  font-size: 85%;
  margin-top: 0.25rem;
}
form .invalid,
form .is-invalid .invalid:before,
form .is-invalid::before {
  border-width: 2px;
  border-color: #ff4c51 !important;
}
form .form-label.invalid, form .form-label.is-invalid {
  border-width: 2px;
  border-color: #ff4c51;
  box-shadow: 0 0 0 2px rgba(255, 76, 81, 0.4) !important;
}
form select.invalid ~ .select2 .select2-selection {
  border-width: 2px;
  border-color: #ff4c51;
}
form select.is-invalid ~ .select2 .select2-selection {
  border-width: 2px;
  border-color: #ff4c51 !important;
}
form select.selectpicker.is-invalid ~ .btn {
  padding: calc(0.426rem - 2px) calc(0.9375rem - var(--bs-border-width));
  border-width: 2px;
  border-color: #ff4c51 !important;
}

.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text,
.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text,
.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text,
.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text {
  border-width: 2px;
}

.was-validated .form-control:invalid,
.was-validated .form-control:valid,
.form-control.is-invalid,
.form-control.is-valid {
  padding: calc(0.426rem - 2px) calc(0.9375rem - var(--bs-border-width));
}
.was-validated .form-control:invalid ~ .input-group-text,
.was-validated .form-control:valid ~ .input-group-text,
.form-control.is-invalid ~ .input-group-text,
.form-control.is-valid ~ .input-group-text {
  padding: calc(0.426rem - 2px) calc(0.9375rem - var(--bs-border-width));
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback).form-control.is-invalid,
.input-group > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback).form-control.is-valid {
  margin-inline-start: -2px;
}
.was-validated .input-group .form-control:invalid:first-child, .was-validated .input-group .form-control:valid:first-child,
.input-group .form-control.is-invalid:first-child,
.input-group .form-control.is-valid:first-child,
.input-group .form-select.is-invalid:first-child,
.input-group .form-select.is-valid:first-child {
  padding-inline-start: calc(0.9375rem - 2px);
}

@media (hover: none) {
  .fv-plugins-bootstrap5-row-invalid .form-control.flatpickr-mobile {
    border-color: #ff4c51;
  }
}
.fv-plugins-bootstrap5 .invalid-feedback,
.fv-plugins-bootstrap5 .invalid-tooltip {
  display: block;
}

.fv-plugins-bootstrap5-row-invalid .tagify.tagify--empty {
  border-width: 2px;
  border-color: #ff4c51 !important;
}

.modal .btn-close {
  background-color: #fff;
  border-radius: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27rgb%28171.8, 170.2, 177.4%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27rgb%28171.8, 170.2, 177.4%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  opacity: 1;
  padding: 0.3757rem;
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
  transition: all 0.23s ease 0.1s;
  transform: translate(23px, -25px);
}
.modal .btn-close:hover, .modal .btn-close:focus, .modal .btn-close:active {
  opacity: 1;
  outline: none;
  transform: translate(20px, -20px);
}
.modal .modal-header {
  position: relative;
}
.modal .modal-header .btn-close {
  position: absolute;
  top: 1.6875rem;
  right: 0.8125rem;
}

.modal-footer {
  padding: 0rem 1.5rem 1.5rem;
}
.modal-footer > * {
  margin-block: 0;
}
.modal-footer > *:last-child {
  margin-right: 0;
}
.modal-footer > *:first-child {
  margin-left: 0;
}

.modal-content {
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
}

.modal-dialog-scrollable .btn-close,
.modal-fullscreen .btn-close,
.modal-top .btn-close {
  box-shadow: none;
  transform: translate(0, 0) !important;
}
.modal-dialog-scrollable .btn-close:hover,
.modal-fullscreen .btn-close:hover,
.modal-top .btn-close:hover {
  transform: translate(0, 0) !important;
}

.modal-onboarding .close-label {
  font-size: 0.8rem;
  position: absolute;
  top: 0.85rem;
  opacity: 0.5;
}
.modal-onboarding .close-label:hover {
  opacity: 0.75;
}
.modal-onboarding .onboarding-media {
  margin-bottom: 1rem;
}
.modal-onboarding .onboarding-media img {
  margin: 0 auto;
}
.modal-onboarding .onboarding-content {
  margin: 2rem;
}
.modal-onboarding form {
  margin-top: 2rem;
  text-align: left;
}
.modal-onboarding .carousel-indicators {
  bottom: -10px;
}
.modal-onboarding .carousel-control-prev,
.modal-onboarding .carousel-control-next {
  top: auto;
  bottom: 0.75rem;
  opacity: 1;
}
.modal-onboarding .carousel-control-prev {
  left: 1rem;
}
.modal-onboarding .onboarding-horizontal {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-onboarding .onboarding-horizontal .onboarding-media {
  margin: 2rem;
  margin-top: 0;
}
.modal-onboarding .onboarding-horizontal .carousel-control-prev {
  left: 0;
}
.modal-onboarding.animated .onboarding-media {
  transform: translateY(10px) scale(0.8);
  transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35);
  transition-delay: 0.3s;
  opacity: 0;
}
.modal-onboarding.animated .onboarding-content {
  transform: translateY(40px);
  transition-delay: 0.1s;
  transition: all 0.4s ease;
  opacity: 0;
}
.modal-onboarding.animated .onboarding-title {
  opacity: 0;
  transition-delay: 0.5s;
  transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35);
  transform: translateY(40px);
}
.modal-onboarding.animated .onboarding-info {
  opacity: 0;
  transition-delay: 0.6s;
  transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35);
  transform: translateY(40px);
}
.modal-onboarding.animated form {
  opacity: 0;
  transition-delay: 0.7s;
  transition: all 0.5s ease;
  transform: translateY(40px);
}
.modal-onboarding.animated.show .onboarding-media {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.modal-onboarding.animated.show .onboarding-content {
  transform: translateY(0);
  opacity: 1;
}
.modal-onboarding.animated.show .onboarding-title {
  transform: translateY(0);
  opacity: 1;
}
.modal-onboarding.animated.show .onboarding-info {
  opacity: 1;
  transform: translateY(0px);
}
.modal-onboarding.animated.show form {
  opacity: 1;
  transform: translateY(0px);
}

.modal-top .modal-dialog {
  margin-top: 0;
}
.modal-top .modal-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-transparent .modal-dialog {
  display: flex;
  margin: 0 auto;
  min-height: 100vh;
}
.modal-transparent .modal-content {
  margin: auto;
  width: 100%;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.modal-transparent .btn-close {
  position: absolute;
  top: 0;
  right: 1.5rem;
  opacity: 1;
  padding: 0.25em 0.25em;
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%23fff%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-color: transparent !important;
  box-shadow: none;
}

.modal-simple .modal-content {
  padding: 3rem;
}
@media (max-width: 767.98px) {
  .modal-simple .modal-content {
    padding: 1rem;
  }
  .modal-simple .modal-content .modal-body {
    padding: 1rem;
  }
}
.modal-simple .btn-close {
  position: absolute;
  top: -2rem;
  right: -2rem;
}
@media (max-width: 767.98px) {
  .modal-simple .btn-close {
    top: 0;
    right: 0;
  }
}

.modal-refer-and-earn .modal-refer-and-earn-step {
  width: 88px;
  height: 88px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.375rem;
}
.modal-refer-and-earn .modal-refer-and-earn-step i {
  font-size: 2.5rem;
}

.modal-add-new-address .custom-option-icon:not(.checked) svg {
  stroke: rgb(67.8, 64.2, 80.4);
}
.modal-add-new-address .custom-option-icon.checked svg {
  stroke: #7367f0;
}

.modal-top.fade .modal-dialog,
.modal-top .modal.fade .modal-dialog {
  transform: translateY(-100%);
}

.modal-top.show .modal-dialog,
.modal-top .modal.show .modal-dialog {
  transform: translateY(0);
}

.modal-transparent.fade .modal-dialog,
.modal-transparent .modal.fade .modal-dialog {
  transform: scale(0.5, 0.5);
}

.modal-transparent.show .modal-dialog,
.modal-transparent .modal.show .modal-dialog {
  transform: scale(1, 1);
}

@media (max-width: 991.98px) {
  .modal-onboarding .onboarding-horizontal {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .modal .carousel-control-prev,
  .modal .carousel-control-next {
    display: none;
  }
}
@media (min-width: 576px) {
  .modal-content {
    box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
  }
  .modal-sm .modal-dialog {
    max-width: 22.5rem;
  }
}
@media (min-width: 1200px) {
  .modal-xl .modal-dialog {
    max-width: 1140px;
  }
}
.progress:has(:only-child) {
  overflow: visible;
}

.progress-bar.bg-secondary {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(128, 131, 144, 0.3);
}

.progress-bar.bg-success {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(40, 199, 111, 0.3);
}

.progress-bar.bg-info {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 186, 209, 0.3);
}

.progress-bar.bg-warning {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 159, 67, 0.3);
}

.progress-bar.bg-danger {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 76, 81, 0.3);
}

.progress-bar.bg-light {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(223, 223, 227, 0.3);
}

.progress-bar.bg-dark {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(75, 75, 75, 0.3);
}

.progress-bar.bg-gray {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(47, 43, 61, 0.3);
}

.progress .progress-bar:last-child {
  border-top-right-radius: 3.125rem;
  border-bottom-right-radius: 3.125rem;
}
.progress .progress-bar:first-child {
  border-top-left-radius: 3.125rem;
  border-bottom-left-radius: 3.125rem;
}

.breadcrumb-item,
.breadcrumb-item a {
  color: #7367f0;
}

.breadcrumb-item.active a:hover, .breadcrumb-item.active a:focus {
  color: #7367f0;
}
.breadcrumb-item.active a:not(:hover, :focus) {
  color: rgb(67.8, 64.2, 80.4);
}

.breadcrumb-item + .breadcrumb-item::before {
  width: 26px;
  height: 10px;
}

.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  color: rgb(109.4, 106.6, 119.2);
  width: 1.43rem;
  font-weight: 500;
  margin-left: 0.2rem;
}

.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27icon icon-tabler icon-tabler-check%27 width=%2716%27 height=%2724%27 viewBox=%270 0 24 24%27 stroke-width=%271.75%27 stroke=%27rgb%28109.4, 106.6, 119.2%29%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27%3E%3C/path%3E%3Cpath d=%27M5 12l5 5l10 -10%27%3E%3C/path%3E%3C/svg%3E");
  line-height: 1.375rem;
  width: 26px;
  height: 10px;
}

.list-group-item-secondary {
  border-color: #808390;
  background-color: rgb(234.68, 235.16, 237.24);
  color: #808390 !important;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #808390;
}
a.list-group-item-secondary:hover, a.list-group-item-secondary:focus,
button.list-group-item-secondary:hover,
button.list-group-item-secondary:focus {
  border-color: #808390;
  background-color: rgb(220.5992, 221.0504, 223.0056);
  color: #808390;
}
a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  border-color: #808390 !important;
  background-color: #808390 !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-secondary:before {
  border-color: #808390;
  background-color: #808390;
}

.list-group-item-success {
  border-color: #28c76f;
  background-color: rgb(220.6, 246.04, 231.96);
  color: #28c76f !important;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #28c76f;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  border-color: #28c76f;
  background-color: rgb(207.364, 231.2776, 218.0424);
  color: #28c76f;
}
a.list-group-item-success.active,
button.list-group-item-success.active {
  border-color: #28c76f !important;
  background-color: #28c76f !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-success:before {
  border-color: #28c76f;
  background-color: #28c76f;
}

.list-group-item-info {
  border-color: #00bad1;
  background-color: rgb(214.2, 243.96, 247.64);
  color: #00bad1 !important;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #00bad1;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  border-color: #00bad1;
  background-color: rgb(201.348, 229.3224, 232.7816);
  color: #00bad1;
}
a.list-group-item-info.active,
button.list-group-item-info.active {
  border-color: #00bad1 !important;
  background-color: #00bad1 !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-info:before {
  border-color: #00bad1;
  background-color: #00bad1;
}

.list-group-item-warning {
  border-color: #ff9f43;
  background-color: rgb(255, 239.64, 224.92);
  color: #ff9f43 !important;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #ff9f43;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  border-color: #ff9f43;
  background-color: rgb(239.7, 225.2616, 211.4248);
  color: #ff9f43;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active {
  border-color: #ff9f43 !important;
  background-color: #ff9f43 !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-warning:before {
  border-color: #ff9f43;
  background-color: #ff9f43;
}

.list-group-item-danger {
  border-color: #ff4c51;
  background-color: rgb(255, 226.36, 227.16);
  color: #ff4c51 !important;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #ff4c51;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  border-color: #ff4c51;
  background-color: rgb(239.7, 212.7784, 213.5304);
  color: #ff4c51;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active {
  border-color: #ff4c51 !important;
  background-color: #ff4c51 !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-danger:before {
  border-color: #ff4c51;
  background-color: #ff4c51;
}

.list-group-item-dark {
  border-color: #4b4b4b;
  background-color: rgb(226.2, 226.2, 226.2);
  color: #4b4b4b !important;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #4b4b4b;
}
a.list-group-item-dark:hover, a.list-group-item-dark:focus,
button.list-group-item-dark:hover,
button.list-group-item-dark:focus {
  border-color: #4b4b4b;
  background-color: rgb(212.628, 212.628, 212.628);
  color: #4b4b4b;
}
a.list-group-item-dark.active,
button.list-group-item-dark.active {
  border-color: #4b4b4b !important;
  background-color: #4b4b4b !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-dark:before {
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}

.list-group-item-gray {
  border-color: rgba(47, 43, 61, 0.5);
  background-color: rgba(242.5820895522, 242.3432835821, 243.4179104478, 0.92);
  color: rgba(47, 43, 61, 0.5) !important;
}

a.list-group-item-gray,
button.list-group-item-gray {
  color: rgba(47, 43, 61, 0.5);
}
a.list-group-item-gray:hover, a.list-group-item-gray:focus,
button.list-group-item-gray:hover,
button.list-group-item-gray:focus {
  border-color: rgba(47, 43, 61, 0.5);
  background-color: rgba(225.6723225525, 225.4501631259, 226.4498805456, 0.9248);
  color: rgba(47, 43, 61, 0.5);
}
a.list-group-item-gray.active,
button.list-group-item-gray.active {
  border-color: rgba(47, 43, 61, 0.5) !important;
  background-color: rgba(47, 43, 61, 0.5) !important;
  color: #fff !important;
}

.list-group.list-group-timeline .list-group-timeline-gray:before {
  border-color: rgba(47, 43, 61, 0.5);
  background-color: rgba(47, 43, 61, 0.5);
}

.list-group .list-group-item-action:not(.active) :not(.add-btn) > :active {
  color: rgb(67.8, 64.2, 80.4);
  background-color: rgb(242.52, 242.28, 243.36) !important;
}
.list-group .list-group-item {
  line-height: 1.375rem;
  padding-bottom: calc(0.5rem - 1px);
}
.list-group:not([class*=list-group-flush]) .list-group-item:first-of-type {
  padding-top: calc(0.5rem - 1px);
}
.list-group[class*=list-group-flush] .list-group-item:last-of-type {
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .list-group[class*=list-group-horizontal-md] .list-group-item {
    padding-top: calc(0.5rem - 1px);
  }
}

.list-group.list-group-timeline {
  position: relative;
}
.list-group.list-group-timeline:before {
  background-color: rgb(230.04, 229.56, 231.72);
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0.2rem;
}
.list-group.list-group-timeline .list-group-item {
  border: none;
  padding-left: 1.25rem;
}
.list-group.list-group-timeline .list-group-item:before {
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  top: 50%;
  margin-top: -3.5px;
  border-radius: 100%;
}
.list-group .list-group-item.active h1,
.list-group .list-group-item.active .h1,
.list-group .list-group-item.active h2,
.list-group .list-group-item.active .h2,
.list-group .list-group-item.active h3,
.list-group .list-group-item.active .h3,
.list-group .list-group-item.active h4,
.list-group .list-group-item.active .h4,
.list-group .list-group-item.active h5,
.list-group .list-group-item.active .h5,
.list-group .list-group-item.active h6,
.list-group .list-group-item.active .h6 {
  color: #7367f0;
}

.navbar {
  z-index: 2;
}
.navbar .dropdown:focus,
.navbar .dropdown-toggle:focus {
  outline: 0;
}
.navbar .navbar-toggler:focus {
  box-shadow: none;
}
.navbar .list-group-item:hover,
.navbar .list-group-item:focus {
  background-color: rgb(242.52, 242.28, 243.36);
  color: inherit;
}

.fixed-top {
  z-index: 1030;
}

.navbar.navbar-light {
  color: rgba(47, 43, 61, 0.5);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(47, 43, 61, 0.3) !important;
}

.navbar.navbar-dark {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.4) !important;
}

.navbar-collapse,
.navbar-brand,
.navbar-text {
  flex-shrink: 1;
}

.navbar-dark hr {
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-light hr {
  border-color: rgba(47, 43, 61, 0.1);
}

.mega-dropdown .dropdown-toggle {
  outline: 0;
  box-shadow: none;
}
.mega-dropdown .dropdown-menu {
  width: 100%;
}

.card.card-border-shadow-secondary::after {
  border-bottom-color: rgb(205.47, 206.64, 211.71);
}
.card.card-border-shadow-secondary:hover::after {
  border-bottom-color: #808390;
}

.card.card-hover-border-secondary:hover,
.card .card-hover-border-secondary:hover {
  border-color: rgb(206.74, 207.88, 212.82);
}

.card.card-border-shadow-success::after {
  border-bottom-color: rgb(171.15, 233.16, 198.84);
}
.card.card-border-shadow-success:hover::after {
  border-bottom-color: #28c76f;
}

.card.card-hover-border-success:hover,
.card .card-hover-border-success:hover {
  border-color: rgb(173.3, 233.72, 200.28);
}

.card.card-border-shadow-info::after {
  border-bottom-color: rgb(155.55, 228.09, 237.06);
}
.card.card-border-shadow-info:hover::after {
  border-bottom-color: #00bad1;
}

.card.card-hover-border-info:hover,
.card .card-hover-border-info:hover {
  border-color: rgb(158.1, 228.78, 237.52);
}

.card.card-border-shadow-warning::after {
  border-bottom-color: rgb(255, 217.56, 181.68);
}
.card.card-border-shadow-warning:hover::after {
  border-bottom-color: #ff9f43;
}

.card.card-hover-border-warning:hover,
.card .card-hover-border-warning:hover {
  border-color: rgb(255, 218.52, 183.56);
}

.card.card-border-shadow-danger::after {
  border-bottom-color: rgb(255, 185.19, 187.14);
}
.card.card-border-shadow-danger:hover::after {
  border-bottom-color: #ff4c51;
}

.card.card-hover-border-danger:hover,
.card .card-hover-border-danger:hover {
  border-color: rgb(255, 186.98, 188.88);
}

.card.card-border-shadow-light::after {
  border-bottom-color: rgb(242.52, 242.52, 244.08);
}
.card.card-border-shadow-light:hover::after {
  border-bottom-color: #dfdfe3;
}

.card.card-hover-border-light:hover,
.card .card-hover-border-light:hover {
  border-color: rgb(242.84, 242.84, 244.36);
}

.card.card-border-shadow-dark::after {
  border-bottom-color: rgb(184.8, 184.8, 184.8);
}
.card.card-border-shadow-dark:hover::after {
  border-bottom-color: #4b4b4b;
}

.card.card-hover-border-dark:hover,
.card .card-hover-border-dark:hover {
  border-color: rgb(186.6, 186.6, 186.6);
}

.card.card-border-shadow-gray::after {
  border-bottom-color: rgba(218.4594594595, 217.7567567568, 220.9189189189, 0.805);
}
.card.card-border-shadow-gray:hover::after {
  border-bottom-color: rgba(47, 43, 61, 0.5);
}

.card.card-hover-border-gray:hover,
.card .card-hover-border-gray:hover {
  border-color: rgba(219.7142857143, 219.0357142857, 222.0892857143, 0.81);
}

.card {
  background-clip: padding-box;
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
}
.card .card-link {
  display: inline-block;
}
.card .card-header + .card-body,
.card .card-header + .card-content > .card-body:first-of-type,
.card .card-header + .card-footer,
.card .card-body + .card-footer {
  padding-top: 0;
}
.card[class*=card-border-shadow-] {
  position: relative;
  border-bottom: none;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
.card[class*=card-border-shadow-]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-radius: 0.375rem;
  transition: all 0.2s ease-in-out;
  z-index: -1;
}
.card[class*=card-border-shadow-]:hover {
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
}
.card[class*=card-border-shadow-]:hover::after {
  border-bottom-width: 3px;
}
.card[class*=card-hover-border-] {
  border-width: 1px;
}

.bg-card {
  background-color: #fff;
}

.card-action.card-fullscreen {
  display: block;
  z-index: 9999;
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  border: none;
  border-radius: 0;
}
.card-action .card-alert {
  position: absolute;
  width: 100%;
  z-index: 999;
}
.card-action .card-alert .alert {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.card-action .card-header.collapsed {
  border-bottom: 0;
}
.card-action .card-header {
  display: flex;
}
.card-action .card-header .card-action-title {
  flex-grow: 1;
  margin-right: 0.5rem;
}
.card-action .card-header .card-action-element {
  flex-shrink: 0;
  background-color: inherit;
  top: 1rem;
  right: 1.5rem;
  color: rgb(109.4, 106.6, 119.2);
}
.card-action .card-header .card-action-element a {
  color: rgb(67.8, 64.2, 80.4);
}
.card-action .card-header .card-action-element a .collapse-icon::after {
  margin-top: -0.15rem;
}
.card-action .blockUI .sk-fold {
  margin: 0 auto;
}
.card-action .blockUI h5, .card-action .blockUI .h5 {
  color: rgb(109.4, 106.6, 119.2);
  margin: 1rem 0 0 0;
}
.card-action .collapse > .card-body,
.card-action .collapsing > .card-body {
  padding-top: 0;
}

.card-header,
.card-footer {
  border-color: rgb(230.04, 229.56, 231.72);
}

.card hr {
  color: rgb(230.04, 229.56, 231.72);
}

.card .row-bordered > [class*=" col "] .card .row-bordered > [class$=" col"], .card .row-bordered > [class*=" col "]::before, .card .row-bordered > [class*=" col "]::after,
.card .row-bordered > [class^="col "] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class^="col "]::before,
.card .row-bordered > [class^="col "]::after,
.card .row-bordered > [class*=" col-"] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class*=" col-"]::before,
.card .row-bordered > [class*=" col-"]::after,
.card .row-bordered > [class^=col-] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class^=col-]::before,
.card .row-bordered > [class^=col-]::after,
.card .row-bordered > [class=col] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class=col]::before,
.card .row-bordered > [class=col]::after {
  border-color: rgb(230.04, 229.56, 231.72);
}

.card-header.header-elements,
.card-title.header-elements {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}

.card-header.card-header-elements {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.card-header .card-header-elements {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.card-header-elements,
.card-title-elements {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.card-header-elements + .card-header-elements,
.card-header-elements > * + *,
.card-header-elements + .card-title-elements,
.card-title-elements > * + *,
.card-title-elements + .card-header-elements,
.card-title-elements + .card-title-elements {
  margin-left: 0.25rem;
}

.card-title:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) {
  color: rgb(109.4, 106.6, 119.2);
}

.card-img-left {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 767.98px) {
  .card-img-left {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.card-img-right {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 767.98px) {
  .card-img-right {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.card-group {
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
  background-color: #fff;
  border-radius: 0.375rem;
}
.card-group .card {
  box-shadow: none;
}
@media (max-width: 575.98px) {
  .card-group .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.card > .list-group .list-group-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.card .card-separator {
  border-right: 1px solid rgb(230.04, 229.56, 231.72);
}

@media (max-width: 991.98px) {
  .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end {
    border-right: none !important;
    border-left: none !important;
  }
}
@media (max-width: 575.98px) {
  .card .card-widget-separator-wrapper .card-widget-separator .card-widget-1.border-end,
  .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end,
  .card .card-widget-separator-wrapper .card-widget-separator .card-widget-3.border-end {
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid rgb(230.04, 229.56, 231.72);
  }
}

@media (max-width: 991.98px) {
  .card .card-separator {
    border-bottom: 1px solid rgb(230.04, 229.56, 231.72);
    padding-bottom: 1.5rem;
    border-right-width: 0 !important;
  }
}
.accordion-arrow-left .accordion-button.collapsed:focus {
  box-shadow: none;
}
.accordion-arrow-left .accordion-item {
  border: 0;
}
.accordion-arrow-left .accordion-button {
  padding: var(--bs-accordion-btn-padding-y) 0;
}
.accordion-arrow-left .accordion-button::after {
  content: "";
  display: none;
}
.accordion-arrow-left .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: none;
}
.accordion-arrow-left .accordion-button:not(.collapsed)::before {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-arrow-left .accordion-button:not(.collapsed)::after {
  background-image: none;
  transform: none;
}
.accordion-arrow-left .accordion-button.collapsed::before {
  transform: rotate(-90deg);
}
.accordion-arrow-left .accordion-button::before {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: 0;
  margin-top: 0.75rem;
  margin-right: 0.9rem;
  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-arrow-left .accordion-button::before {
    transition: none;
  }
}

.accordion[class*=accordion-solid-] .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M5 7.5L10 12.5L15 7.5%27 stroke=%27%23fff%27 stroke-opacity=%270.9%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");
}

.accordion[class*=accordion-border-solid-] .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M5 7.5L10 12.5L15 7.5%27 stroke=%27%23fff%27 stroke-opacity=%270.9%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");
}

.accordion-header + .accordion-collapse .accordion-body {
  padding-top: 0;
  padding-bottom: 1.25rem;
}

.accordion.accordion-without-arrow .accordion-button::after {
  background-image: none !important;
}

.accordion-header {
  line-height: 1.375;
}

.accordion:not(.accordion-custom-button):not(.accordion-arrow-left) .accordion-item {
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
  border: 0;
}
.accordion:not(.accordion-custom-button):not(.accordion-arrow-left) .accordion-item:not(:first-child) {
  margin-top: 0.5rem;
}
.accordion:not(.accordion-custom-button):not(.accordion-arrow-left) .accordion-item:last-child {
  margin-bottom: 0.5rem;
}
.accordion:not(.accordion-custom-button):not(.accordion-arrow-left) .accordion-item.active {
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
}
.accordion:not(.accordion-custom-button):not(.accordion-arrow-left) .accordion-item.active .accordion-button:not(.collapsed) {
  box-shadow: none;
}

.accordion-button {
  font-weight: inherit;
  align-items: unset;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.accordion-button.collapsed {
  border-radius: 0.375rem;
}
.accordion-button.collapsed::after {
  transform: rotate(-90deg);
}

.accordion:not(.accordion-bordered) > .card.accordion-item {
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
}
.accordion:not(.accordion-bordered) > .card.accordion-item.active {
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
}

.accordion-header + .accordion-collapse .accordion-body {
  padding-top: 0;
}

.accordion-custom-button .accordion-item {
  transition: all 0.2s ease-in-out, border-radius 0.15s ease;
  transition-property: margin-top, margin-bottom, border-radius, border;
  box-shadow: none;
  border: var(--bs-border-width) solid rgb(230.04, 229.56, 231.72);
}
.accordion-custom-button .accordion-item:not(:last-child) {
  border-bottom: 0;
}
.accordion-custom-button .accordion-item:not(.active):not(:first-child) .accordion-header {
  border: none;
}
.accordion-custom-button .accordion-item .accordion-button {
  border-color: rgb(230.04, 229.56, 231.72);
}
.accordion-custom-button .accordion-item.active {
  margin: 0;
  box-shadow: none;
}
.accordion-custom-button .accordion-item.active .accordion-header .accordion-button:focus {
  border-bottom: var(--bs-border-width) solid rgb(230.04, 229.56, 231.72);
}
.accordion-custom-button .accordion-item.active + .accordion-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-custom-button .accordion-item.active:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-custom-button .accordion-item.active:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-custom-button .accordion-item .accordion-body {
  padding-top: 1.25rem;
}
.accordion-custom-button .accordion-item.previous-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-custom-button .accordion-button {
  border-radius: 0;
  background-color: #fafafa;
}
.accordion-custom-button .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27rgb%2867.8, 64.2, 80.4%29%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 11h14v2H5z%27%3E%3C/path%3E%3C/svg%3E");
  transform: rotate(-180deg);
}
.accordion-custom-button .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27rgb%2867.8, 64.2, 80.4%29%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z%27%3E%3C/path%3E%3C/svg%3E");
}
.accordion-custom-button:focus {
  z-index: 3;
  border-color: rgb(230.04, 229.56, 231.72);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.close:focus {
  outline: 0;
}

.toast.bs-toast {
  z-index: 1095;
}

.toast-header {
  border-bottom: 1px solid rgba(230.04, 229.56, 231.72, 0.3);
}
.toast-header .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27rgb%28171.8, 170.2, 177.4%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27rgb%28171.8, 170.2, 177.4%29%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0.875rem;
  background-size: 0.875rem;
}

.toast-body {
  font-size: 0.8125rem;
  padding-top: 0.684rem;
  padding-bottom: 0.684rem;
}

.toast-container {
  --bs-toast-zindex: 9;
}

.toast-ex {
  position: fixed;
  top: 4.1rem;
  right: 0.5rem;
}

.toast-placement-ex {
  position: fixed;
}

.carousel .carousel-item.active h1,
.carousel .carousel-item.active .h1,
.carousel .carousel-item.active h2,
.carousel .carousel-item.active .h2,
.carousel .carousel-item.active h3,
.carousel .carousel-item.active .h3,
.carousel .carousel-item.active h4,
.carousel .carousel-item.active .h4,
.carousel .carousel-item.active h5,
.carousel .carousel-item.active .h5,
.carousel .carousel-item.active h6,
.carousel .carousel-item.active .h6,
.carousel .carousel-item.carousel-item-start h1,
.carousel .carousel-item.carousel-item-start .h1,
.carousel .carousel-item.carousel-item-start h2,
.carousel .carousel-item.carousel-item-start .h2,
.carousel .carousel-item.carousel-item-start h3,
.carousel .carousel-item.carousel-item-start .h3,
.carousel .carousel-item.carousel-item-start h4,
.carousel .carousel-item.carousel-item-start .h4,
.carousel .carousel-item.carousel-item-start h5,
.carousel .carousel-item.carousel-item-start .h5,
.carousel .carousel-item.carousel-item-start h6,
.carousel .carousel-item.carousel-item-start .h6 {
  color: #fff;
}

.carousel.carousel-dark .carousel-item h1,
.carousel.carousel-dark .carousel-item .h1,
.carousel.carousel-dark .carousel-item h2,
.carousel.carousel-dark .carousel-item .h2,
.carousel.carousel-dark .carousel-item h3,
.carousel.carousel-dark .carousel-item .h3,
.carousel.carousel-dark .carousel-item h4,
.carousel.carousel-dark .carousel-item .h4,
.carousel.carousel-dark .carousel-item h5,
.carousel.carousel-dark .carousel-item .h5,
.carousel.carousel-dark .carousel-item h6,
.carousel.carousel-dark .carousel-item .h6,
.carousel.carousel-dark .carousel-item.active h1,
.carousel.carousel-dark .carousel-item.active .h1,
.carousel.carousel-dark .carousel-item.active h2,
.carousel.carousel-dark .carousel-item.active .h2,
.carousel.carousel-dark .carousel-item.active h3,
.carousel.carousel-dark .carousel-item.active .h3,
.carousel.carousel-dark .carousel-item.active h4,
.carousel.carousel-dark .carousel-item.active .h4,
.carousel.carousel-dark .carousel-item.active h5,
.carousel.carousel-dark .carousel-item.active .h5,
.carousel.carousel-dark .carousel-item.active h6,
.carousel.carousel-dark .carousel-item.active .h6,
.carousel.carousel-dark .carousel-item.carousel-item-start h1,
.carousel.carousel-dark .carousel-item.carousel-item-start .h1,
.carousel.carousel-dark .carousel-item.carousel-item-start h2,
.carousel.carousel-dark .carousel-item.carousel-item-start .h2,
.carousel.carousel-dark .carousel-item.carousel-item-start h3,
.carousel.carousel-dark .carousel-item.carousel-item-start .h3,
.carousel.carousel-dark .carousel-item.carousel-item-start h4,
.carousel.carousel-dark .carousel-item.carousel-item-start .h4,
.carousel.carousel-dark .carousel-item.carousel-item-start h5,
.carousel.carousel-dark .carousel-item.carousel-item-start .h5,
.carousel.carousel-dark .carousel-item.carousel-item-start h6,
.carousel.carousel-dark .carousel-item.carousel-item-start .h6 {
  color: #2f2b3d;
}

.carousel-indicators {
  margin-bottom: 1.06rem;
}
.carousel-indicators [data-bs-target] {
  border-radius: 0.375rem;
}

.spinner-border-lg {
  width: 3rem;
  height: 3rem;
  border-width: 0.3em;
}

.spinner-grow-lg {
  width: 3rem;
  height: 3rem;
  border-width: 0.3em;
}

.btn .spinner-border,
.btn .spinner-grow {
  position: relative;
  top: -0.0625rem;
  height: 1em;
  width: 1em;
}
.btn .spinner-border {
  border-width: 0.15em;
}

@-webkit-keyframes spinner-border-rtl {
  to {
    transform: rotate(-360deg);
  }
}
@-moz-keyframes spinner-border-rtl {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes spinner-border-rtl {
  to {
    transform: rotate(-360deg);
  }
}
.offcanvas {
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
}
.offcanvas .offcanvas-header .btn-close {
  padding: 0.44rem;
  margin-right: 0;
  background-size: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27%232f2b3d%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14 4.5L5 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27%232f2b3d%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M5 4.5L14 13.5%27 stroke=%27white%27 stroke-opacity=%270.2%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}

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

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

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

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

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

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

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

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

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

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

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

.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.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14) !important;
}

.shadow-xs {
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.5rem 0 rgba(47, 43, 61, 0.12) !important;
}

.shadow-lg {
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16) !important;
}

.shadow-xl {
  box-shadow: 0 0.3125rem 1.875rem 0 rgba(47, 43, 61, 0.18) !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;
}

.border {
  border: 1px solid rgb(230.04, 229.56, 231.72) !important;
}

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

.border-solid {
  border-style: solid !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-none {
  border-style: none !important;
}

.border-top {
  border-top: 1px solid rgb(230.04, 229.56, 231.72) !important;
}

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

.border-bottom {
  border-bottom: 1px solid rgb(230.04, 229.56, 231.72) !important;
}

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

.border-primary {
  border-color: #7367f0 !important;
}

.border-secondary {
  border-color: #808390 !important;
}

.border-success {
  border-color: #28c76f !important;
}

.border-info {
  border-color: #00bad1 !important;
}

.border-warning {
  border-color: #ff9f43 !important;
}

.border-danger {
  border-color: #ff4c51 !important;
}

.border-light {
  border-color: rgba(47, 43, 61, 0.1) !important;
}

.border-dark {
  border-color: #4b4b4b !important;
}

.border-gray {
  border-color: rgba(47, 43, 61, 0.5) !important;
}

.border-white {
  border-color: #fff !important;
}

.border-transparent {
  border-color: transparent !important;
}

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

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

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

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

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

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

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

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

.border-label-gray {
  --bs-border-opacity: 0.16;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

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

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

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

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

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

.border-top-dashed {
  border-top-style: dashed !important;
}

.border-bottom-dashed {
  border-bottom-style: dashed !important;
}

.w-px-14 {
  width: 14px !important;
}

.w-px-18 {
  width: 18px !important;
}

.w-px-20 {
  width: 20px !important;
}

.w-px-30 {
  width: 30px !important;
}

.w-px-40 {
  width: 40px !important;
}

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

.w-px-52 {
  width: 52px !important;
}

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

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

.w-px-120 {
  width: 120px !important;
}

.w-px-150 {
  width: 150px !important;
}

.w-px-200 {
  width: 200px !important;
}

.w-px-250 {
  width: 250px !important;
}

.w-px-300 {
  width: 300px !important;
}

.w-px-350 {
  width: 350px !important;
}

.w-px-400 {
  width: 400px !important;
}

.w-px-500 {
  width: 500px !important;
}

.w-px-600 {
  width: 600px !important;
}

.w-px-700 {
  width: 700px !important;
}

.w-px-800 {
  width: 800px !important;
}

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

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

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

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

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

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

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

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

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

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

.h-px-14 {
  height: 14px !important;
}

.h-px-18 {
  height: 18px !important;
}

.h-px-20 {
  height: 20px !important;
}

.h-px-30 {
  height: 30px !important;
}

.h-px-40 {
  height: 40px !important;
}

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

.h-px-52 {
  height: 52px !important;
}

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

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

.h-px-120 {
  height: 120px !important;
}

.h-px-150 {
  height: 150px !important;
}

.h-px-200 {
  height: 200px !important;
}

.h-px-250 {
  height: 250px !important;
}

.h-px-300 {
  height: 300px !important;
}

.h-px-350 {
  height: 350px !important;
}

.h-px-400 {
  height: 400px !important;
}

.h-px-500 {
  height: 500px !important;
}

.h-px-600 {
  height: 600px !important;
}

.h-px-700 {
  height: 700px !important;
}

.h-px-800 {
  height: 800px !important;
}

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

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

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

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

.h-100 {
  height: 100% !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-50 {
  margin: 0.125rem !important;
}

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

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

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

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

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

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

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

.m-7 {
  margin: 1.75rem !important;
}

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

.m-9 {
  margin: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

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

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

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

.mx-50 {
  margin-right: 0.125rem !important;
  margin-left: 0.125rem !important;
}

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

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

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

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

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

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

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

.mx-7 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important;
}

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

.mx-9 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important;
}

.mx-10 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-11 {
  margin-right: 2.75rem !important;
  margin-left: 2.75rem !important;
}

.mx-12 {
  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-50 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

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

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

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

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

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

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

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

.my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

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

.my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-11 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}

.my-12 {
  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-50 {
  margin-top: 0.125rem !important;
}

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

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

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

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

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

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

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

.mt-7 {
  margin-top: 1.75rem !important;
}

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

.mt-9 {
  margin-top: 2.25rem !important;
}

.mt-10 {
  margin-top: 2.5rem !important;
}

.mt-11 {
  margin-top: 2.75rem !important;
}

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

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

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

.mb-50 {
  margin-bottom: 0.125rem !important;
}

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

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

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

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

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

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

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

.mb-7 {
  margin-bottom: 1.75rem !important;
}

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

.mb-9 {
  margin-bottom: 2.25rem !important;
}

.mb-10 {
  margin-bottom: 2.5rem !important;
}

.mb-11 {
  margin-bottom: 2.75rem !important;
}

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

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

.m-n50 {
  margin: -0.125rem !important;
}

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

.m-n1_5 {
  margin: -0.375rem !important;
}

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

.m-n3 {
  margin: -0.75rem !important;
}

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

.m-n5 {
  margin: -1.25rem !important;
}

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

.m-n7 {
  margin: -1.75rem !important;
}

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

.m-n9 {
  margin: -2.25rem !important;
}

.m-n10 {
  margin: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

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

.mx-n50 {
  margin-right: -0.125rem !important;
  margin-left: -0.125rem !important;
}

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

.mx-n1_5 {
  margin-right: -0.375rem !important;
  margin-left: -0.375rem !important;
}

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}

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

.mx-n5 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

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

.mx-n7 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important;
}

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

.mx-n9 {
  margin-right: -2.25rem !important;
  margin-left: -2.25rem !important;
}

.mx-n10 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n11 {
  margin-right: -2.75rem !important;
  margin-left: -2.75rem !important;
}

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

.my-n50 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

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

.my-n1_5 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important;
}

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

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

.my-n5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

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

.my-n7 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

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

.my-n9 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

.my-n10 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n11 {
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important;
}

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

.mt-n50 {
  margin-top: -0.125rem !important;
}

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

.mt-n1_5 {
  margin-top: -0.375rem !important;
}

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

.mt-n3 {
  margin-top: -0.75rem !important;
}

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

.mt-n5 {
  margin-top: -1.25rem !important;
}

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

.mt-n7 {
  margin-top: -1.75rem !important;
}

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

.mt-n9 {
  margin-top: -2.25rem !important;
}

.mt-n10 {
  margin-top: -2.5rem !important;
}

.mt-n11 {
  margin-top: -2.75rem !important;
}

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

.mb-n50 {
  margin-bottom: -0.125rem !important;
}

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

.mb-n1_5 {
  margin-bottom: -0.375rem !important;
}

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

.mb-n3 {
  margin-bottom: -0.75rem !important;
}

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

.mb-n5 {
  margin-bottom: -1.25rem !important;
}

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

.mb-n7 {
  margin-bottom: -1.75rem !important;
}

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

.mb-n9 {
  margin-bottom: -2.25rem !important;
}

.mb-n10 {
  margin-bottom: -2.5rem !important;
}

.mb-n11 {
  margin-bottom: -2.75rem !important;
}

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

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

.p-50 {
  padding: 0.125rem !important;
}

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

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

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

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

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

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

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

.p-7 {
  padding: 1.75rem !important;
}

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

.p-9 {
  padding: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

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

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

.px-50 {
  padding-right: 0.125rem !important;
  padding-left: 0.125rem !important;
}

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

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

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

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

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

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

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

.px-7 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important;
}

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

.px-9 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}

.px-10 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-11 {
  padding-right: 2.75rem !important;
  padding-left: 2.75rem !important;
}

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

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

.py-50 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

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

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

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

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

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

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

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

.py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

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

.py-9 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-11 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}

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

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

.pt-50 {
  padding-top: 0.125rem !important;
}

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

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

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

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

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

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

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

.pt-7 {
  padding-top: 1.75rem !important;
}

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

.pt-9 {
  padding-top: 2.25rem !important;
}

.pt-10 {
  padding-top: 2.5rem !important;
}

.pt-11 {
  padding-top: 2.75rem !important;
}

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

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

.pb-50 {
  padding-bottom: 0.125rem !important;
}

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

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

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

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

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

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

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

.pb-7 {
  padding-bottom: 1.75rem !important;
}

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

.pb-9 {
  padding-bottom: 2.25rem !important;
}

.pb-10 {
  padding-bottom: 2.5rem !important;
}

.pb-11 {
  padding-bottom: 2.75rem !important;
}

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

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

.gap-50 {
  gap: 0.125rem !important;
}

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

.gap-1_5 {
  gap: 0.375rem !important;
}

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

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

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

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

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

.gap-7 {
  gap: 1.75rem !important;
}

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

.gap-9 {
  gap: 2.25rem !important;
}

.gap-10 {
  gap: 2.5rem !important;
}

.gap-11 {
  gap: 2.75rem !important;
}

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

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

.row-gap-50 {
  row-gap: 0.125rem !important;
}

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

.row-gap-1_5 {
  row-gap: 0.375rem !important;
}

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

.row-gap-3 {
  row-gap: 0.75rem !important;
}

.row-gap-4 {
  row-gap: 1rem !important;
}

.row-gap-5 {
  row-gap: 1.25rem !important;
}

.row-gap-6 {
  row-gap: 1.5rem !important;
}

.row-gap-7 {
  row-gap: 1.75rem !important;
}

.row-gap-8 {
  row-gap: 2rem !important;
}

.row-gap-9 {
  row-gap: 2.25rem !important;
}

.row-gap-10 {
  row-gap: 2.5rem !important;
}

.row-gap-11 {
  row-gap: 2.75rem !important;
}

.row-gap-12 {
  row-gap: 3rem !important;
}

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

.column-gap-50 {
  column-gap: 0.125rem !important;
}

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

.column-gap-1_5 {
  column-gap: 0.375rem !important;
}

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

.column-gap-3 {
  column-gap: 0.75rem !important;
}

.column-gap-4 {
  column-gap: 1rem !important;
}

.column-gap-5 {
  column-gap: 1.25rem !important;
}

.column-gap-6 {
  column-gap: 1.5rem !important;
}

.column-gap-7 {
  column-gap: 1.75rem !important;
}

.column-gap-8 {
  column-gap: 2rem !important;
}

.column-gap-9 {
  column-gap: 2.25rem !important;
}

.column-gap-10 {
  column-gap: 2.5rem !important;
}

.column-gap-11 {
  column-gap: 2.75rem !important;
}

.column-gap-12 {
  column-gap: 3rem !important;
}

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

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

.fs-2 {
  font-size: calc(1.3625rem + 1.35vw) !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.125rem !important;
}

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

.fs-tiny {
  font-size: 70% !important;
}

.fs-big {
  font-size: 112% !important;
}

.fs-large {
  font-size: 150% !important;
}

.fs-xlarge {
  font-size: 170% !important;
}

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

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

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

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

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

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

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

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

.fw-extrabold {
  font-weight: 800 !important;
}

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

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

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

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

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

.lh-lg {
  line-height: 1.625 !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-none {
  text-transform: none !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: rgb(171.8, 170.2, 177.4) !important;
}

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

.text-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-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: #fff !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgb(109.4, 106.6, 119.2) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: rgb(171.8, 170.2, 177.4) !important;
}

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

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

.text-heading {
  --bs-text-opacity: 1;
  color: rgb(67.8, 64.2, 80.4) !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;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

.link-underline-gray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

.bg-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-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: #fff !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: #f8f7fa !important;
}

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

.bg-lighter {
  --bs-bg-opacity: 1;
  background-color: rgb(242.52, 242.28, 243.36) !important;
}

.bg-lightest {
  --bs-bg-opacity: 1;
  background-color: rgb(251.88, 251.82, 252.09) !important;
}

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

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

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

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

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

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

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

.user-select-all {
  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: 0.375rem !important;
}

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

.rounded-1 {
  border-radius: 0.25rem !important;
}

.rounded-2 {
  border-radius: 0.375rem !important;
}

.rounded-3 {
  border-radius: 0.5rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

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

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

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-grab {
  cursor: grab !important;
}

@media (min-width: 576px) {
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-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;
  }
  .border-sm-solid {
    border-style: solid !important;
  }
  .border-sm-dashed {
    border-style: dashed !important;
  }
  .border-sm-none {
    border-style: 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-50 {
    margin: 0.125rem !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-1_5 {
    margin: 0.375rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-50 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-1_5 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-sm-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-sm-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-sm-12 {
    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-50 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-1_5 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-sm-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-sm-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-sm-12 {
    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-50 {
    margin-top: 0.125rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-1_5 {
    margin-top: 0.375rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mt-sm-8 {
    margin-top: 2rem !important;
  }
  .mt-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mt-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mt-sm-12 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-50 {
    margin-bottom: 0.125rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-1_5 {
    margin-bottom: 0.375rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .m-sm-n50 {
    margin: -0.125rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n1_5 {
    margin: -0.375rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .mx-sm-n50 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n1_5 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-sm-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-sm-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n50 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n1_5 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-sm-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-sm-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-sm-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n50 {
    margin-top: -0.125rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n1_5 {
    margin-top: -0.375rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-sm-n8 {
    margin-top: -2rem !important;
  }
  .mt-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-sm-n12 {
    margin-top: -3rem !important;
  }
  .mb-sm-n50 {
    margin-bottom: -0.125rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n1_5 {
    margin-bottom: -0.375rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-50 {
    padding: 0.125rem !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-1_5 {
    padding: 0.375rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-50 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-1_5 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-sm-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-sm-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-sm-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-50 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-1_5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-sm-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-sm-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-sm-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-50 {
    padding-top: 0.125rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-1_5 {
    padding-top: 0.375rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pt-sm-8 {
    padding-top: 2rem !important;
  }
  .pt-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pt-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pt-sm-12 {
    padding-top: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-50 {
    padding-bottom: 0.125rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-1_5 {
    padding-bottom: 0.375rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-50 {
    gap: 0.125rem !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-1_5 {
    gap: 0.375rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
  .gap-sm-7 {
    gap: 1.75rem !important;
  }
  .gap-sm-8 {
    gap: 2rem !important;
  }
  .gap-sm-9 {
    gap: 2.25rem !important;
  }
  .gap-sm-10 {
    gap: 2.5rem !important;
  }
  .gap-sm-11 {
    gap: 2.75rem !important;
  }
  .gap-sm-12 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 3rem !important;
  }
}
@media (min-width: 768px) {
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-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;
  }
  .border-md-solid {
    border-style: solid !important;
  }
  .border-md-dashed {
    border-style: dashed !important;
  }
  .border-md-none {
    border-style: 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-50 {
    margin: 0.125rem !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-1_5 {
    margin: 0.375rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-50 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-1_5 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-md-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-md-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-md-12 {
    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-50 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-1_5 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-md-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-md-12 {
    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-50 {
    margin-top: 0.125rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-1_5 {
    margin-top: 0.375rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 1.75rem !important;
  }
  .mt-md-8 {
    margin-top: 2rem !important;
  }
  .mt-md-9 {
    margin-top: 2.25rem !important;
  }
  .mt-md-10 {
    margin-top: 2.5rem !important;
  }
  .mt-md-11 {
    margin-top: 2.75rem !important;
  }
  .mt-md-12 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-50 {
    margin-bottom: 0.125rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-1_5 {
    margin-bottom: 0.375rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2rem !important;
  }
  .mb-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-md-12 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .m-md-n50 {
    margin: -0.125rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n1_5 {
    margin: -0.375rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .mx-md-n50 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n1_5 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-md-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-md-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-md-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n50 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n1_5 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-md-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-md-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-md-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n50 {
    margin-top: -0.125rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n1_5 {
    margin-top: -0.375rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-md-n8 {
    margin-top: -2rem !important;
  }
  .mt-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-md-n12 {
    margin-top: -3rem !important;
  }
  .mb-md-n50 {
    margin-bottom: -0.125rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n1_5 {
    margin-bottom: -0.375rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-50 {
    padding: 0.125rem !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-1_5 {
    padding: 0.375rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-50 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-1_5 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-md-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-md-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-md-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-50 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-1_5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-md-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-md-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-50 {
    padding-top: 0.125rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-1_5 {
    padding-top: 0.375rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 1.75rem !important;
  }
  .pt-md-8 {
    padding-top: 2rem !important;
  }
  .pt-md-9 {
    padding-top: 2.25rem !important;
  }
  .pt-md-10 {
    padding-top: 2.5rem !important;
  }
  .pt-md-11 {
    padding-top: 2.75rem !important;
  }
  .pt-md-12 {
    padding-top: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-50 {
    padding-bottom: 0.125rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-1_5 {
    padding-bottom: 0.375rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2rem !important;
  }
  .pb-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-md-12 {
    padding-bottom: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-50 {
    gap: 0.125rem !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-1_5 {
    gap: 0.375rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 1.75rem !important;
  }
  .gap-md-8 {
    gap: 2rem !important;
  }
  .gap-md-9 {
    gap: 2.25rem !important;
  }
  .gap-md-10 {
    gap: 2.5rem !important;
  }
  .gap-md-11 {
    gap: 2.75rem !important;
  }
  .gap-md-12 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-md-8 {
    row-gap: 2rem !important;
  }
  .row-gap-md-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-md-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-md-12 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-md-8 {
    column-gap: 2rem !important;
  }
  .column-gap-md-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-md-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-md-12 {
    column-gap: 3rem !important;
  }
}
@media (min-width: 992px) {
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-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;
  }
  .border-lg-solid {
    border-style: solid !important;
  }
  .border-lg-dashed {
    border-style: dashed !important;
  }
  .border-lg-none {
    border-style: 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-50 {
    margin: 0.125rem !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-1_5 {
    margin: 0.375rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-50 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-1_5 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-lg-12 {
    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-50 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-1_5 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-lg-12 {
    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-50 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-1_5 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-8 {
    margin-top: 2rem !important;
  }
  .mt-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mt-lg-12 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-50 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-1_5 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .m-lg-n50 {
    margin: -0.125rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n1_5 {
    margin: -0.375rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .mx-lg-n50 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n1_5 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-lg-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n50 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n1_5 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-lg-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n50 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n1_5 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-n8 {
    margin-top: -2rem !important;
  }
  .mt-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-lg-n12 {
    margin-top: -3rem !important;
  }
  .mb-lg-n50 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n1_5 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-50 {
    padding: 0.125rem !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-1_5 {
    padding: 0.375rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-50 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-1_5 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-lg-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-50 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-1_5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-lg-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-50 {
    padding-top: 0.125rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-1_5 {
    padding-top: 0.375rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pt-lg-8 {
    padding-top: 2rem !important;
  }
  .pt-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pt-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pt-lg-12 {
    padding-top: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-50 {
    padding-bottom: 0.125rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-1_5 {
    padding-bottom: 0.375rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-50 {
    gap: 0.125rem !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-1_5 {
    gap: 0.375rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 1.75rem !important;
  }
  .gap-lg-8 {
    gap: 2rem !important;
  }
  .gap-lg-9 {
    gap: 2.25rem !important;
  }
  .gap-lg-10 {
    gap: 2.5rem !important;
  }
  .gap-lg-11 {
    gap: 2.75rem !important;
  }
  .gap-lg-12 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-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;
  }
  .border-xl-solid {
    border-style: solid !important;
  }
  .border-xl-dashed {
    border-style: dashed !important;
  }
  .border-xl-none {
    border-style: 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-50 {
    margin: 0.125rem !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-1_5 {
    margin: 0.375rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-50 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-1_5 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xl-12 {
    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-50 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-1_5 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xl-12 {
    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-50 {
    margin-top: 0.125rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-1_5 {
    margin-top: 0.375rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xl-8 {
    margin-top: 2rem !important;
  }
  .mt-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xl-12 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-50 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-1_5 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .m-xl-n50 {
    margin: -0.125rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n1_5 {
    margin: -0.375rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .mx-xl-n50 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n1_5 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n50 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n1_5 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n50 {
    margin-top: -0.125rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n1_5 {
    margin-top: -0.375rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xl-n12 {
    margin-top: -3rem !important;
  }
  .mb-xl-n50 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n1_5 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-50 {
    padding: 0.125rem !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-1_5 {
    padding: 0.375rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-50 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-1_5 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-50 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-1_5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-50 {
    padding-top: 0.125rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-1_5 {
    padding-top: 0.375rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xl-8 {
    padding-top: 2rem !important;
  }
  .pt-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xl-12 {
    padding-top: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-50 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-1_5 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-50 {
    gap: 0.125rem !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-1_5 {
    gap: 0.375rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
  .gap-xl-7 {
    gap: 1.75rem !important;
  }
  .gap-xl-8 {
    gap: 2rem !important;
  }
  .gap-xl-9 {
    gap: 2.25rem !important;
  }
  .gap-xl-10 {
    gap: 2.5rem !important;
  }
  .gap-xl-11 {
    gap: 2.75rem !important;
  }
  .gap-xl-12 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-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;
  }
  .border-xxl-solid {
    border-style: solid !important;
  }
  .border-xxl-dashed {
    border-style: dashed !important;
  }
  .border-xxl-none {
    border-style: 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-50 {
    margin: 0.125rem !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-1_5 {
    margin: 0.375rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-50 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-1_5 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xxl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xxl-12 {
    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-50 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-1_5 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xxl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xxl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xxl-12 {
    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-50 {
    margin-top: 0.125rem !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-1_5 {
    margin-top: 0.375rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xxl-8 {
    margin-top: 2rem !important;
  }
  .mt-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xxl-12 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-50 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-1_5 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .m-xxl-n50 {
    margin: -0.125rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n1_5 {
    margin: -0.375rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .mx-xxl-n50 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n1_5 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xxl-n50 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n1_5 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xxl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xxl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xxl-n50 {
    margin-top: -0.125rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n1_5 {
    margin-top: -0.375rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mb-xxl-n50 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n1_5 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-50 {
    padding: 0.125rem !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-1_5 {
    padding: 0.375rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-50 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-1_5 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xxl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xxl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xxl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-50 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-1_5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xxl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xxl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xxl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-50 {
    padding-top: 0.125rem !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-1_5 {
    padding-top: 0.375rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xxl-8 {
    padding-top: 2rem !important;
  }
  .pt-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xxl-12 {
    padding-top: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-50 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-1_5 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-50 {
    gap: 0.125rem !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-1_5 {
    gap: 0.375rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxl-7 {
    gap: 1.75rem !important;
  }
  .gap-xxl-8 {
    gap: 2rem !important;
  }
  .gap-xxl-9 {
    gap: 2.25rem !important;
  }
  .gap-xxl-10 {
    gap: 2.5rem !important;
  }
  .gap-xxl-11 {
    gap: 2.75rem !important;
  }
  .gap-xxl-12 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.875rem !important;
  }
  .fs-2 {
    font-size: 2.375rem !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;
  }
}
.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.border-solid {
  border-style: solid !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-none {
  border-style: none !important;
}

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

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

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

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

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

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

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

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

.border-label-gray {
  --bs-border-opacity: 0.16;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

.row-gap-50 {
  row-gap: 0.125rem !important;
}

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

.row-gap-1_5 {
  row-gap: 0.375rem !important;
}

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

.row-gap-3 {
  row-gap: 0.75rem !important;
}

.row-gap-4 {
  row-gap: 1rem !important;
}

.row-gap-5 {
  row-gap: 1.25rem !important;
}

.row-gap-6 {
  row-gap: 1.5rem !important;
}

.row-gap-7 {
  row-gap: 1.75rem !important;
}

.row-gap-8 {
  row-gap: 2rem !important;
}

.row-gap-9 {
  row-gap: 2.25rem !important;
}

.row-gap-10 {
  row-gap: 2.5rem !important;
}

.row-gap-11 {
  row-gap: 2.75rem !important;
}

.row-gap-12 {
  row-gap: 3rem !important;
}

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

.column-gap-50 {
  column-gap: 0.125rem !important;
}

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

.column-gap-1_5 {
  column-gap: 0.375rem !important;
}

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

.column-gap-3 {
  column-gap: 0.75rem !important;
}

.column-gap-4 {
  column-gap: 1rem !important;
}

.column-gap-5 {
  column-gap: 1.25rem !important;
}

.column-gap-6 {
  column-gap: 1.5rem !important;
}

.column-gap-7 {
  column-gap: 1.75rem !important;
}

.column-gap-8 {
  column-gap: 2rem !important;
}

.column-gap-9 {
  column-gap: 2.25rem !important;
}

.column-gap-10 {
  column-gap: 2.5rem !important;
}

.column-gap-11 {
  column-gap: 2.75rem !important;
}

.column-gap-12 {
  column-gap: 3rem !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;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

.link-underline-gray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-end {
  border-right: 1px solid rgb(230.04, 229.56, 231.72) !important;
}

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

.border-start {
  border-left: 1px solid rgb(230.04, 229.56, 231.72) !important;
}

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

.border-left-dashed {
  border-left-style: dashed !important;
}

.border-right-dashed {
  border-right-style: dashed !important;
}

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

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

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

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

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

.rounded-start-top {
  border-top-left-radius: 0.375rem !important;
}

.rounded-start-bottom {
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-end-top {
  border-top-right-radius: 0.375rem !important;
}

.rounded-end-bottom {
  border-bottom-right-radius: 0.375rem !important;
}

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

.me-50 {
  margin-right: 0.125rem !important;
}

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

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

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

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

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

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

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

.me-7 {
  margin-right: 1.75rem !important;
}

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

.me-9 {
  margin-right: 2.25rem !important;
}

.me-10 {
  margin-right: 2.5rem !important;
}

.me-11 {
  margin-right: 2.75rem !important;
}

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

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

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

.ms-50 {
  margin-left: 0.125rem !important;
}

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

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

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

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

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

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

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

.ms-7 {
  margin-left: 1.75rem !important;
}

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

.ms-9 {
  margin-left: 2.25rem !important;
}

.ms-10 {
  margin-left: 2.5rem !important;
}

.ms-11 {
  margin-left: 2.75rem !important;
}

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

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

.me-n50 {
  margin-right: -0.125rem !important;
}

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

.me-n1_5 {
  margin-right: -0.375rem !important;
}

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

.me-n3 {
  margin-right: -0.75rem !important;
}

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

.me-n5 {
  margin-right: -1.25rem !important;
}

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

.me-n7 {
  margin-right: -1.75rem !important;
}

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

.me-n9 {
  margin-right: -2.25rem !important;
}

.me-n10 {
  margin-right: -2.5rem !important;
}

.me-n11 {
  margin-right: -2.75rem !important;
}

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

.ms-n50 {
  margin-left: -0.125rem !important;
}

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

.ms-n1_5 {
  margin-left: -0.375rem !important;
}

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

.ms-n3 {
  margin-left: -0.75rem !important;
}

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

.ms-n5 {
  margin-left: -1.25rem !important;
}

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

.ms-n7 {
  margin-left: -1.75rem !important;
}

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

.ms-n9 {
  margin-left: -2.25rem !important;
}

.ms-n10 {
  margin-left: -2.5rem !important;
}

.ms-n11 {
  margin-left: -2.75rem !important;
}

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

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

.pe-50 {
  padding-right: 0.125rem !important;
}

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

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

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

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

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

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

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

.pe-7 {
  padding-right: 1.75rem !important;
}

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

.pe-9 {
  padding-right: 2.25rem !important;
}

.pe-10 {
  padding-right: 2.5rem !important;
}

.pe-11 {
  padding-right: 2.75rem !important;
}

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

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

.ps-50 {
  padding-left: 0.125rem !important;
}

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

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

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

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

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

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

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

.ps-7 {
  padding-left: 1.75rem !important;
}

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

.ps-9 {
  padding-left: 2.25rem !important;
}

.ps-10 {
  padding-left: 2.5rem !important;
}

.ps-11 {
  padding-left: 2.75rem !important;
}

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

.rotate-0 {
  transform: rotate(0deg) !important;
}

.rotate-90 {
  transform: rotate(90deg) !important;
}

.rotate-180 {
  transform: rotate(180deg) !important;
}

.rotate-270 {
  transform: rotate(270deg) !important;
}

.rotate-n90 {
  transform: rotate(-90deg) !important;
}

.rotate-n180 {
  transform: rotate(-180deg) !important;
}

.rotate-n270 {
  transform: rotate(-270deg) !important;
}

.scaleX-n1 {
  transform: scaleX(-1) !important;
}

.scaleY-n1 {
  transform: scaleY(-1) !important;
}

@media (min-width: 576px) {
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .border-sm-solid {
    border-style: solid !important;
  }
  .border-sm-dashed {
    border-style: dashed !important;
  }
  .border-sm-none {
    border-style: none !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 3rem !important;
  }
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-50 {
    margin-right: 0.125rem !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-1_5 {
    margin-right: 0.375rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .me-sm-7 {
    margin-right: 1.75rem !important;
  }
  .me-sm-8 {
    margin-right: 2rem !important;
  }
  .me-sm-9 {
    margin-right: 2.25rem !important;
  }
  .me-sm-10 {
    margin-right: 2.5rem !important;
  }
  .me-sm-11 {
    margin-right: 2.75rem !important;
  }
  .me-sm-12 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-50 {
    margin-left: 0.125rem !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-1_5 {
    margin-left: 0.375rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 1.75rem !important;
  }
  .ms-sm-8 {
    margin-left: 2rem !important;
  }
  .ms-sm-9 {
    margin-left: 2.25rem !important;
  }
  .ms-sm-10 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-11 {
    margin-left: 2.75rem !important;
  }
  .ms-sm-12 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .me-sm-n50 {
    margin-right: -0.125rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n1_5 {
    margin-right: -0.375rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n4 {
    margin-right: -1rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .me-sm-n8 {
    margin-right: -2rem !important;
  }
  .me-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .me-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .me-sm-n12 {
    margin-right: -3rem !important;
  }
  .ms-sm-n50 {
    margin-left: -0.125rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n1_5 {
    margin-left: -0.375rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-sm-n8 {
    margin-left: -2rem !important;
  }
  .ms-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-sm-n12 {
    margin-left: -3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-50 {
    padding-right: 0.125rem !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-1_5 {
    padding-right: 0.375rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pe-sm-8 {
    padding-right: 2rem !important;
  }
  .pe-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pe-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pe-sm-12 {
    padding-right: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-50 {
    padding-left: 0.125rem !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-1_5 {
    padding-left: 0.375rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 1.75rem !important;
  }
  .ps-sm-8 {
    padding-left: 2rem !important;
  }
  .ps-sm-9 {
    padding-left: 2.25rem !important;
  }
  .ps-sm-10 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-11 {
    padding-left: 2.75rem !important;
  }
  .ps-sm-12 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .border-md-solid {
    border-style: solid !important;
  }
  .border-md-dashed {
    border-style: dashed !important;
  }
  .border-md-none {
    border-style: none !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-md-8 {
    row-gap: 2rem !important;
  }
  .row-gap-md-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-md-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-md-12 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-md-8 {
    column-gap: 2rem !important;
  }
  .column-gap-md-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-md-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-md-12 {
    column-gap: 3rem !important;
  }
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-50 {
    margin-right: 0.125rem !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-1_5 {
    margin-right: 0.375rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 1.75rem !important;
  }
  .me-md-8 {
    margin-right: 2rem !important;
  }
  .me-md-9 {
    margin-right: 2.25rem !important;
  }
  .me-md-10 {
    margin-right: 2.5rem !important;
  }
  .me-md-11 {
    margin-right: 2.75rem !important;
  }
  .me-md-12 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-50 {
    margin-left: 0.125rem !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-1_5 {
    margin-left: 0.375rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 1.75rem !important;
  }
  .ms-md-8 {
    margin-left: 2rem !important;
  }
  .ms-md-9 {
    margin-left: 2.25rem !important;
  }
  .ms-md-10 {
    margin-left: 2.5rem !important;
  }
  .ms-md-11 {
    margin-left: 2.75rem !important;
  }
  .ms-md-12 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .me-md-n50 {
    margin-right: -0.125rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n1_5 {
    margin-right: -0.375rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.25rem !important;
  }
  .me-md-n6 {
    margin-right: -1.5rem !important;
  }
  .me-md-n7 {
    margin-right: -1.75rem !important;
  }
  .me-md-n8 {
    margin-right: -2rem !important;
  }
  .me-md-n9 {
    margin-right: -2.25rem !important;
  }
  .me-md-n10 {
    margin-right: -2.5rem !important;
  }
  .me-md-n11 {
    margin-right: -2.75rem !important;
  }
  .me-md-n12 {
    margin-right: -3rem !important;
  }
  .ms-md-n50 {
    margin-left: -0.125rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n1_5 {
    margin-left: -0.375rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-md-n8 {
    margin-left: -2rem !important;
  }
  .ms-md-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-md-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-md-n12 {
    margin-left: -3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-50 {
    padding-right: 0.125rem !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-1_5 {
    padding-right: 0.375rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 1.75rem !important;
  }
  .pe-md-8 {
    padding-right: 2rem !important;
  }
  .pe-md-9 {
    padding-right: 2.25rem !important;
  }
  .pe-md-10 {
    padding-right: 2.5rem !important;
  }
  .pe-md-11 {
    padding-right: 2.75rem !important;
  }
  .pe-md-12 {
    padding-right: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-50 {
    padding-left: 0.125rem !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-1_5 {
    padding-left: 0.375rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 1.75rem !important;
  }
  .ps-md-8 {
    padding-left: 2rem !important;
  }
  .ps-md-9 {
    padding-left: 2.25rem !important;
  }
  .ps-md-10 {
    padding-left: 2.5rem !important;
  }
  .ps-md-11 {
    padding-left: 2.75rem !important;
  }
  .ps-md-12 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .border-lg-solid {
    border-style: solid !important;
  }
  .border-lg-dashed {
    border-style: dashed !important;
  }
  .border-lg-none {
    border-style: none !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 3rem !important;
  }
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-50 {
    margin-right: 0.125rem !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-1_5 {
    margin-right: 0.375rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 1.75rem !important;
  }
  .me-lg-8 {
    margin-right: 2rem !important;
  }
  .me-lg-9 {
    margin-right: 2.25rem !important;
  }
  .me-lg-10 {
    margin-right: 2.5rem !important;
  }
  .me-lg-11 {
    margin-right: 2.75rem !important;
  }
  .me-lg-12 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-50 {
    margin-left: 0.125rem !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-1_5 {
    margin-left: 0.375rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 1.75rem !important;
  }
  .ms-lg-8 {
    margin-left: 2rem !important;
  }
  .ms-lg-9 {
    margin-left: 2.25rem !important;
  }
  .ms-lg-10 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 2.75rem !important;
  }
  .ms-lg-12 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .me-lg-n50 {
    margin-right: -0.125rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n1_5 {
    margin-right: -0.375rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .me-lg-n8 {
    margin-right: -2rem !important;
  }
  .me-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .me-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .me-lg-n12 {
    margin-right: -3rem !important;
  }
  .ms-lg-n50 {
    margin-left: -0.125rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n1_5 {
    margin-left: -0.375rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-lg-n8 {
    margin-left: -2rem !important;
  }
  .ms-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-lg-n12 {
    margin-left: -3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-50 {
    padding-right: 0.125rem !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-1_5 {
    padding-right: 0.375rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pe-lg-8 {
    padding-right: 2rem !important;
  }
  .pe-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pe-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pe-lg-12 {
    padding-right: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-50 {
    padding-left: 0.125rem !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-1_5 {
    padding-left: 0.375rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 1.75rem !important;
  }
  .ps-lg-8 {
    padding-left: 2rem !important;
  }
  .ps-lg-9 {
    padding-left: 2.25rem !important;
  }
  .ps-lg-10 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 2.75rem !important;
  }
  .ps-lg-12 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .border-xl-solid {
    border-style: solid !important;
  }
  .border-xl-dashed {
    border-style: dashed !important;
  }
  .border-xl-none {
    border-style: none !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 3rem !important;
  }
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-50 {
    margin-right: 0.125rem !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-1_5 {
    margin-right: 0.375rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xl-8 {
    margin-right: 2rem !important;
  }
  .me-xl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xl-12 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-50 {
    margin-left: 0.125rem !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-1_5 {
    margin-left: 0.375rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xl-8 {
    margin-left: 2rem !important;
  }
  .ms-xl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xl-12 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .me-xl-n50 {
    margin-right: -0.125rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n1_5 {
    margin-right: -0.375rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n4 {
    margin-right: -1rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xl-n8 {
    margin-right: -2rem !important;
  }
  .me-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xl-n12 {
    margin-right: -3rem !important;
  }
  .ms-xl-n50 {
    margin-left: -0.125rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n1_5 {
    margin-left: -0.375rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xl-n12 {
    margin-left: -3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-50 {
    padding-right: 0.125rem !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-1_5 {
    padding-right: 0.375rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xl-8 {
    padding-right: 2rem !important;
  }
  .pe-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xl-12 {
    padding-right: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-50 {
    padding-left: 0.125rem !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-1_5 {
    padding-left: 0.375rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xl-8 {
    padding-left: 2rem !important;
  }
  .ps-xl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xl-12 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .border-xxl-solid {
    border-style: solid !important;
  }
  .border-xxl-dashed {
    border-style: dashed !important;
  }
  .border-xxl-none {
    border-style: none !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-50 {
    row-gap: 0.125rem !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-1_5 {
    row-gap: 0.375rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-50 {
    column-gap: 0.125rem !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-1_5 {
    column-gap: 0.375rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 3rem !important;
  }
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-50 {
    margin-right: 0.125rem !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-1_5 {
    margin-right: 0.375rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xxl-8 {
    margin-right: 2rem !important;
  }
  .me-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xxl-12 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-50 {
    margin-left: 0.125rem !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-1_5 {
    margin-left: 0.375rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xxl-8 {
    margin-left: 2rem !important;
  }
  .ms-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xxl-12 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .me-xxl-n50 {
    margin-right: -0.125rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n1_5 {
    margin-right: -0.375rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xxl-n8 {
    margin-right: -2rem !important;
  }
  .me-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xxl-n12 {
    margin-right: -3rem !important;
  }
  .ms-xxl-n50 {
    margin-left: -0.125rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n1_5 {
    margin-left: -0.375rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-50 {
    padding-right: 0.125rem !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-1_5 {
    padding-right: 0.375rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xxl-8 {
    padding-right: 2rem !important;
  }
  .pe-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xxl-12 {
    padding-right: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-50 {
    padding-left: 0.125rem !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-1_5 {
    padding-left: 0.375rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xxl-8 {
    padding-left: 2rem !important;
  }
  .ps-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xxl-12 {
    padding-left: 3rem !important;
  }
}
body {
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  -moz-font-feature-settings: "liga" on;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
  button.list-group-item {
    outline: none;
  }
}
.app-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  z-index: 3;
  transition: all 0.25s ease;
}
.app-overlay.show {
  visibility: visible;
}
.light-style .app-overlay {
  background-color: rgba(47, 43, 61, 0.5);
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 992px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.img-thumbnail {
  position: relative;
  display: block;
}
.img-thumbnail img {
  z-index: 1;
}

.img-thumbnail-content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  display: block;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: translate(-50%, -50%);
}
.img-thumbnail:hover .img-thumbnail-content, .img-thumbnail:focus .img-thumbnail-content {
  opacity: 1;
}

.img-thumbnail-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  transition: all 0.2s ease-in-out;
}
.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay {
  opacity: 0 !important;
}

.img-thumbnail-shadow {
  transition: box-shadow 0.2s;
}
.img-thumbnail-shadow:hover, .img-thumbnail-shadow:focus {
  box-shadow: 0 5px 20px rgba(47, 43, 61, 0.4);
}

.img-thumbnail-zoom-in {
  overflow: hidden;
}
.img-thumbnail-zoom-in img {
  transition: all 0.3s ease-in-out;
  transform: translate3d(0);
}
.img-thumbnail-zoom-in .img-thumbnail-content {
  transform: translate(-50%, -50%) scale(0.6);
}
.img-thumbnail-zoom-in:hover img, .img-thumbnail-zoom-in:focus img {
  transform: scale(1.1);
}
.img-thumbnail-zoom-in:hover .img-thumbnail-content, .img-thumbnail-zoom-in:focus .img-thumbnail-content {
  transform: translate(-50%, -50%) scale(1);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card,
  .card-body,
  .media,
  .flex-column,
  .tab-content {
    min-height: 1px;
  }
  img {
    min-height: 1px;
    height: auto;
  }
}
.buy-now .btn-buy-now {
  position: fixed;
  bottom: 3rem;
  right: 1.5rem;
  z-index: 1080;
  box-shadow: 0 1px 20px 1px #ff4c51 !important;
}
.buy-now .btn-buy-now:hover {
  box-shadow: none;
}

.ui-square,
.ui-rect,
.ui-rect-30,
.ui-rect-60,
.ui-rect-67,
.ui-rect-75 {
  position: relative !important;
  display: block !important;
  padding-top: 100% !important;
  width: 100% !important;
}

.ui-square {
  padding-top: 100% !important;
}

.ui-rect {
  padding-top: 50% !important;
}

.ui-rect-30 {
  padding-top: 30% !important;
}

.ui-rect-60 {
  padding-top: 60% !important;
}

.ui-rect-67 {
  padding-top: 67% !important;
}

.ui-rect-75 {
  padding-top: 75% !important;
}

.ui-square-content,
.ui-rect-content {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.text-strike-through {
  text-decoration: line-through;
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ui-stars,
.ui-star,
.ui-star > * {
  height: 1.1em;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.ui-stars {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

.ui-star {
  position: relative;
  display: block;
  float: left;
  width: 1.1em;
  height: 1.1em;
  text-decoration: none !important;
  font-size: 1.1em;
  line-height: 1;
  user-select: none;
}
.ui-star + .ui-star {
  margin-left: -0.1em;
}
.ui-star > *,
.ui-star > *::before,
.ui-star > *::after {
  position: absolute;
  left: 0.55em;
  height: 100%;
  font-size: 1em;
  line-height: 1;
  transform: translateX(-50%);
}
.ui-star > * {
  top: 0;
  width: 100%;
  text-align: center;
}
.ui-star > *:first-child {
  z-index: 10;
  display: none;
  overflow: hidden;
  color: #ff9f43;
}
.ui-star > *:last-child {
  z-index: 5;
  display: block;
}
.ui-star.half-filled > *:first-child {
  width: 50%;
  transform: translateX(-100%);
}
.ui-star.filled > *:first-child, .ui-star.half-filled > *:first-child {
  display: block;
}
.ui-star.filled > *:last-child {
  display: none;
}

.ui-stars.hoverable .ui-star > *:first-child {
  display: block;
}

.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child {
  display: none;
}

.ui-stars.hoverable .ui-star.filled > *:first-child,
.ui-stars.hoverable .ui-star.half-filled > *:first-child {
  display: block !important;
}

.ui-stars.hoverable:hover .ui-star > *:first-child {
  display: block !important;
  width: 100% !important;
  transform: translateX(-50%) !important;
}

.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child {
  display: none !important;
}
.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child {
  display: block !important;
}

.ui-bg-cover {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-size: cover;
}

.ui-bg-overlay-container,
.ui-bg-video-container {
  position: relative;
}
.ui-bg-overlay-container > *,
.ui-bg-video-container > * {
  position: relative;
}

.ui-bg-overlay-container .ui-bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}

.light-style .ui-bordered {
  border: 1px solid rgb(230.04, 229.56, 231.72);
}
.light-style .ui-star > *:last-child {
  color: rgba(47, 43, 61, 0.12);
}

.menu {
  display: flex;
}
.menu .app-brand {
  width: 100%;
  transition: padding 0.3s ease-in-out;
}
.menu .ps__thumb-y,
.menu .ps__rail-y {
  width: 0.125rem !important;
}
.menu .ps__rail-y {
  right: 0.25rem !important;
  left: auto !important;
  background: none !important;
}
.menu .ps__rail-y:hover,
.menu .ps__rail-y:focus,
.menu .ps__rail-y.ps--clicking,
.menu .ps__rail-y:hover > .ps__thumb-y,
.menu .ps__rail-y:focus > .ps__thumb-y,
.menu .ps__rail-y.ps--clicking > .ps__thumb-y {
  width: 0.375rem !important;
}

.menu-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  height: 100%;
}

.menu-inner-shadow {
  display: none;
  position: absolute;
  top: 3.25rem;
  width: 100%;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 1200px) {
  .menu-inner-shadow {
    height: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .menu-inner-shadow {
    height: 1.5rem;
  }
}
html:not(.layout-menu-fixed) .menu-inner-shadow {
  display: none !important;
}

.menu-item {
  align-items: flex-start;
  justify-content: flex-start;
}
.menu-item.menu-item-animating {
  transition: height 0.3s ease-in-out;
}

.menu-item,
.menu-header,
.menu-divider,
.menu-block {
  flex: 0 0 auto;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-header {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.menu-header .menu-header-text {
  text-transform: uppercase;
  letter-spacing: 0.4px;
  white-space: nowrap;
  color: rgb(171.8, 170.2, 177.4);
}

.menu-icon {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: 1.375rem;
}
.menu:not(.menu-no-animation) .menu-icon {
  transition: margin-right 0.3s ease;
}

.menu-link {
  position: relative;
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  margin: 0;
}
.menu-item.disabled .menu-link {
  cursor: not-allowed !important;
}
.menu:not(.menu-no-animation) .menu-link {
  transition-duration: 0.3s;
  transition-property: color, background-color;
}
.menu-link > :not(.menu-icon) {
  flex: 0 1 auto;
  opacity: 1;
}
.menu:not(.menu-no-animation) .menu-link > :not(.menu-icon) {
  transition: opacity 0.3s ease-in-out;
}

.menu-sub {
  display: none;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.menu:not(.menu-no-animation) .menu-sub {
  transition: background-color 0.3s;
}
.menu-item.open > .menu-sub {
  display: flex;
}

.menu-toggle::after {
  position: absolute;
  top: 50%;
  display: block;
  font-family: "tabler-icons";
  font-size: 1.375rem;
  transform: translateY(-50%);
  content: "\ea61";
}
.menu:not(.menu-no-animation) .menu-toggle::after {
  transition-duration: 0.3s;
  transition-property: -webkit-transform, transform;
}

.menu-divider {
  width: 100%;
  border: 0;
  border-top: 1px solid;
}

.menu-vertical {
  overflow: hidden;
  flex-direction: column;
}
.menu-vertical:not(.menu-no-animation) {
  transition: width 0.3s;
}
.menu-vertical,
.menu-vertical .menu-block,
.menu-vertical .menu-inner > .menu-item,
.menu-vertical .menu-inner > .menu-header {
  width: 16.25rem;
}
.menu-vertical .menu-inner {
  flex-direction: column;
  flex: 1 1 auto;
}
.menu-vertical .menu-inner > .menu-item {
  margin: 0.375rem 0 0;
}
.menu-vertical .menu-inner > .menu-item .menu-link {
  margin: 0 0.75rem;
  border-radius: 0.375rem;
}
.menu-vertical .menu-header {
  padding: 1.25rem 1.5rem 0.375rem;
}
.menu-vertical .menu-item .menu-link,
.menu-vertical .menu-block {
  padding: 0.5rem 0.75rem;
}
.menu-vertical .menu-item .menu-link {
  font-size: 0.9375rem;
  min-height: 38px;
}
.menu-vertical .menu-item .menu-link > div:not(.badge) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.467;
}
.menu-vertical .menu-item .menu-toggle {
  padding-right: calc(0.75rem + 1.76em);
}
.menu-vertical .menu-item .menu-toggle::after {
  right: 0.75rem;
}
.menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after {
  transform: translateY(-50%) rotate(90deg);
}
.menu-vertical .menu-divider {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0;
}
.menu-vertical .menu-sub .menu-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.menu-vertical .menu-sub .menu-item {
  margin: 0.375rem 0 0;
}
.menu-vertical .menu-icon {
  width: 1.375rem;
}
.menu-vertical .menu-sub .menu-icon {
  margin-right: 0;
}
.menu-vertical .menu-horizontal-wrapper {
  flex: none;
}
.menu-vertical .menu-sub .menu-link {
  padding-left: 2.625rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link {
  padding-left: 3.4rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before {
  left: 1.75rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link {
  padding-left: 3.9rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before {
  left: 2.25rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {
  padding-left: 4.4rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before {
  left: 2.75rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link {
  padding-left: 4.9rem;
}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before {
  left: 3.25rem;
}

.menu-collapsed:not(:hover) {
  width: 4.375rem;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-item {
  width: 4.375rem;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-header,
.menu-collapsed:not(:hover) .menu-block {
  position: relative;
  margin-left: 4.375rem;
  padding-right: 1rem;
  padding-left: 0.5rem;
  width: 16.25rem;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-header .menu-header-text,
.menu-collapsed:not(:hover) .menu-block .menu-header-text {
  overflow: hidden;
  opacity: 0;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-header::before,
.menu-collapsed:not(:hover) .menu-block::before {
  content: "";
  position: absolute;
  left: -2.8875rem;
  height: 1px;
  width: 1.375rem;
  background-color: rgb(230.04, 229.56, 231.72);
  top: 50%;
}
.menu-collapsed:not(:hover) .app-brand {
  padding-left: 1.13rem;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-item div:not(.menu-block) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-sub,
.menu-collapsed:not(:hover) .menu-inner > .menu-item.open > .menu-sub {
  display: none;
}
.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-toggle::after {
  display: none;
}
.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link,
.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-block,
.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-header {
  padding-right: calc(0.75rem + 0.66em);
}
.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link .menu-icon {
  text-align: center;
  margin-right: 0;
}

.menu-horizontal {
  flex-direction: row;
  width: 100%;
}
.menu-horizontal .menu-inner {
  overflow: hidden;
  flex-direction: row;
  flex: 0 1 100%;
}
.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle {
  font-weight: 500;
}
.menu-horizontal .menu-inner .menu-item.active > .menu-link:not(.menu-toggle) {
  font-weight: 500;
}
.menu-horizontal .menu-item .menu-link {
  padding: 0.5rem 1rem;
}
.menu-horizontal .menu-item .menu-toggle {
  padding-right: calc(1rem + 1.65em);
}
.menu-horizontal .menu-item .menu-toggle::after {
  right: calc(1rem - 0.2rem);
}
.menu-horizontal .menu-inner > .menu-item > .menu-toggle::after {
  transform: translateY(-50%) rotate(90deg);
}
.menu-horizontal .menu-inner > .menu-item > .menu-toggle::before {
  position: absolute;
  block-size: 0.5rem;
  content: "";
  inline-size: 100%;
  inset-block-start: 100%;
  inset-inline-start: 0;
  z-index: 2;
  pointer-events: auto;
}
.menu-horizontal .menu-inner > .menu-item > .menu-sub {
  margin-top: 0.5rem;
}
.menu-horizontal .menu-inner > .menu-item:not(.menu-item-closing).open .menu-item.open {
  position: relative;
}
.menu-horizontal .menu-header,
.menu-horizontal .menu-divider {
  display: none !important;
}
.menu-horizontal .menu-sub {
  position: absolute;
  width: 16.25rem;
  padding: 0.625rem 0;
  box-shadow: 0 0.25rem 1.125rem 0 rgba(47, 43, 61, 0.16);
}
.menu-horizontal .menu-sub .menu-item {
  padding: 1px 0.5rem;
}
.menu-horizontal .menu-sub .menu-item.open .menu-link > div::after {
  position: absolute;
  content: "";
  z-index: 2;
  pointer-events: auto;
  width: 1.0625rem;
  height: 100%;
  right: -1.0625rem;
}
.menu-horizontal .menu-sub .menu-sub {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
}
.menu-horizontal .menu-sub .menu-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0.375rem;
}
.menu-horizontal .menu-inner > .menu-item .menu-sub {
  border-radius: 0.375rem;
}
.menu-horizontal .menu-inner > .menu-item > .menu-sub .menu-sub {
  margin: 0 0.375rem;
}
.menu-horizontal:not(.menu-no-animation) .menu-inner .menu-item.open .menu-sub {
  animation: menuDropdownShow 0.3s ease-in-out;
}
.menu-horizontal .menu-sub .menu-link {
  padding-left: 2.75rem;
  min-height: 2.375rem;
}
@media (max-width: 991.98px) {
  .menu-horizontal {
    display: none;
  }
}

.menu-horizontal-wrapper {
  overflow: hidden;
  flex: 0 1 100%;
  width: 0;
}
.menu:not(.menu-no-animation) .menu-horizontal-wrapper .menu-inner {
  transition: margin 0.3s;
}

.menu-horizontal-prev,
.menu-horizontal-next {
  position: relative;
  display: block;
  flex: 0 0 auto;
  width: 2.25rem;
}
.menu-horizontal-prev::after,
.menu-horizontal-next::after {
  content: "\ea61";
  position: absolute;
  top: 50%;
  display: block;
  font-family: "tabler-icons";
  font-size: 1.375rem;
  transform: translateY(-50%);
}
.menu-horizontal-prev.disabled,
.menu-horizontal-next.disabled {
  cursor: not-allowed !important;
}

.menu-horizontal-prev::after {
  border-right: 0;
  transform: translate(0, -50%) rotate(180deg);
}

.menu-horizontal-next::after {
  border-left: 0;
  transform: translate(50%, -50%) rotate(360deg);
}

@-webkit-keyframes menuDropdownShow {
  0% {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes menuDropdownShow {
  0% {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes menuDropdownShow {
  0% {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.menu-light {
  color: rgba(47, 43, 61, 0.5);
}
.menu-light .menu-link,
.menu-light .menu-horizontal-prev,
.menu-light .menu-horizontal-next {
  color: rgba(47, 43, 61, 0.5);
}
.menu-light .menu-link:hover, .menu-light .menu-link:focus,
.menu-light .menu-horizontal-prev:hover,
.menu-light .menu-horizontal-prev:focus,
.menu-light .menu-horizontal-next:hover,
.menu-light .menu-horizontal-next:focus {
  color: rgb(109.4, 106.6, 119.2);
}
.menu-light .menu-link.active,
.menu-light .menu-horizontal-prev.active,
.menu-light .menu-horizontal-next.active {
  color: rgb(109.4, 106.6, 119.2);
}
.menu-light .menu-item.disabled .menu-link {
  color: rgba(47, 43, 61, 0.3) !important;
}
.menu-light .menu-item.open:not(.menu-item-closing) > .menu-toggle,
.menu-light .menu-item.active > .menu-link {
  color: rgb(109.4, 106.6, 119.2);
}
.menu-light .menu-item.active > .menu-link:not(.menu-toggle) {
  background: rgba(0, 0, 0, 0.05);
}
.menu-light .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-sub,
.menu-light .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-toggle {
  color: rgba(47, 43, 61, 0.5);
}
.menu-light .menu-text {
  color: rgb(109.4, 106.6, 119.2);
}
.menu-light .menu-header {
  color: rgba(47, 43, 61, 0.5);
}
.menu-light hr,
.menu-light .menu-divider,
.menu-light .menu-inner > .menu-item.open > .menu-sub::before {
  border-color: rgba(0, 0, 0, 0.06) !important;
}
.menu-light .menu-inner > .menu-header::before,
.menu-light .menu-block::before {
  background-color: rgba(47, 43, 61, 0.3);
}
.menu-light .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before {
  background-color: rgba(0, 0, 0, 0.06);
}
.menu-light .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
  background-color: rgb(109.4, 106.6, 119.2);
}
.menu-light .ps__thumb-y {
  background: rgba(47, 43, 61, 0.5) !important;
}

.menu-dark {
  color: rgba(255, 255, 255, 0.8);
}
.menu-dark .menu-link,
.menu-dark .menu-horizontal-prev,
.menu-dark .menu-horizontal-next {
  color: rgba(255, 255, 255, 0.8);
}
.menu-dark .menu-link:hover, .menu-dark .menu-link:focus,
.menu-dark .menu-horizontal-prev:hover,
.menu-dark .menu-horizontal-prev:focus,
.menu-dark .menu-horizontal-next:hover,
.menu-dark .menu-horizontal-next:focus {
  color: #fff;
}
.menu-dark .menu-link.active,
.menu-dark .menu-horizontal-prev.active,
.menu-dark .menu-horizontal-next.active {
  color: #fff;
}
.menu-dark .menu-item.disabled .menu-link {
  color: rgba(255, 255, 255, 0.4) !important;
}
.menu-dark .menu-item.open:not(.menu-item-closing) > .menu-toggle,
.menu-dark .menu-item.active > .menu-link {
  color: #fff;
}
.menu-dark .menu-item.active > .menu-link:not(.menu-toggle) {
  background: rgba(0, 0, 0, 0.06);
}
.menu-dark .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-sub,
.menu-dark .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-toggle {
  color: rgba(255, 255, 255, 0.8);
}
.menu-dark .menu-text {
  color: #fff;
}
.menu-dark .menu-header {
  color: rgba(255, 255, 255, 0.8);
}
.menu-dark hr,
.menu-dark .menu-divider,
.menu-dark .menu-inner > .menu-item.open > .menu-sub::before {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.menu-dark .menu-inner > .menu-header::before,
.menu-dark .menu-block::before {
  background-color: rgba(255, 255, 255, 0.4);
}
.menu-dark .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.menu-dark .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
  background-color: #fff;
}
.menu-dark .ps__thumb-y {
  background: rgba(255, 255, 255, 0.8) !important;
}

.layout-container {
  min-height: 100vh;
}

.layout-wrapper,
.layout-container {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
}

.layout-menu-offcanvas .layout-wrapper,
.layout-menu-fixed-offcanvas .layout-wrapper {
  overflow: hidden;
}

.layout-menu-offcanvas .layout-navbar .layout-menu-toggle,
.layout-menu-fixed-offcanvas .layout-navbar .layout-menu-toggle {
  display: block !important;
}

@media (min-width: 1200px) {
  .layout-menu-offcanvas .layout-menu .layout-menu-toggle,
  .layout-menu-fixed-offcanvas .layout-menu .layout-menu-toggle {
    display: none;
  }
  .layout-horizontal .layout-page .menu-horizontal {
    box-shadow: 0px 1px 4px 0px rgba(47, 43, 61, 0.1);
  }
}
.layout-page,
.content-wrapper,
.content-wrapper > *,
.layout-menu {
  min-height: 1px;
}

.layout-navbar,
.content-footer {
  flex: 0 0 auto;
}

.layout-page {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  padding: 0;
}
.layout-without-menu .layout-page {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.content-wrapper {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-between;
}

.content-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100vw;
  height: 100vh;
  background-color: #97959e;
}
.content-backdrop.fade {
  opacity: 0;
}
.content-backdrop.show {
  opacity: 0.5;
}
.layout-menu-fixed .content-backdrop {
  z-index: 10;
}
.layout-horizontal .content-backdrop:not(.fade) {
  z-index: 9;
  top: 3.5rem !important;
}
.content-backdrop.fade {
  z-index: -1;
}

.layout-navbar {
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  height: 3.5rem;
  flex-wrap: nowrap;
  color: rgb(109.4, 106.6, 119.2);
  z-index: 2;
}
.layout-navbar .navbar {
  transform: translate3d(0, 0, 0);
}
.layout-navbar .navbar-nav-right {
  flex-basis: 100%;
}
.layout-navbar.navbar-detached {
  width: calc(100% - 1.5rem * 2);
  margin: 1rem auto 0;
  border-radius: 0.375rem;
  padding: 0 1.5rem;
}
.layout-navbar.navbar-detached.container-xxl {
  max-width: calc(1440px - 1.5rem * 2);
}
.layout-navbar-fixed .layout-navbar.navbar-detached .search-input:focus {
  padding-inline: 1.5rem;
}
.layout-navbar-fixed .layout-navbar.navbar-detached {
  width: calc(100% - 1.5rem * 2 - 16.25rem);
}
@media (max-width: 1199.98px) {
  .layout-navbar-fixed .layout-navbar.navbar-detached {
    width: calc(100% - 1.5rem * 2) !important;
  }
}
@media (max-width: 991.98px) {
  .layout-navbar-fixed .layout-navbar.navbar-detached {
    width: calc(100% - 1rem * 2) !important;
  }
}
.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached {
  width: calc(100% - 1.5rem * 2 - 4.375rem);
}
@media (max-width: 1199.98px) {
  .layout-navbar.navbar-detached {
    width: calc(100vw - (100vw - 100%) - 1.5rem * 2) !important;
  }
}
@media (max-width: 991.98px) {
  .layout-navbar.navbar-detached {
    width: calc(100vw - (100vw - 100%) - 1rem * 2) !important;
  }
}
.layout-menu-collapsed .layout-navbar.navbar-detached, .layout-without-menu .layout-navbar.navbar-detached {
  width: calc(100% - 1.5rem * 2);
}
.layout-navbar .navbar-search-wrapper .search-input,
.layout-navbar .navbar-search-wrapper .input-group-text {
  background-color: transparent;
}
.layout-navbar .navbar-search-wrapper .navbar-search-suggestion {
  max-height: 28rem;
  border-radius: 0.375rem;
}
.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion {
  color: rgb(109.4, 106.6, 119.2);
}
.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover, .layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active {
  background: rgba(47, 43, 61, 0.06);
  color: rgb(109.4, 106.6, 119.2);
}
.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestions-header {
  font-weight: 500;
}
.layout-navbar .search-input-wrapper .search-toggler {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  z-index: 1;
}
.layout-navbar .search-input-wrapper .twitter-typeahead {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1400px) {
  .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl {
    left: calc((100% - 1440px) * 0.5);
  }
  .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler {
    right: calc((100% - 1440px + 5rem) * 0.5);
  }
}
.layout-navbar .search-input-wrapper .search-input {
  height: 100%;
  box-shadow: none;
}
.layout-navbar .search-input-wrapper .navbar-search-suggestion {
  width: 100%;
}
.layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion {
  width: 96%;
}
.layout-wrapper:not(.layout-horizontal) .layout-navbar .dropdown-menu[data-bs-popper] {
  top: 147%;
}
.layout-navbar .navbar-dropdown .badge-notifications {
  top: 3px;
  inset-inline-end: -2px;
}
.layout-navbar .navbar-dropdown .dropdown-menu {
  min-width: 22rem;
  overflow: hidden;
}
.layout-navbar .navbar-dropdown .dropdown-menu .dropdown-item {
  padding-block: 0.5rem;
  min-height: 2.375rem;
}
.layout-navbar .navbar-dropdown .dropdown-menu .last-login {
  white-space: normal;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list {
  max-height: 24.08rem;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item {
  padding: 0.75rem 1rem;
  cursor: pointer;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #7367f0;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions {
  text-align: center;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions > a {
  display: block;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i,
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span {
  color: rgb(67.8, 64.2, 80.4);
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read,
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive {
  visibility: hidden;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span {
  background-color: #808390;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive {
  visibility: hidden;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read,
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive {
  visibility: visible;
}
.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive {
  visibility: visible;
}
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-list {
  max-height: 24.08rem;
}
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item {
  text-align: center;
  padding: 1.5rem;
}
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover {
  background-color: rgb(242.52, 242.28, 243.36);
}
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon {
  height: 3.125rem;
  width: 3.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(238.36, 238.04, 239.48);
}
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a,
.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover {
  display: block;
  margin-bottom: 0;
  color: rgb(67.8, 64.2, 80.4) !important;
  font-weight: 500;
}
.layout-navbar .navbar-dropdown.dropdown-user .dropdown-menu {
  min-width: 14rem;
}
.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text,
.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle {
  color: #fff;
}
@media (max-width: 1199.98px) {
  .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
    position: absolute;
  }
  .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login {
    white-space: nowrap;
  }
}
@media (max-width: 767.98px) {
  .layout-navbar .navbar-nav .nav-item.dropdown {
    position: static;
    float: left;
  }
  .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
    position: absolute;
    left: 0.9rem;
    min-width: auto;
    width: 92%;
  }
}

.layout-horizontal .layout-navbar .navbar-search-suggestion {
  left: 2% !important;
}

@media (max-width: 1199.98px) {
  .layout-navbar {
    z-index: 1080;
  }
}
.layout-menu {
  position: relative;
  flex: 1 0 auto;
}
.layout-menu a:focus-visible {
  outline: none;
}
.layout-menu .menu {
  transform: translate3d(0, 0, 0);
}
.layout-menu .menu-vertical {
  height: 100%;
}

.layout-content-navbar .layout-page {
  flex-basis: 100%;
  flex-direction: column;
  width: 0;
  min-width: 0;
  max-width: 100%;
}
.layout-content-navbar .content-wrapper {
  width: 100%;
}

.layout-navbar-full .layout-container {
  flex-direction: column;
}
@media (min-width: 1200px) {
  .layout-navbar-full:not(.layout-horizontal) .menu-inner {
    margin-top: 0.75rem;
  }
}
.layout-navbar-full .content-wrapper {
  flex-basis: 100%;
  width: 0;
  min-width: 0;
  max-width: 100%;
}
.layout-navbar-full .content-backdrop.show {
  z-index: 9;
}
.layout-menu-fixed .layout-navbar-full .content-backdrop.show, .layout-menu-fixed-offcanvas .layout-navbar-full .content-backdrop.show {
  z-index: 1076;
}

.layout-menu-flipped .layout-navbar-full .layout-page {
  flex-direction: row-reverse;
}
.layout-menu-flipped .layout-content-navbar .layout-container {
  flex-direction: row-reverse;
}

.layout-menu-toggle {
  display: block;
}
.layout-menu-toggle .menu-toggle-icon::before {
  content: "\efb1";
}
.layout-menu-collapsed .layout-menu-toggle .menu-toggle-icon::before {
  content: "\ea6b";
}

@media (min-width: 1200px) {
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical {
    width: 4.375rem;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item {
    width: 4.375rem;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block {
    position: relative;
    margin-left: 4.375rem;
    padding-right: 1rem;
    padding-left: 0.5rem;
    width: 16.25rem;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header .menu-header-text,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-text,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text {
    overflow: hidden;
    opacity: 0;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before {
    content: "";
    position: absolute;
    left: -2.8875rem;
    height: 1px;
    width: 1.375rem;
    background-color: rgb(230.04, 229.56, 231.72);
    top: 50%;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand {
    padding-left: 1.13rem;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item div:not(.menu-block),
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item div:not(.menu-block) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-sub,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item.open > .menu-sub,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-sub,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item.open > .menu-sub {
    display: none;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-toggle::after,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-toggle::after {
    display: none;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header {
    padding-right: calc(0.75rem + 0.66em);
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon {
    text-align: center;
    margin-right: 0;
  }
  .layout-menu-hover.layout-menu-collapsed .layout-menu {
    margin-right: -11.875rem;
  }
  .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu {
    margin-left: -11.875rem;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .layout-menu-collapsed.layout-menu-offcanvas .layout-menu {
    margin-right: -16.25rem;
    transform: translateX(-100%);
  }
  .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu {
    margin-right: 0;
    margin-left: -16.25rem;
    transform: translateX(100%);
  }
}
@media (min-width: 1200px) {
  .layout-menu-fixed .layout-menu,
  .layout-menu-fixed-offcanvas .layout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .layout-menu-fixed.layout-menu-flipped .layout-menu,
  .layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu {
    right: 0;
    left: auto;
  }
  .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu {
    transform: translateX(-100%);
  }
  .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu {
    transform: translateX(100%);
  }
  .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,
  .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page {
    padding-left: 16.25rem;
  }
  .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page,
  .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page {
    padding-right: 16.25rem;
    padding-left: 0;
  }
  .layout-menu-fixed.layout-menu-collapsed .layout-page {
    padding-left: 4.375rem;
  }
  .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page {
    padding-right: 4.375rem;
    padding-left: 0;
  }
}
html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page,
html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page {
  padding-top: 0 !important;
}

html:not(.layout-footer-fixed) .content-wrapper {
  padding-bottom: 0 !important;
}

@media (max-width: 1199.98px) {
  .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu,
  .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu {
    top: 0 !important;
  }
  html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page {
    padding-top: 0 !important;
  }
}
.layout-navbar-hidden .layout-navbar {
  display: none;
}

.layout-navbar-fixed .layout-navbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .layout-menu-fixed .layout-navbar-full .layout-navbar,
  .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
  .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,
  .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar,
  .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar {
    left: 16.25rem;
  }
  .layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar,
  .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar,
  .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar {
    right: 16.25rem;
    left: 0;
  }
  .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal,
  .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal {
    position: fixed;
    top: 3.5rem;
  }
  .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal + [class*=container-],
  .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal + [class*=container-] {
    padding-top: 5.4rem !important;
  }
  .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar,
  .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar {
    left: 4.375rem;
  }
  .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar,
  .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar {
    right: 4.375rem;
    left: 0;
  }
}
.layout-footer-fixed .content-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 1200px) {
  .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer {
    left: 16.25rem;
  }
  .layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer {
    right: 16.25rem;
    left: 0;
  }
  .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer {
    left: 4.375rem;
  }
  .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer {
    right: 4.375rem;
    left: 0;
  }
}
@media (max-width: 1199.98px) {
  .layout-menu {
    position: fixed !important;
    top: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    transform: translate3d(-100%, 0, 0);
    will-change: transform, -webkit-transform;
  }
  .layout-menu-flipped .layout-menu {
    right: 0 !important;
    left: auto !important;
    transform: translate3d(100%, 0, 0);
  }
  .layout-menu-expanded .layout-menu {
    transform: translate3d(0, 0, 0) !important;
  }
  .layout-menu-expanded body {
    overflow: hidden;
  }
  .layout-overlay {
    position: fixed;
    top: 0;
    right: 0;
    height: 100% !important;
    left: 0;
    display: none;
    background: #97959e;
    opacity: 0.5;
    cursor: pointer;
  }
  .layout-menu-expanded .layout-overlay {
    display: block;
  }
  .layout-menu-100vh .layout-menu,
  .layout-menu-100vh .layout-overlay {
    height: 100vh !important;
  }
  .drag-target {
    height: 100%;
    width: 40px;
    position: fixed;
    top: 0;
    left: 0px;
    z-index: 1036;
  }
}
.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,
.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,
.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar {
  z-index: 1080;
}
.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,
.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,
.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar {
  z-index: 1075;
}

.layout-footer-fixed .content-footer {
  z-index: 1030;
}

.layout-menu-horizontal {
  z-index: 9;
}

@media (max-width: 1199.98px) {
  .layout-menu {
    z-index: 1100;
  }
  .layout-overlay {
    z-index: 1099;
  }
}
@media (min-width: 1200px) {
  .layout-navbar-full .layout-navbar {
    z-index: 10;
  }
  .layout-navbar-full .layout-menu {
    z-index: 9;
  }
  .layout-content-navbar .layout-navbar {
    z-index: 9;
  }
  .layout-content-navbar .layout-menu {
    z-index: 10;
  }
  .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-hover .layout-navbar-full .layout-menu {
    z-index: 1075 !important;
  }
  .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu {
    z-index: 1085 !important;
  }
  .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu,
  .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu {
    z-index: 1075;
  }
  .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu,
  .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu,
  .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu {
    z-index: 1080;
  }
}
.layout-menu-link-no-transition .layout-menu .menu-link,
.layout-menu-link-no-transition .layout-menu-horizontal .menu-link {
  transition: none !important;
  animation: none !important;
}

.layout-no-transition .layout-menu, .layout-no-transition .layout-menu .menu, .layout-no-transition .layout-menu .menu-item,
.layout-no-transition .layout-menu-horizontal,
.layout-no-transition .layout-menu-horizontal .menu,
.layout-no-transition .layout-menu-horizontal .menu-item {
  transition: none !important;
  animation: none !important;
}

@media (max-width: 1199.98px) {
  .layout-transitioning .layout-overlay {
    animation: menuAnimation 0.3s;
  }
  .layout-transitioning .layout-menu {
    transition-duration: 0.3s;
    transition-property: transform, -webkit-transform;
  }
}
@media (min-width: 1200px) {
  .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu {
    transition-duration: 0.3s;
    transition-property: margin-left, margin-right, width;
  }
  .layout-transitioning.layout-menu-offcanvas .layout-menu {
    transition-duration: 0.3s;
    transition-property: margin-left, margin-right, transform, -webkit-transform;
  }
  .layout-transitioning.layout-menu-fixed .layout-page, .layout-transitioning.layout-menu-fixed-offcanvas .layout-page {
    transition-duration: 0.3s;
    transition-property: padding-left, padding-right;
  }
  .layout-transitioning.layout-menu-fixed .layout-menu {
    transition: width 0.3s;
  }
  .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu {
    transition-duration: 0.3s;
    transition-property: transform, -webkit-transform;
  }
  .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar, .layout-transitioning.layout-footer-fixed .content-footer {
    transition-duration: 0.3s;
    transition-property: left, right;
  }
  .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu {
    transition-duration: 0.3s;
    transition-property: margin-left, margin-right, width;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .menu,
  .layout-menu,
  .layout-page,
  .layout-navbar,
  .content-footer {
    transition: none !important;
    transition-duration: 0s !important;
  }
  .layout-overlay {
    animation: none !important;
  }
}
@-webkit-keyframes menuAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@-moz-keyframes menuAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes menuAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
.app-brand {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  line-height: 1;
  min-height: 1px;
  align-items: center;
}

.auth-cover-brand {
  position: absolute;
  z-index: 1;
  inset-block-start: 2.5rem;
  inset-inline-start: 1.5rem;
}

.app-brand-link {
  display: flex;
  align-items: center;
}

.app-brand-logo {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  min-height: 1px;
}
.app-brand-logo img,
.app-brand-logo svg {
  display: block;
}

.app-brand-text {
  flex-shrink: 0;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  margin-inline-start: 0.75rem !important;
}

.app-brand-img-collapsed {
  display: none;
}

.app-brand .layout-menu-toggle {
  display: block;
}

.menu-vertical .app-brand {
  padding-right: 1rem;
  padding-left: 1.375rem;
}

.menu-horizontal .app-brand,
.menu-horizontal .app-brand + .menu-divider {
  display: none !important;
}

:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand {
  width: 4.375rem;
}
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo,
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link,
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text {
  margin-right: auto;
  margin-left: auto;
}
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo ~ .app-brand-text,
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0;
}
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img {
  display: none;
}
:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed {
  display: block;
}

@media (min-width: 1200px) {
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand {
    width: 4.375rem;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-link,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-text {
    margin-right: auto;
    margin-left: auto;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo ~ .app-brand-text,
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img {
    display: none;
  }
  .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img-collapsed {
    display: block;
  }
}
.custom-option {
  padding-left: 0;
  border: 1px solid rgb(230.04, 229.56, 231.72);
  border-radius: 0.375rem;
  margin: 1px;
}
.custom-option:hover {
  border-width: 1px;
  border-color: rgb(130.2, 127.8, 138.6);
}
.custom-option.custom-option-image {
  border-width: 2px !important;
  overflow: hidden;
  margin: 0;
}
.custom-option.custom-option-image:hover {
  border-width: 2px !important;
  border-color: rgb(130.2, 127.8, 138.6);
}
.custom-option .custom-option-content {
  cursor: pointer;
  width: 100%;
}
.custom-option .form-check-input {
  background-color: transparent;
  margin-inline-start: -2.016em;
}

.custom-option-basic .custom-option-content {
  padding: 1.067em;
  padding-left: 3.517em;
}
.custom-option-basic .custom-option-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.4375rem;
}

.custom-option-body {
  color: rgb(109.4, 106.6, 119.2);
}

.custom-option-icon {
  overflow: hidden;
}
.custom-option-icon.checked i,
.custom-option-icon.checked svg {
  color: #7367f0;
}
.custom-option-icon:not(.checked) svg {
  color: rgb(67.8, 64.2, 80.4);
}
.custom-option-icon .custom-option-content {
  text-align: center;
  padding: 1.067em;
}
.custom-option-icon .custom-option-body {
  display: block;
  margin-bottom: 0.5rem;
}
.custom-option-icon .custom-option-body i {
  color: rgb(67.8, 64.2, 80.4);
  margin-bottom: 0.5rem;
  display: block;
}
.custom-option-icon .custom-option-body i::before {
  font-size: 1.75rem;
}
.custom-option-icon .custom-option-body svg {
  height: 28px;
  width: 28px;
  margin-bottom: 0.5rem;
}
.custom-option-icon .custom-option-body .custom-option-title {
  display: block;
  font-size: 0.9375rem;
  font-weight: 500;
  color: rgb(67.8, 64.2, 80.4);
  margin-bottom: 0.5rem;
}
.custom-option-icon .form-check-input {
  float: none !important;
  margin: 0 !important;
}

.custom-option-image {
  border-width: 2px;
}
.custom-option-image .custom-option-content {
  padding: 0;
}
.custom-option-image .custom-option-body img {
  height: 100%;
  width: 100%;
}
.custom-option-image.custom-option-image-radio .form-check-input {
  display: none;
}
.custom-option-image.custom-option-image-check {
  position: relative;
}
.custom-option-image.custom-option-image-check .form-check-input {
  position: absolute;
  top: 16px;
  right: 16px;
  margin: 0;
  border: 0;
  opacity: 0;
  border: 1px solid transparent;
}
.custom-option-image.custom-option-image-check .form-check-input:checked {
  opacity: 1;
}
.custom-option-image.custom-option-image-check:hover .form-check-input {
  border-color: rgb(109.4, 106.6, 119.2);
  border-width: 1px;
  opacity: 1;
}
.custom-option-image.custom-option-image-check:hover .form-check-input:checked {
  border-color: #7367f0;
}

.switch {
  margin-right: 0.75rem;
  position: relative;
  vertical-align: middle;
  margin-bottom: 0;
  display: inline-block;
  border-radius: 30rem;
  cursor: pointer;
  min-height: 1.35rem;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.switch .switch-label:first-child {
  padding-right: 0.5rem;
}
.switch .switch-input ~ .switch-label {
  padding-left: 3rem;
}
.switch .switch-toggle-slider {
  width: 2.5rem;
  height: 1.35rem;
  font-size: 0.625rem;
  line-height: 1.35rem;
  border: 1px solid transparent;
  top: 50%;
  transform: translateY(-50%);
}
.switch .switch-toggle-slider i {
  position: relative;
  font-size: 0.9375rem;
  top: -1.35px;
}
.switch .switch-label {
  top: 0.01875rem;
}
.switch .switch-input:checked ~ .switch-toggle-slider::after {
  left: 1.05rem;
}
.switch .switch-toggle-slider::after {
  margin-left: 0.25rem;
  width: 14px;
  height: 14px;
}
.switch .switch-on {
  padding-left: 0.25rem;
  padding-right: 1.1rem;
}
.switch .switch-off {
  padding-left: 1.1rem;
  padding-right: 0.25rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
  padding: 0;
  margin: 0;
  z-index: -1;
}

.switch-toggle-slider {
  position: absolute;
  overflow: hidden;
  border-radius: 30rem;
  background: rgb(234.2, 233.8, 235.6);
  color: rgba(47, 43, 61, 0.4);
  transition-duration: 0.2s;
  transition-property: left, right, background, box-shadow;
  cursor: pointer;
  user-select: none;
  box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset;
}
.switch-toggle-slider::after {
  top: 50%;
  transform: translateY(-50%);
}

.switch-label {
  display: inline-block;
  font-weight: 400;
  color: rgb(67.8, 64.2, 80.4);
  position: relative;
  cursor: default;
}

.switch-off,
.switch-on {
  height: 100%;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  transition-duration: 0.2s;
  transition-property: left, right;
}

.switch-on {
  left: -100%;
}
.switch-input:not(:checked) ~ .switch-toggle-slider .switch-on {
  color: transparent;
}

.switch-off {
  left: 0;
}

.switch-input:checked ~ .switch-toggle-slider .switch-on {
  left: 0;
}
.switch-input:checked ~ .switch-toggle-slider .switch-off {
  left: 100%;
  color: transparent;
}

.switch-toggle-slider::after {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 0.0625rem 0.375rem 0 rgba(47, 43, 61, 0.1);
  transition-duration: 0.2s;
  transition-property: left, right, background;
}

.switches-stacked::after {
  display: block;
  clear: both;
  content: "";
}
.switches-stacked .switch {
  display: block;
  margin-right: 0;
}
.switches-stacked .switch:not(:last-child) {
  margin-bottom: 0.75rem;
}

.switch-square,
.switch-square .switch-toggle-slider {
  border-radius: 0.375rem;
}

.switch-square .switch-toggle-slider::after {
  border-radius: calc(0.375rem - 2px);
}

.switch-input:disabled ~ .switch-toggle-slider {
  opacity: 0.45;
}
.switch-input:disabled ~ .switch-label {
  color: rgb(171.8, 170.2, 177.4);
}

.switch-sm {
  min-height: 1.125rem;
  font-size: 0.6875rem;
  line-height: 1.6;
}
.switch-sm .switch-label:first-child {
  padding-right: 0.5rem;
}
.switch-sm .switch-input ~ .switch-label {
  padding-left: 2.375rem;
}
.switch-sm .switch-toggle-slider {
  width: 1.875rem;
  height: 1.125rem;
  font-size: 0.625rem;
  line-height: 1.125rem;
  border: 1px solid transparent;
  top: 50%;
  transform: translateY(-50%);
}
.switch-sm .switch-toggle-slider i {
  position: relative;
  font-size: 0.6875rem;
  top: -2px;
}
.switch-sm .switch-label {
  top: 0.0125rem;
}
.switch-sm .switch-input:checked ~ .switch-toggle-slider::after {
  left: 0.65rem;
}
.switch-sm .switch-toggle-slider::after {
  margin-left: 0.17rem;
  width: 13px;
  height: 13px;
}
.switch-sm .switch-on {
  padding-left: 0.17rem;
  padding-right: 0.955rem;
}
.switch-sm .switch-off {
  padding-left: 0.955rem;
  padding-right: 0.17rem;
}

.switch-lg {
  min-height: 1.75rem;
  font-size: 1rem;
  line-height: 1.47;
}
.switch-lg .switch-label:first-child {
  padding-right: 0.5rem;
}
.switch-lg .switch-input ~ .switch-label {
  padding-left: 3.75rem;
}
.switch-lg .switch-toggle-slider {
  width: 3.25rem;
  height: 1.75rem;
  font-size: 0.625rem;
  line-height: 1.75rem;
  border: 1px solid transparent;
  top: 50%;
  transform: translateY(-50%);
}
.switch-lg .switch-toggle-slider i {
  position: relative;
  font-size: 1rem;
  top: -2px;
}
.switch-lg .switch-label {
  top: 0.14rem;
}
.switch-lg .switch-input:checked ~ .switch-toggle-slider::after {
  left: 1.4rem;
}
.switch-lg .switch-toggle-slider::after {
  margin-left: 0.25rem;
  width: 21px;
  height: 21px;
}
.switch-lg .switch-on {
  padding-left: 0.25rem;
  padding-right: 1.5rem;
}
.switch-lg .switch-off {
  padding-left: 1.5rem;
  padding-right: 0.25rem;
}

.switch-secondary.switch .switch-input:checked ~ .switch-toggle-slider {
  background: #808390;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(128, 131, 144, 0.3);
}

.switch-success.switch .switch-input:checked ~ .switch-toggle-slider {
  background: #28c76f;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(40, 199, 111, 0.3);
}

.switch-info.switch .switch-input:checked ~ .switch-toggle-slider {
  background: #00bad1;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 186, 209, 0.3);
}

.switch-warning.switch .switch-input:checked ~ .switch-toggle-slider {
  background: #ff9f43;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(255, 159, 67, 0.3);
}

.switch-danger.switch .switch-input:checked ~ .switch-toggle-slider {
  background: #ff4c51;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(255, 76, 81, 0.3);
}

.switch-dark.switch .switch-input:checked ~ .switch-toggle-slider {
  background: #4b4b4b;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(75, 75, 75, 0.3);
}

.switch-gray.switch .switch-input:checked ~ .switch-toggle-slider {
  background: rgba(47, 43, 61, 0.5);
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(47, 43, 61, 0.3);
}

.switch .valid-feedback,
.switch .invalid-feedback {
  padding-left: 0.5rem;
}

.was-validated .switch-input:valid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-valid ~ .switch-label {
  color: #28c76f;
}
.was-validated .switch-input:valid ~ .valid-feedback,
.was-validated .switch-input:valid ~ .valid-tooltip, .switch-input.invalid ~ .valid-feedback,
.switch-input.invalid ~ .valid-tooltip, .switch-input.is-valid ~ .valid-feedback,
.switch-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .switch-input:valid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-valid ~ .switch-toggle-slider {
  border: 1px solid #28c76f !important;
}
.was-validated .switch-input:valid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-valid:checked ~ .switch-toggle-slider {
  background: #28c76f;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(40, 199, 111, 0.3);
}

.was-validated .switch-input:invalid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-invalid ~ .switch-label {
  color: #ff4c51;
}
.was-validated .switch-input:invalid ~ .invalid-feedback,
.was-validated .switch-input:invalid ~ .invalid-tooltip, .switch-input.invalid ~ .invalid-feedback,
.switch-input.invalid ~ .invalid-tooltip, .switch-input.is-invalid ~ .invalid-feedback,
.switch-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .switch-input:invalid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-invalid ~ .switch-toggle-slider {
  border: 1px solid #ff4c51 !important;
}
.was-validated .switch-input:invalid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-invalid:checked ~ .switch-toggle-slider {
  background: #ff4c51;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(255, 76, 81, 0.3);
}

.avatar {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
}
.avatar img {
  width: 100%;
  height: 100%;
}
.avatar .avatar-initial {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #eeedf0;
  font-size: 0.9375rem;
}
.avatar.avatar-online:after, .avatar.avatar-offline:after, .avatar.avatar-away:after, .avatar.avatar-busy:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 3px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  box-shadow: 0 0 0 2px #fff;
}
.avatar.avatar-online:after {
  background-color: #28c76f;
}
.avatar.avatar-offline:after {
  background-color: #808390;
}
.avatar.avatar-away:after {
  background-color: #ff9f43;
}
.avatar.avatar-busy:after {
  background-color: #ff4c51;
}

.pull-up {
  transition: all 0.25s ease;
}
.pull-up:hover {
  transform: translateY(-5px);
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(47, 43, 61, 0.14);
  z-index: 30;
  border-radius: 50%;
}

.avatar-xs {
  width: 1.5rem;
  height: 1.5rem;
}
.avatar-xs .avatar-initial {
  font-size: 0.625rem;
}
.avatar-xs.avatar-online:after, .avatar-xs.avatar-offline:after, .avatar-xs.avatar-away:after, .avatar-xs.avatar-busy:after {
  width: 0.3rem;
  height: 0.3rem;
  right: 1px;
}

.avatar-sm {
  width: 2rem;
  height: 2rem;
}
.avatar-sm .avatar-initial {
  font-size: 0.8125rem;
}
.avatar-sm.avatar-online:after, .avatar-sm.avatar-offline:after, .avatar-sm.avatar-away:after, .avatar-sm.avatar-busy:after {
  width: 0.4rem;
  height: 0.4rem;
  right: 2px;
}

.avatar-md {
  width: 3rem;
  height: 3rem;
}
.avatar-md .avatar-initial {
  font-size: 1.125rem;
}
.avatar-md.avatar-online:after, .avatar-md.avatar-offline:after, .avatar-md.avatar-away:after, .avatar-md.avatar-busy:after {
  width: 0.6rem;
  height: 0.6rem;
  right: 4px;
}

.avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.avatar-lg .avatar-initial {
  font-size: 1.5rem;
}
.avatar-lg.avatar-online:after, .avatar-lg.avatar-offline:after, .avatar-lg.avatar-away:after, .avatar-lg.avatar-busy:after {
  width: 0.7rem;
  height: 0.7rem;
  right: 5px;
}

.avatar-xl {
  width: 4rem;
  height: 4rem;
}
.avatar-xl .avatar-initial {
  font-size: 1.875rem;
}
.avatar-xl.avatar-online:after, .avatar-xl.avatar-offline:after, .avatar-xl.avatar-away:after, .avatar-xl.avatar-busy:after {
  width: 0.8rem;
  height: 0.8rem;
  right: 6px;
}

.avatar-group .avatar {
  transition: all 0.25s ease;
}
.avatar-group .avatar img,
.avatar-group .avatar .avatar-initial {
  border: 2px solid #fff;
}
.avatar-group .avatar .avatar-initial {
  background-color: #eeedf0;
  color: rgb(67.8, 64.2, 80.4);
}
.avatar-group .avatar:hover {
  z-index: 30 !important;
  transition: all 0.25s ease;
}

.avatar-group .avatar {
  margin-left: -0.8rem;
}
.avatar-group .avatar:first-child {
  margin-left: 0;
}
.avatar-group .avatar-xs {
  margin-left: -0.65rem;
}
.avatar-group .avatar-sm {
  margin-left: -0.75rem;
}
.avatar-group .avatar-md {
  margin-left: -0.9rem;
}
.avatar-group .avatar-lg {
  margin-left: -1.5rem;
}
.avatar-group .avatar-xl {
  margin-left: -1.75rem;
}

.timeline {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  list-style: none;
}
.timeline .timeline-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.timeline .timeline-header > *:first-child {
  margin-right: 0.5rem;
}
.timeline .timeline-end-indicator {
  position: absolute;
  bottom: -1.35rem;
  left: -0.65rem;
}
.timeline .timeline-end-indicator i {
  font-size: 1.5rem;
  color: rgb(230.04, 229.56, 231.72);
}
.timeline .timeline-item {
  position: relative;
  padding-left: 1.4rem;
}
.timeline .timeline-item .timeline-event {
  position: relative;
  width: 100%;
  min-height: 4rem;
  background-color: #fff;
  border-radius: 0.375rem;
  padding: 0.5rem 0 0.3375rem;
}
.timeline .timeline-item .timeline-event .timeline-event-time {
  position: absolute;
  top: 1.2rem;
  font-size: 0.85rem;
  color: rgb(171.8, 170.2, 177.4);
}
.timeline .timeline-item .timeline-indicator,
.timeline .timeline-item .timeline-indicator-advanced {
  position: absolute;
  left: -1rem;
  top: 0.64rem;
  z-index: 2;
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
}
.timeline .timeline-item .timeline-indicator {
  box-shadow: 0 0 0 10px #f8f7fa;
}
.timeline .timeline-item .timeline-indicator-advanced {
  background-color: #fff;
  top: 0;
}
.timeline .timeline-item .timeline-point {
  position: absolute;
  left: -0.38rem;
  top: 0;
  z-index: 2;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 50%;
  background-color: #7367f0;
  box-shadow: 0 0 0 10px #fff;
}
.timeline .timeline-item.timeline-item-transparent .timeline-event {
  top: -0.9rem;
  background-color: transparent;
  padding-left: 0;
}
.timeline .timeline-item.timeline-item-transparent .timeline-event.timeline-event-shadow {
  padding-left: 2rem;
}
.timeline.timeline-outline .timeline-item .timeline-point {
  outline: unset;
  background-color: #fff !important;
  border: 2px solid #7367f0;
}
.timeline.timeline-center .timeline-end-indicator {
  bottom: -1.4rem;
  left: 50%;
  margin-left: 0.55rem;
}
.timeline.timeline-center .timeline-item {
  width: 50%;
  clear: both;
}
.timeline.timeline-center .timeline-item.timeline-item-left, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) {
  float: left;
  padding-left: 0;
  padding-right: 2.25rem;
  padding-bottom: 2.5rem;
  border-left: 0;
  border-right: 1px solid rgb(230.04, 229.56, 231.72);
}
.timeline.timeline-center .timeline-item.timeline-item-left .timeline-event .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-event-time {
  right: -10.2rem;
}
.timeline.timeline-center .timeline-item.timeline-item-left .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-point {
  left: 100%;
}
.timeline.timeline-center .timeline-item.timeline-item-right, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) {
  float: right;
  right: 1px;
  padding-left: 2.25rem;
  padding-bottom: 2.5rem;
  border-left: 1px solid rgb(230.04, 229.56, 231.72);
}
.timeline.timeline-center .timeline-item.timeline-item-right .timeline-event .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-event-time {
  left: -10.2rem;
}
.timeline.timeline-center .timeline-item.timeline-item-right .timeline-event .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-point {
  left: 0;
}
.timeline.timeline-center .timeline-item .timeline-point {
  left: 50%;
  margin-left: -0.6875rem;
}
.timeline.timeline-center .timeline-item .timeline-point-indicator {
  left: 50%;
  margin-left: -0.3125rem;
}
.timeline.timeline-advance .timeline-item .timeline-event:before, .timeline.timeline-advance .timeline-item .timeline-event:after {
  border: transparent;
}

.timeline:not(.timeline-center) {
  padding-left: 0.5rem;
}

.timeline-item {
  border-left: 1px solid rgb(230.04, 229.56, 231.72);
}

@media (min-width: 768px) {
  .timeline.timeline-center .timeline-item.timeline-item-left .timeline-indicator, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-indicator {
    left: calc(100% - 2rem / 2);
  }
}
@media (max-width: 767.98px) {
  .timeline.timeline-center .timeline-end-indicator {
    left: -2px;
  }
  .timeline.timeline-center .timeline-item {
    border-right: 0 !important;
    left: 1rem;
    float: left !important;
    width: 100%;
    padding-left: 3rem !important;
    padding-right: 1.5rem !important;
  }
  .timeline.timeline-center .timeline-item:not(:last-child) {
    border-left: 1px solid rgb(230.04, 229.56, 231.72) !important;
  }
  .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time {
    top: -1.7rem;
    left: 0 !important;
    right: auto !important;
  }
  .timeline.timeline-center .timeline-item .timeline-point {
    left: -0.7rem !important;
    margin-left: 0 !important;
  }
  .timeline.timeline-center .timeline-item .timeline-point-indicator {
    left: 0 !important;
    margin-left: -0.3125rem !important;
  }
}
@media (max-width: 575.98px) {
  .timeline .timeline-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.timeline .timeline-point-secondary {
  background-color: #808390 !important;
  outline: 3px solid rgba(128, 131, 144, 0.12);
}
.timeline.timeline-outline .timeline-point-secondary {
  border: 2px solid #808390 !important;
}

.timeline .timeline-indicator-secondary {
  background-color: rgb(234.68, 235.16, 237.24);
}
.timeline .timeline-indicator-secondary i {
  color: #808390 !important;
}

.timeline .timeline-point-success {
  background-color: #28c76f !important;
  outline: 3px solid rgba(40, 199, 111, 0.12);
}
.timeline.timeline-outline .timeline-point-success {
  border: 2px solid #28c76f !important;
}

.timeline .timeline-indicator-success {
  background-color: rgb(220.6, 246.04, 231.96);
}
.timeline .timeline-indicator-success i {
  color: #28c76f !important;
}

.timeline .timeline-point-info {
  background-color: #00bad1 !important;
  outline: 3px solid rgba(0, 186, 209, 0.12);
}
.timeline.timeline-outline .timeline-point-info {
  border: 2px solid #00bad1 !important;
}

.timeline .timeline-indicator-info {
  background-color: rgb(214.2, 243.96, 247.64);
}
.timeline .timeline-indicator-info i {
  color: #00bad1 !important;
}

.timeline .timeline-point-warning {
  background-color: #ff9f43 !important;
  outline: 3px solid rgba(255, 159, 67, 0.12);
}
.timeline.timeline-outline .timeline-point-warning {
  border: 2px solid #ff9f43 !important;
}

.timeline .timeline-indicator-warning {
  background-color: rgb(255, 239.64, 224.92);
}
.timeline .timeline-indicator-warning i {
  color: #ff9f43 !important;
}

.timeline .timeline-point-danger {
  background-color: #ff4c51 !important;
  outline: 3px solid rgba(255, 76, 81, 0.12);
}
.timeline.timeline-outline .timeline-point-danger {
  border: 2px solid #ff4c51 !important;
}

.timeline .timeline-indicator-danger {
  background-color: rgb(255, 226.36, 227.16);
}
.timeline .timeline-indicator-danger i {
  color: #ff4c51 !important;
}

.timeline .timeline-point-dark {
  background-color: #4b4b4b !important;
  outline: 3px solid rgba(75, 75, 75, 0.12);
}
.timeline.timeline-outline .timeline-point-dark {
  border: 2px solid #4b4b4b !important;
}

.timeline .timeline-indicator-dark {
  background-color: rgb(226.2, 226.2, 226.2);
}
.timeline .timeline-indicator-dark i {
  color: #4b4b4b !important;
}

.timeline .timeline-point-gray {
  background-color: rgba(47, 43, 61, 0.5) !important;
  outline: 3px solid rgba(47, 43, 61, 0.12);
}
.timeline.timeline-outline .timeline-point-gray {
  border: 2px solid rgba(47, 43, 61, 0.5) !important;
}

.timeline .timeline-indicator-gray {
  background-color: rgb(221.72, 221.08, 223.96);
}
.timeline .timeline-indicator-gray i {
  color: rgba(47, 43, 61, 0.5) !important;
}

.blockUI.blockOverlay, .blockUI.blockMsg {
  z-index: 1091 !important;
  color: #fff !important;
}

.divider {
  display: block;
  text-align: center;
  margin: 1rem 0;
  overflow: hidden;
  white-space: nowrap;
}
.divider .divider-text {
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
  padding: 0rem 1rem;
  color: rgb(67.8, 64.2, 80.4);
}
.divider .divider-text i {
  font-size: 1.25rem;
}
.divider .divider-text:before, .divider .divider-text:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100vw;
  border-top: 1px solid rgba(47, 43, 61, 0.12);
}
.divider .divider-text:before {
  right: 100%;
}
.divider .divider-text:after {
  left: 100%;
}
.divider.text-start .divider-text {
  padding-left: 0;
}
.divider.text-end .divider-text {
  padding-right: 0;
}
.divider.text-start-center .divider-text {
  left: -25%;
}
.divider.text-end-center .divider-text {
  right: -25%;
}
.divider.divider-dotted .divider-text:before, .divider.divider-dotted .divider-text:after, .divider.divider-dotted:before, .divider.divider-dotted:after {
  border-style: dotted;
  border-width: 0 1px 1px;
  border-color: rgba(47, 43, 61, 0.12);
}
.divider.divider-dashed .divider-text:before, .divider.divider-dashed .divider-text:after, .divider.divider-dashed:before, .divider.divider-dashed:after {
  border-style: dashed;
  border-width: 0 1px 1px;
  border-color: rgba(47, 43, 61, 0.12);
}
.divider.divider-vertical {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: unset;
}
.divider.divider-vertical:before, .divider.divider-vertical:after {
  content: "";
  position: absolute;
  left: 48%;
  border-left: 1px solid rgba(47, 43, 61, 0.12);
}
.divider.divider-vertical:before {
  bottom: 50%;
  top: 0;
}
.divider.divider-vertical:after {
  top: 50%;
  bottom: 0;
}
.divider.divider-vertical.divider-dashed:before, .divider.divider-vertical.divider-dashed:after {
  border-width: 1px 1px 1px 0;
}
.divider.divider-vertical.divider-dotted:before, .divider.divider-vertical.divider-dotted:after {
  border-width: 1px 1px 1px 0;
}
.divider.divider-vertical .divider-text {
  background-color: #fff;
  z-index: 1;
  padding: 0.5125rem;
}
.divider.divider-vertical .divider-text:before, .divider.divider-vertical .divider-text:after {
  content: unset;
}
.divider.divider-vertical .divider-text .badge-divider-bg {
  padding: 0.313rem 0.252rem;
  border-radius: 50%;
  font-size: 0.75rem;
  background-color: rgba(47, 43, 61, 0.06);
  color: rgb(171.8, 170.2, 177.4);
}

.divider.divider-secondary.divider-vertical:before, .divider.divider-secondary.divider-vertical:after,
.divider.divider-secondary .divider-text:before,
.divider.divider-secondary .divider-text:after {
  border-color: #808390;
}

.divider.divider-success.divider-vertical:before, .divider.divider-success.divider-vertical:after,
.divider.divider-success .divider-text:before,
.divider.divider-success .divider-text:after {
  border-color: #28c76f;
}

.divider.divider-info.divider-vertical:before, .divider.divider-info.divider-vertical:after,
.divider.divider-info .divider-text:before,
.divider.divider-info .divider-text:after {
  border-color: #00bad1;
}

.divider.divider-warning.divider-vertical:before, .divider.divider-warning.divider-vertical:after,
.divider.divider-warning .divider-text:before,
.divider.divider-warning .divider-text:after {
  border-color: #ff9f43;
}

.divider.divider-danger.divider-vertical:before, .divider.divider-danger.divider-vertical:after,
.divider.divider-danger .divider-text:before,
.divider.divider-danger .divider-text:after {
  border-color: #ff4c51;
}

.divider.divider-dark.divider-vertical:before, .divider.divider-dark.divider-vertical:after,
.divider.divider-dark .divider-text:before,
.divider.divider-dark .divider-text:after {
  border-color: #4b4b4b;
}

.divider.divider-gray.divider-vertical:before, .divider.divider-gray.divider-vertical:after,
.divider.divider-gray .divider-text:before,
.divider.divider-gray .divider-text:after {
  border-color: rgba(47, 43, 61, 0.5);
}

.footer-link {
  display: inline-block;
}

.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .content-footer .footer-container {
  padding-inline: 1.5rem;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.content-footer .footer-container {
  block-size: 54px;
}

.footer-light {
  color: rgba(47, 43, 61, 0.5);
}
.footer-light .footer-text {
  color: rgb(109.4, 106.6, 119.2);
}
.footer-light .footer-link {
  color: rgba(47, 43, 61, 0.5);
}
.footer-light .footer-link:hover, .footer-light .footer-link:focus {
  color: rgb(109.4, 106.6, 119.2);
}
.footer-light .footer-link.disabled {
  color: rgba(47, 43, 61, 0.3) !important;
}
.footer-light .show > .footer-link,
.footer-light .active > .footer-link,
.footer-light .footer-link.show,
.footer-light .footer-link.active {
  color: rgb(109.4, 106.6, 119.2);
}
.footer-light hr {
  border-color: rgba(0, 0, 0, 0.06);
}

.footer-dark {
  color: rgba(255, 255, 255, 0.8);
}
.footer-dark .footer-text {
  color: #fff;
}
.footer-dark .footer-link {
  color: rgba(255, 255, 255, 0.8);
}
.footer-dark .footer-link:hover, .footer-dark .footer-link:focus {
  color: #fff;
}
.footer-dark .footer-link.disabled {
  color: rgba(255, 255, 255, 0.4) !important;
}
.footer-dark .show > .footer-link,
.footer-dark .active > .footer-link,
.footer-dark .footer-link.show,
.footer-dark .footer-link.active {
  color: #fff;
}
.footer-dark hr {
  border-color: rgba(255, 255, 255, 0.2);
}

:root {
  --bs-facebook: #3b5998;
  --bs-twitter: #1da1f2;
  --bs-google-plus: #dd4b39;
  --bs-instagram: #e1306c;
  --bs-linkedin: #0077b5;
  --bs-github: #444050;
  --bs-dribbble: #ea4c89;
  --bs-pinterest: #cb2027;
  --bs-slack: #4a154b;
  --bs-reddit: #ff4500;
  --bs-youtube: #ff0000;
  --bs-vimeo: #1ab7ea;
}

.bg-facebook {
  background-color: #3b5998 !important;
}

a.bg-facebook:hover, a.bg-facebook:focus {
  background-color: rgb(56.05, 84.55, 144.4) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #3b5998;
}

.bg-label-facebook {
  background-color: rgb(223.64, 228.44, 238.52) !important;
  color: #3b5998 !important;
}

.bg-label-hover-facebook {
  background-color: rgb(223.64, 228.44, 238.52) !important;
  color: #3b5998 !important;
}
.bg-label-hover-facebook:hover {
  background-color: #3b5998 !important;
  color: #fff !important;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(59, 89, 152, 0.3);
}
.btn-facebook:hover {
  color: #fff !important;
  background-color: rgb(53.1, 80.1, 136.8) !important;
  border-color: rgb(53.1, 80.1, 136.8) !important;
}
.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: rgb(53.1, 80.1, 136.8);
  border-color: rgb(53.1, 80.1, 136.8);
}
.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .btn-facebook.show.dropdown-toggle, .show > .btn-facebook.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(53.1, 80.1, 136.8) !important;
  border-color: rgb(53.1, 80.1, 136.8) !important;
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff !important;
  background-color: #3b5998 !important;
  border-color: #3b5998 !important;
}

.btn-group .btn-facebook,
.input-group .btn-facebook {
  border-right: var(--bs-border-width) solid rgb(53.1, 80.1, 136.8);
  border-left: var(--bs-border-width) solid rgb(53.1, 80.1, 136.8);
}

.btn-group-vertical .btn-facebook {
  border-top-color: rgb(53.1, 80.1, 136.8);
  border-bottom-color: rgb(53.1, 80.1, 136.8);
}

.btn-label-facebook {
  color: #3b5998 !important;
  border-color: transparent !important;
  background: rgb(223.64, 228.44, 238.52) !important;
}
.btn-label-facebook.waves-effect .waves-ripple {
  background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-facebook:hover {
  border-color: transparent !important;
  background: rgb(207.96, 215.16, 230.28) !important;
  color: #3b5998 !important;
}
.btn-label-facebook:focus, .btn-label-facebook.focus {
  color: #3b5998;
  background: rgb(207.96, 215.16, 230.28);
}
.btn-label-facebook:active, .btn-label-facebook.active, .btn-label-facebook.show.dropdown-toggle, .show > .btn-label-facebook.dropdown-toggle {
  color: #3b5998 !important;
  background-color: rgb(207.96, 215.16, 230.28) !important;
  border-color: transparent !important;
}
.btn-label-facebook.disabled, .btn-label-facebook:disabled {
  color: #3b5998 !important;
  border-color: transparent !important;
  background: rgb(223.64, 228.44, 238.52) !important;
}

.btn-group .btn-label-facebook,
.input-group .btn-label-facebook {
  border-right: var(--bs-border-width) solid rgb(192.28, 201.88, 222.04) !important;
  border-left: var(--bs-border-width) solid rgb(192.28, 201.88, 222.04) !important;
}

.btn-group-vertical .btn-label-facebook {
  border-top: var(--bs-border-width) solid rgb(192.28, 201.88, 222.04) !important;
  border-bottom: var(--bs-border-width) solid rgb(192.28, 201.88, 222.04) !important;
}

.btn-outline-facebook {
  color: #3b5998;
  border-color: #3b5998;
  background: transparent;
}
.btn-outline-facebook.waves-effect .waves-ripple {
  background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-facebook:hover {
  color: #3b5998 !important;
  background-color: rgb(239.32, 241.72, 246.76) !important;
  border-color: #3b5998 !important;
}
.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus {
  color: #3b5998;
  background-color: rgb(239.32, 241.72, 246.76);
  border-color: #3b5998;
}
.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show {
  color: #3b5998 !important;
  background-color: rgb(239.32, 241.72, 246.76) !important;
  border-color: #3b5998 !important;
}
.btn-outline-facebook.disabled, .btn-outline-facebook:disabled {
  color: #3b5998 !important;
}

.btn-outline-facebook .badge {
  background: #3b5998;
  border-color: #3b5998;
  color: #fff;
}

.btn-outline-facebook:hover .badge,
.btn-outline-facebook:focus:hover .badge,
.btn-outline-facebook:active .badge,
.btn-outline-facebook.active .badge,
.show > .btn-outline-facebook.dropdown-toggle .badge {
  background: #3b5998;
  border-color: #3b5998;
}

.btn-text-facebook {
  color: #3b5998;
}
.btn-text-facebook.waves-effect .waves-ripple {
  background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-facebook:hover {
  border-color: transparent;
  background: rgb(239.32, 241.72, 246.76);
  color: #3b5998;
}
.btn-text-facebook:focus, .btn-text-facebook.focus {
  color: #3b5998;
  background: rgb(239.32, 241.72, 246.76);
}
.btn-text-facebook:active, .btn-text-facebook.active, .btn-text-facebook.show.dropdown-toggle, .show > .btn-text-facebook.dropdown-toggle {
  color: #3b5998 !important;
  background: rgb(239.32, 241.72, 246.76) !important;
  border-color: transparent !important;
}
.btn-text-facebook:disabled, .btn-text-facebook.disabled {
  color: #3b5998;
}

.btn-group .btn-text-facebook,
.input-group .btn-text-facebook {
  border-right: var(--bs-border-width) solid #3b5998 !important;
  border-left: var(--bs-border-width) solid #3b5998 !important;
}

.btn-group-vertical .btn-text-facebook {
  border-top: var(--bs-border-width) solid #3b5998 !important;
  border-bottom: var(--bs-border-width) solid #3b5998 !important;
}

.bg-twitter {
  background-color: #1da1f2 !important;
}

a.bg-twitter:hover, a.bg-twitter:focus {
  background-color: rgb(27.55, 152.95, 229.9) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #1da1f2;
}

.bg-label-twitter {
  background-color: rgb(218.84, 239.96, 252.92) !important;
  color: #1da1f2 !important;
}

.bg-label-hover-twitter {
  background-color: rgb(218.84, 239.96, 252.92) !important;
  color: #1da1f2 !important;
}
.bg-label-hover-twitter:hover {
  background-color: #1da1f2 !important;
  color: #fff !important;
}

.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(29, 161, 242, 0.3);
}
.btn-twitter:hover {
  color: #fff !important;
  background-color: rgb(26.1, 144.9, 217.8) !important;
  border-color: rgb(26.1, 144.9, 217.8) !important;
}
.btn-check:focus + .btn-twitter, .btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: rgb(26.1, 144.9, 217.8);
  border-color: rgb(26.1, 144.9, 217.8);
}
.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .btn-twitter.show.dropdown-toggle, .show > .btn-twitter.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(26.1, 144.9, 217.8) !important;
  border-color: rgb(26.1, 144.9, 217.8) !important;
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff !important;
  background-color: #1da1f2 !important;
  border-color: #1da1f2 !important;
}

.btn-group .btn-twitter,
.input-group .btn-twitter {
  border-right: var(--bs-border-width) solid rgb(26.1, 144.9, 217.8);
  border-left: var(--bs-border-width) solid rgb(26.1, 144.9, 217.8);
}

.btn-group-vertical .btn-twitter {
  border-top-color: rgb(26.1, 144.9, 217.8);
  border-bottom-color: rgb(26.1, 144.9, 217.8);
}

.btn-label-twitter {
  color: #1da1f2 !important;
  border-color: transparent !important;
  background: rgb(218.84, 239.96, 252.92) !important;
}
.btn-label-twitter.waves-effect .waves-ripple {
  background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-twitter:hover {
  border-color: transparent !important;
  background: rgb(200.76, 232.44, 251.88) !important;
  color: #1da1f2 !important;
}
.btn-label-twitter:focus, .btn-label-twitter.focus {
  color: #1da1f2;
  background: rgb(200.76, 232.44, 251.88);
}
.btn-label-twitter:active, .btn-label-twitter.active, .btn-label-twitter.show.dropdown-toggle, .show > .btn-label-twitter.dropdown-toggle {
  color: #1da1f2 !important;
  background-color: rgb(200.76, 232.44, 251.88) !important;
  border-color: transparent !important;
}
.btn-label-twitter.disabled, .btn-label-twitter:disabled {
  color: #1da1f2 !important;
  border-color: transparent !important;
  background: rgb(218.84, 239.96, 252.92) !important;
}

.btn-group .btn-label-twitter,
.input-group .btn-label-twitter {
  border-right: var(--bs-border-width) solid rgb(182.68, 224.92, 250.84) !important;
  border-left: var(--bs-border-width) solid rgb(182.68, 224.92, 250.84) !important;
}

.btn-group-vertical .btn-label-twitter {
  border-top: var(--bs-border-width) solid rgb(182.68, 224.92, 250.84) !important;
  border-bottom: var(--bs-border-width) solid rgb(182.68, 224.92, 250.84) !important;
}

.btn-outline-twitter {
  color: #1da1f2;
  border-color: #1da1f2;
  background: transparent;
}
.btn-outline-twitter.waves-effect .waves-ripple {
  background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-twitter:hover {
  color: #1da1f2 !important;
  background-color: rgb(236.92, 247.48, 253.96) !important;
  border-color: #1da1f2 !important;
}
.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus {
  color: #1da1f2;
  background-color: rgb(236.92, 247.48, 253.96);
  border-color: #1da1f2;
}
.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show {
  color: #1da1f2 !important;
  background-color: rgb(236.92, 247.48, 253.96) !important;
  border-color: #1da1f2 !important;
}
.btn-outline-twitter.disabled, .btn-outline-twitter:disabled {
  color: #1da1f2 !important;
}

.btn-outline-twitter .badge {
  background: #1da1f2;
  border-color: #1da1f2;
  color: #fff;
}

.btn-outline-twitter:hover .badge,
.btn-outline-twitter:focus:hover .badge,
.btn-outline-twitter:active .badge,
.btn-outline-twitter.active .badge,
.show > .btn-outline-twitter.dropdown-toggle .badge {
  background: #1da1f2;
  border-color: #1da1f2;
}

.btn-text-twitter {
  color: #1da1f2;
}
.btn-text-twitter.waves-effect .waves-ripple {
  background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-twitter:hover {
  border-color: transparent;
  background: rgb(236.92, 247.48, 253.96);
  color: #1da1f2;
}
.btn-text-twitter:focus, .btn-text-twitter.focus {
  color: #1da1f2;
  background: rgb(236.92, 247.48, 253.96);
}
.btn-text-twitter:active, .btn-text-twitter.active, .btn-text-twitter.show.dropdown-toggle, .show > .btn-text-twitter.dropdown-toggle {
  color: #1da1f2 !important;
  background: rgb(236.92, 247.48, 253.96) !important;
  border-color: transparent !important;
}
.btn-text-twitter:disabled, .btn-text-twitter.disabled {
  color: #1da1f2;
}

.btn-group .btn-text-twitter,
.input-group .btn-text-twitter {
  border-right: var(--bs-border-width) solid #1da1f2 !important;
  border-left: var(--bs-border-width) solid #1da1f2 !important;
}

.btn-group-vertical .btn-text-twitter {
  border-top: var(--bs-border-width) solid #1da1f2 !important;
  border-bottom: var(--bs-border-width) solid #1da1f2 !important;
}

.bg-google-plus {
  background-color: #dd4b39 !important;
}

a.bg-google-plus:hover, a.bg-google-plus:focus {
  background-color: rgb(209.95, 71.25, 54.15) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #dd4b39;
}

.bg-label-google-plus {
  background-color: rgb(249.56, 226.2, 223.32) !important;
  color: #dd4b39 !important;
}

.bg-label-hover-google-plus {
  background-color: rgb(249.56, 226.2, 223.32) !important;
  color: #dd4b39 !important;
}
.bg-label-hover-google-plus:hover {
  background-color: #dd4b39 !important;
  color: #fff !important;
}

.btn-google-plus {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(221, 75, 57, 0.3);
}
.btn-google-plus:hover {
  color: #fff !important;
  background-color: rgb(198.9, 67.5, 51.3) !important;
  border-color: rgb(198.9, 67.5, 51.3) !important;
}
.btn-check:focus + .btn-google-plus, .btn-google-plus:focus, .btn-google-plus.focus {
  color: #fff;
  background-color: rgb(198.9, 67.5, 51.3);
  border-color: rgb(198.9, 67.5, 51.3);
}
.btn-check:checked + .btn-google-plus, .btn-check:active + .btn-google-plus, .btn-google-plus:active, .btn-google-plus.active, .btn-google-plus.show.dropdown-toggle, .show > .btn-google-plus.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(198.9, 67.5, 51.3) !important;
  border-color: rgb(198.9, 67.5, 51.3) !important;
}
.btn-google-plus.disabled, .btn-google-plus:disabled {
  color: #fff !important;
  background-color: #dd4b39 !important;
  border-color: #dd4b39 !important;
}

.btn-group .btn-google-plus,
.input-group .btn-google-plus {
  border-right: var(--bs-border-width) solid rgb(198.9, 67.5, 51.3);
  border-left: var(--bs-border-width) solid rgb(198.9, 67.5, 51.3);
}

.btn-group-vertical .btn-google-plus {
  border-top-color: rgb(198.9, 67.5, 51.3);
  border-bottom-color: rgb(198.9, 67.5, 51.3);
}

.btn-label-google-plus {
  color: #dd4b39 !important;
  border-color: transparent !important;
  background: rgb(249.56, 226.2, 223.32) !important;
}
.btn-label-google-plus.waves-effect .waves-ripple {
  background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-google-plus:hover {
  border-color: transparent !important;
  background: rgb(246.84, 211.8, 207.48) !important;
  color: #dd4b39 !important;
}
.btn-label-google-plus:focus, .btn-label-google-plus.focus {
  color: #dd4b39;
  background: rgb(246.84, 211.8, 207.48);
}
.btn-label-google-plus:active, .btn-label-google-plus.active, .btn-label-google-plus.show.dropdown-toggle, .show > .btn-label-google-plus.dropdown-toggle {
  color: #dd4b39 !important;
  background-color: rgb(246.84, 211.8, 207.48) !important;
  border-color: transparent !important;
}
.btn-label-google-plus.disabled, .btn-label-google-plus:disabled {
  color: #dd4b39 !important;
  border-color: transparent !important;
  background: rgb(249.56, 226.2, 223.32) !important;
}

.btn-group .btn-label-google-plus,
.input-group .btn-label-google-plus {
  border-right: var(--bs-border-width) solid rgb(244.12, 197.4, 191.64) !important;
  border-left: var(--bs-border-width) solid rgb(244.12, 197.4, 191.64) !important;
}

.btn-group-vertical .btn-label-google-plus {
  border-top: var(--bs-border-width) solid rgb(244.12, 197.4, 191.64) !important;
  border-bottom: var(--bs-border-width) solid rgb(244.12, 197.4, 191.64) !important;
}

.btn-outline-google-plus {
  color: #dd4b39;
  border-color: #dd4b39;
  background: transparent;
}
.btn-outline-google-plus.waves-effect .waves-ripple {
  background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-google-plus:hover {
  color: #dd4b39 !important;
  background-color: rgb(252.28, 240.6, 239.16) !important;
  border-color: #dd4b39 !important;
}
.btn-check:focus + .btn-outline-google-plus, .btn-outline-google-plus:focus {
  color: #dd4b39;
  background-color: rgb(252.28, 240.6, 239.16);
  border-color: #dd4b39;
}
.btn-check:checked + .btn-outline-google-plus, .btn-check:active + .btn-outline-google-plus, .btn-outline-google-plus:active, .btn-outline-google-plus.active, .btn-outline-google-plus.dropdown-toggle.show {
  color: #dd4b39 !important;
  background-color: rgb(252.28, 240.6, 239.16) !important;
  border-color: #dd4b39 !important;
}
.btn-outline-google-plus.disabled, .btn-outline-google-plus:disabled {
  color: #dd4b39 !important;
}

.btn-outline-google-plus .badge {
  background: #dd4b39;
  border-color: #dd4b39;
  color: #fff;
}

.btn-outline-google-plus:hover .badge,
.btn-outline-google-plus:focus:hover .badge,
.btn-outline-google-plus:active .badge,
.btn-outline-google-plus.active .badge,
.show > .btn-outline-google-plus.dropdown-toggle .badge {
  background: #dd4b39;
  border-color: #dd4b39;
}

.btn-text-google-plus {
  color: #dd4b39;
}
.btn-text-google-plus.waves-effect .waves-ripple {
  background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-google-plus:hover {
  border-color: transparent;
  background: rgb(252.28, 240.6, 239.16);
  color: #dd4b39;
}
.btn-text-google-plus:focus, .btn-text-google-plus.focus {
  color: #dd4b39;
  background: rgb(252.28, 240.6, 239.16);
}
.btn-text-google-plus:active, .btn-text-google-plus.active, .btn-text-google-plus.show.dropdown-toggle, .show > .btn-text-google-plus.dropdown-toggle {
  color: #dd4b39 !important;
  background: rgb(252.28, 240.6, 239.16) !important;
  border-color: transparent !important;
}
.btn-text-google-plus:disabled, .btn-text-google-plus.disabled {
  color: #dd4b39;
}

.btn-group .btn-text-google-plus,
.input-group .btn-text-google-plus {
  border-right: var(--bs-border-width) solid #dd4b39 !important;
  border-left: var(--bs-border-width) solid #dd4b39 !important;
}

.btn-group-vertical .btn-text-google-plus {
  border-top: var(--bs-border-width) solid #dd4b39 !important;
  border-bottom: var(--bs-border-width) solid #dd4b39 !important;
}

.bg-instagram {
  background-color: #e1306c !important;
}

a.bg-instagram:hover, a.bg-instagram:focus {
  background-color: rgb(213.75, 45.6, 102.6) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #e1306c;
}

.bg-label-instagram {
  background-color: rgb(250.2, 221.88, 231.48) !important;
  color: #e1306c !important;
}

.bg-label-hover-instagram {
  background-color: rgb(250.2, 221.88, 231.48) !important;
  color: #e1306c !important;
}
.bg-label-hover-instagram:hover {
  background-color: #e1306c !important;
  color: #fff !important;
}

.btn-instagram {
  color: #fff;
  background-color: #e1306c;
  border-color: #e1306c;
}
.btn-instagram.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(225, 48, 108, 0.3);
}
.btn-instagram:hover {
  color: #fff !important;
  background-color: rgb(202.5, 43.2, 97.2) !important;
  border-color: rgb(202.5, 43.2, 97.2) !important;
}
.btn-check:focus + .btn-instagram, .btn-instagram:focus, .btn-instagram.focus {
  color: #fff;
  background-color: rgb(202.5, 43.2, 97.2);
  border-color: rgb(202.5, 43.2, 97.2);
}
.btn-check:checked + .btn-instagram, .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active, .btn-instagram.show.dropdown-toggle, .show > .btn-instagram.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(202.5, 43.2, 97.2) !important;
  border-color: rgb(202.5, 43.2, 97.2) !important;
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff !important;
  background-color: #e1306c !important;
  border-color: #e1306c !important;
}

.btn-group .btn-instagram,
.input-group .btn-instagram {
  border-right: var(--bs-border-width) solid rgb(202.5, 43.2, 97.2);
  border-left: var(--bs-border-width) solid rgb(202.5, 43.2, 97.2);
}

.btn-group-vertical .btn-instagram {
  border-top-color: rgb(202.5, 43.2, 97.2);
  border-bottom-color: rgb(202.5, 43.2, 97.2);
}

.btn-label-instagram {
  color: #e1306c !important;
  border-color: transparent !important;
  background: rgb(250.2, 221.88, 231.48) !important;
}
.btn-label-instagram.waves-effect .waves-ripple {
  background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-instagram:hover {
  border-color: transparent !important;
  background: rgb(247.8, 205.32, 219.72) !important;
  color: #e1306c !important;
}
.btn-label-instagram:focus, .btn-label-instagram.focus {
  color: #e1306c;
  background: rgb(247.8, 205.32, 219.72);
}
.btn-label-instagram:active, .btn-label-instagram.active, .btn-label-instagram.show.dropdown-toggle, .show > .btn-label-instagram.dropdown-toggle {
  color: #e1306c !important;
  background-color: rgb(247.8, 205.32, 219.72) !important;
  border-color: transparent !important;
}
.btn-label-instagram.disabled, .btn-label-instagram:disabled {
  color: #e1306c !important;
  border-color: transparent !important;
  background: rgb(250.2, 221.88, 231.48) !important;
}

.btn-group .btn-label-instagram,
.input-group .btn-label-instagram {
  border-right: var(--bs-border-width) solid rgb(245.4, 188.76, 207.96) !important;
  border-left: var(--bs-border-width) solid rgb(245.4, 188.76, 207.96) !important;
}

.btn-group-vertical .btn-label-instagram {
  border-top: var(--bs-border-width) solid rgb(245.4, 188.76, 207.96) !important;
  border-bottom: var(--bs-border-width) solid rgb(245.4, 188.76, 207.96) !important;
}

.btn-outline-instagram {
  color: #e1306c;
  border-color: #e1306c;
  background: transparent;
}
.btn-outline-instagram.waves-effect .waves-ripple {
  background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-instagram:hover {
  color: #e1306c !important;
  background-color: rgb(252.6, 238.44, 243.24) !important;
  border-color: #e1306c !important;
}
.btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus {
  color: #e1306c;
  background-color: rgb(252.6, 238.44, 243.24);
  border-color: #e1306c;
}
.btn-check:checked + .btn-outline-instagram, .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show {
  color: #e1306c !important;
  background-color: rgb(252.6, 238.44, 243.24) !important;
  border-color: #e1306c !important;
}
.btn-outline-instagram.disabled, .btn-outline-instagram:disabled {
  color: #e1306c !important;
}

.btn-outline-instagram .badge {
  background: #e1306c;
  border-color: #e1306c;
  color: #fff;
}

.btn-outline-instagram:hover .badge,
.btn-outline-instagram:focus:hover .badge,
.btn-outline-instagram:active .badge,
.btn-outline-instagram.active .badge,
.show > .btn-outline-instagram.dropdown-toggle .badge {
  background: #e1306c;
  border-color: #e1306c;
}

.btn-text-instagram {
  color: #e1306c;
}
.btn-text-instagram.waves-effect .waves-ripple {
  background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-instagram:hover {
  border-color: transparent;
  background: rgb(252.6, 238.44, 243.24);
  color: #e1306c;
}
.btn-text-instagram:focus, .btn-text-instagram.focus {
  color: #e1306c;
  background: rgb(252.6, 238.44, 243.24);
}
.btn-text-instagram:active, .btn-text-instagram.active, .btn-text-instagram.show.dropdown-toggle, .show > .btn-text-instagram.dropdown-toggle {
  color: #e1306c !important;
  background: rgb(252.6, 238.44, 243.24) !important;
  border-color: transparent !important;
}
.btn-text-instagram:disabled, .btn-text-instagram.disabled {
  color: #e1306c;
}

.btn-group .btn-text-instagram,
.input-group .btn-text-instagram {
  border-right: var(--bs-border-width) solid #e1306c !important;
  border-left: var(--bs-border-width) solid #e1306c !important;
}

.btn-group-vertical .btn-text-instagram {
  border-top: var(--bs-border-width) solid #e1306c !important;
  border-bottom: var(--bs-border-width) solid #e1306c !important;
}

.bg-linkedin {
  background-color: #0077b5 !important;
}

a.bg-linkedin:hover, a.bg-linkedin:focus {
  background-color: rgb(0, 113.05, 171.95) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #0077b5;
}

.bg-label-linkedin {
  background-color: rgb(214.2, 233.24, 243.16) !important;
  color: #0077b5 !important;
}

.bg-label-hover-linkedin {
  background-color: rgb(214.2, 233.24, 243.16) !important;
  color: #0077b5 !important;
}
.bg-label-hover-linkedin:hover {
  background-color: #0077b5 !important;
  color: #fff !important;
}

.btn-linkedin {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
}
.btn-linkedin.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 119, 181, 0.3);
}
.btn-linkedin:hover {
  color: #fff !important;
  background-color: rgb(0, 107.1, 162.9) !important;
  border-color: rgb(0, 107.1, 162.9) !important;
}
.btn-check:focus + .btn-linkedin, .btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: rgb(0, 107.1, 162.9);
  border-color: rgb(0, 107.1, 162.9);
}
.btn-check:checked + .btn-linkedin, .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active, .btn-linkedin.show.dropdown-toggle, .show > .btn-linkedin.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(0, 107.1, 162.9) !important;
  border-color: rgb(0, 107.1, 162.9) !important;
}
.btn-linkedin.disabled, .btn-linkedin:disabled {
  color: #fff !important;
  background-color: #0077b5 !important;
  border-color: #0077b5 !important;
}

.btn-group .btn-linkedin,
.input-group .btn-linkedin {
  border-right: var(--bs-border-width) solid rgb(0, 107.1, 162.9);
  border-left: var(--bs-border-width) solid rgb(0, 107.1, 162.9);
}

.btn-group-vertical .btn-linkedin {
  border-top-color: rgb(0, 107.1, 162.9);
  border-bottom-color: rgb(0, 107.1, 162.9);
}

.btn-label-linkedin {
  color: #0077b5 !important;
  border-color: transparent !important;
  background: rgb(214.2, 233.24, 243.16) !important;
}
.btn-label-linkedin.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-linkedin:hover {
  border-color: transparent !important;
  background: rgb(193.8, 222.36, 237.24) !important;
  color: #0077b5 !important;
}
.btn-label-linkedin:focus, .btn-label-linkedin.focus {
  color: #0077b5;
  background: rgb(193.8, 222.36, 237.24);
}
.btn-label-linkedin:active, .btn-label-linkedin.active, .btn-label-linkedin.show.dropdown-toggle, .show > .btn-label-linkedin.dropdown-toggle {
  color: #0077b5 !important;
  background-color: rgb(193.8, 222.36, 237.24) !important;
  border-color: transparent !important;
}
.btn-label-linkedin.disabled, .btn-label-linkedin:disabled {
  color: #0077b5 !important;
  border-color: transparent !important;
  background: rgb(214.2, 233.24, 243.16) !important;
}

.btn-group .btn-label-linkedin,
.input-group .btn-label-linkedin {
  border-right: var(--bs-border-width) solid rgb(173.4, 211.48, 231.32) !important;
  border-left: var(--bs-border-width) solid rgb(173.4, 211.48, 231.32) !important;
}

.btn-group-vertical .btn-label-linkedin {
  border-top: var(--bs-border-width) solid rgb(173.4, 211.48, 231.32) !important;
  border-bottom: var(--bs-border-width) solid rgb(173.4, 211.48, 231.32) !important;
}

.btn-outline-linkedin {
  color: #0077b5;
  border-color: #0077b5;
  background: transparent;
}
.btn-outline-linkedin.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-linkedin:hover {
  color: #0077b5 !important;
  background-color: rgb(234.6, 244.12, 249.08) !important;
  border-color: #0077b5 !important;
}
.btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus {
  color: #0077b5;
  background-color: rgb(234.6, 244.12, 249.08);
  border-color: #0077b5;
}
.btn-check:checked + .btn-outline-linkedin, .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show {
  color: #0077b5 !important;
  background-color: rgb(234.6, 244.12, 249.08) !important;
  border-color: #0077b5 !important;
}
.btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled {
  color: #0077b5 !important;
}

.btn-outline-linkedin .badge {
  background: #0077b5;
  border-color: #0077b5;
  color: #fff;
}

.btn-outline-linkedin:hover .badge,
.btn-outline-linkedin:focus:hover .badge,
.btn-outline-linkedin:active .badge,
.btn-outline-linkedin.active .badge,
.show > .btn-outline-linkedin.dropdown-toggle .badge {
  background: #0077b5;
  border-color: #0077b5;
}

.btn-text-linkedin {
  color: #0077b5;
}
.btn-text-linkedin.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-linkedin:hover {
  border-color: transparent;
  background: rgb(234.6, 244.12, 249.08);
  color: #0077b5;
}
.btn-text-linkedin:focus, .btn-text-linkedin.focus {
  color: #0077b5;
  background: rgb(234.6, 244.12, 249.08);
}
.btn-text-linkedin:active, .btn-text-linkedin.active, .btn-text-linkedin.show.dropdown-toggle, .show > .btn-text-linkedin.dropdown-toggle {
  color: #0077b5 !important;
  background: rgb(234.6, 244.12, 249.08) !important;
  border-color: transparent !important;
}
.btn-text-linkedin:disabled, .btn-text-linkedin.disabled {
  color: #0077b5;
}

.btn-group .btn-text-linkedin,
.input-group .btn-text-linkedin {
  border-right: var(--bs-border-width) solid #0077b5 !important;
  border-left: var(--bs-border-width) solid #0077b5 !important;
}

.btn-group-vertical .btn-text-linkedin {
  border-top: var(--bs-border-width) solid #0077b5 !important;
  border-bottom: var(--bs-border-width) solid #0077b5 !important;
}

.bg-github {
  background-color: #444050 !important;
}

a.bg-github:hover, a.bg-github:focus {
  background-color: rgb(64.6, 60.8, 76) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #444050;
}

.bg-label-github {
  background-color: rgb(225.08, 224.44, 227) !important;
  color: #444050 !important;
}

.bg-label-hover-github {
  background-color: rgb(225.08, 224.44, 227) !important;
  color: #444050 !important;
}
.bg-label-hover-github:hover {
  background-color: #444050 !important;
  color: #fff !important;
}

.btn-github {
  color: #fff;
  background-color: #444050;
  border-color: #444050;
}
.btn-github.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(68, 64, 80, 0.3);
}
.btn-github:hover {
  color: #fff !important;
  background-color: rgb(61.2, 57.6, 72) !important;
  border-color: rgb(61.2, 57.6, 72) !important;
}
.btn-check:focus + .btn-github, .btn-github:focus, .btn-github.focus {
  color: #fff;
  background-color: rgb(61.2, 57.6, 72);
  border-color: rgb(61.2, 57.6, 72);
}
.btn-check:checked + .btn-github, .btn-check:active + .btn-github, .btn-github:active, .btn-github.active, .btn-github.show.dropdown-toggle, .show > .btn-github.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(61.2, 57.6, 72) !important;
  border-color: rgb(61.2, 57.6, 72) !important;
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff !important;
  background-color: #444050 !important;
  border-color: #444050 !important;
}

.btn-group .btn-github,
.input-group .btn-github {
  border-right: var(--bs-border-width) solid rgb(61.2, 57.6, 72);
  border-left: var(--bs-border-width) solid rgb(61.2, 57.6, 72);
}

.btn-group-vertical .btn-github {
  border-top-color: rgb(61.2, 57.6, 72);
  border-bottom-color: rgb(61.2, 57.6, 72);
}

.btn-label-github {
  color: #444050 !important;
  border-color: transparent !important;
  background: rgb(225.08, 224.44, 227) !important;
}
.btn-label-github.waves-effect .waves-ripple {
  background: radial-gradient(rgba(68, 64, 80, 0.2) 0, rgba(68, 64, 80, 0.3) 40%, rgba(68, 64, 80, 0.4) 50%, rgba(68, 64, 80, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-github:hover {
  border-color: transparent !important;
  background: rgb(210.12, 209.16, 213) !important;
  color: #444050 !important;
}
.btn-label-github:focus, .btn-label-github.focus {
  color: #444050;
  background: rgb(210.12, 209.16, 213);
}
.btn-label-github:active, .btn-label-github.active, .btn-label-github.show.dropdown-toggle, .show > .btn-label-github.dropdown-toggle {
  color: #444050 !important;
  background-color: rgb(210.12, 209.16, 213) !important;
  border-color: transparent !important;
}
.btn-label-github.disabled, .btn-label-github:disabled {
  color: #444050 !important;
  border-color: transparent !important;
  background: rgb(225.08, 224.44, 227) !important;
}

.btn-group .btn-label-github,
.input-group .btn-label-github {
  border-right: var(--bs-border-width) solid rgb(195.16, 193.88, 199) !important;
  border-left: var(--bs-border-width) solid rgb(195.16, 193.88, 199) !important;
}

.btn-group-vertical .btn-label-github {
  border-top: var(--bs-border-width) solid rgb(195.16, 193.88, 199) !important;
  border-bottom: var(--bs-border-width) solid rgb(195.16, 193.88, 199) !important;
}

.btn-outline-github {
  color: #444050;
  border-color: #444050;
  background: transparent;
}
.btn-outline-github.waves-effect .waves-ripple {
  background: radial-gradient(rgba(68, 64, 80, 0.2) 0, rgba(68, 64, 80, 0.3) 40%, rgba(68, 64, 80, 0.4) 50%, rgba(68, 64, 80, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-github:hover {
  color: #444050 !important;
  background-color: rgb(240.04, 239.72, 241) !important;
  border-color: #444050 !important;
}
.btn-check:focus + .btn-outline-github, .btn-outline-github:focus {
  color: #444050;
  background-color: rgb(240.04, 239.72, 241);
  border-color: #444050;
}
.btn-check:checked + .btn-outline-github, .btn-check:active + .btn-outline-github, .btn-outline-github:active, .btn-outline-github.active, .btn-outline-github.dropdown-toggle.show {
  color: #444050 !important;
  background-color: rgb(240.04, 239.72, 241) !important;
  border-color: #444050 !important;
}
.btn-outline-github.disabled, .btn-outline-github:disabled {
  color: #444050 !important;
}

.btn-outline-github .badge {
  background: #444050;
  border-color: #444050;
  color: #fff;
}

.btn-outline-github:hover .badge,
.btn-outline-github:focus:hover .badge,
.btn-outline-github:active .badge,
.btn-outline-github.active .badge,
.show > .btn-outline-github.dropdown-toggle .badge {
  background: #444050;
  border-color: #444050;
}

.btn-text-github {
  color: #444050;
}
.btn-text-github.waves-effect .waves-ripple {
  background: radial-gradient(rgba(68, 64, 80, 0.2) 0, rgba(68, 64, 80, 0.3) 40%, rgba(68, 64, 80, 0.4) 50%, rgba(68, 64, 80, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-github:hover {
  border-color: transparent;
  background: rgb(240.04, 239.72, 241);
  color: #444050;
}
.btn-text-github:focus, .btn-text-github.focus {
  color: #444050;
  background: rgb(240.04, 239.72, 241);
}
.btn-text-github:active, .btn-text-github.active, .btn-text-github.show.dropdown-toggle, .show > .btn-text-github.dropdown-toggle {
  color: #444050 !important;
  background: rgb(240.04, 239.72, 241) !important;
  border-color: transparent !important;
}
.btn-text-github:disabled, .btn-text-github.disabled {
  color: #444050;
}

.btn-group .btn-text-github,
.input-group .btn-text-github {
  border-right: var(--bs-border-width) solid #444050 !important;
  border-left: var(--bs-border-width) solid #444050 !important;
}

.btn-group-vertical .btn-text-github {
  border-top: var(--bs-border-width) solid #444050 !important;
  border-bottom: var(--bs-border-width) solid #444050 !important;
}

.bg-dribbble {
  background-color: #ea4c89 !important;
}

a.bg-dribbble:hover, a.bg-dribbble:focus {
  background-color: rgb(222.3, 72.2, 130.15) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #ea4c89;
}

.bg-label-dribbble {
  background-color: rgb(251.64, 226.36, 236.12) !important;
  color: #ea4c89 !important;
}

.bg-label-hover-dribbble {
  background-color: rgb(251.64, 226.36, 236.12) !important;
  color: #ea4c89 !important;
}
.bg-label-hover-dribbble:hover {
  background-color: #ea4c89 !important;
  color: #fff !important;
}

.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(234, 76, 137, 0.3);
}
.btn-dribbble:hover {
  color: #fff !important;
  background-color: rgb(210.6, 68.4, 123.3) !important;
  border-color: rgb(210.6, 68.4, 123.3) !important;
}
.btn-check:focus + .btn-dribbble, .btn-dribbble:focus, .btn-dribbble.focus {
  color: #fff;
  background-color: rgb(210.6, 68.4, 123.3);
  border-color: rgb(210.6, 68.4, 123.3);
}
.btn-check:checked + .btn-dribbble, .btn-check:active + .btn-dribbble, .btn-dribbble:active, .btn-dribbble.active, .btn-dribbble.show.dropdown-toggle, .show > .btn-dribbble.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(210.6, 68.4, 123.3) !important;
  border-color: rgb(210.6, 68.4, 123.3) !important;
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff !important;
  background-color: #ea4c89 !important;
  border-color: #ea4c89 !important;
}

.btn-group .btn-dribbble,
.input-group .btn-dribbble {
  border-right: var(--bs-border-width) solid rgb(210.6, 68.4, 123.3);
  border-left: var(--bs-border-width) solid rgb(210.6, 68.4, 123.3);
}

.btn-group-vertical .btn-dribbble {
  border-top-color: rgb(210.6, 68.4, 123.3);
  border-bottom-color: rgb(210.6, 68.4, 123.3);
}

.btn-label-dribbble {
  color: #ea4c89 !important;
  border-color: transparent !important;
  background: rgb(251.64, 226.36, 236.12) !important;
}
.btn-label-dribbble.waves-effect .waves-ripple {
  background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-dribbble:hover {
  border-color: transparent !important;
  background: rgb(249.96, 212.04, 226.68) !important;
  color: #ea4c89 !important;
}
.btn-label-dribbble:focus, .btn-label-dribbble.focus {
  color: #ea4c89;
  background: rgb(249.96, 212.04, 226.68);
}
.btn-label-dribbble:active, .btn-label-dribbble.active, .btn-label-dribbble.show.dropdown-toggle, .show > .btn-label-dribbble.dropdown-toggle {
  color: #ea4c89 !important;
  background-color: rgb(249.96, 212.04, 226.68) !important;
  border-color: transparent !important;
}
.btn-label-dribbble.disabled, .btn-label-dribbble:disabled {
  color: #ea4c89 !important;
  border-color: transparent !important;
  background: rgb(251.64, 226.36, 236.12) !important;
}

.btn-group .btn-label-dribbble,
.input-group .btn-label-dribbble {
  border-right: var(--bs-border-width) solid rgb(248.28, 197.72, 217.24) !important;
  border-left: var(--bs-border-width) solid rgb(248.28, 197.72, 217.24) !important;
}

.btn-group-vertical .btn-label-dribbble {
  border-top: var(--bs-border-width) solid rgb(248.28, 197.72, 217.24) !important;
  border-bottom: var(--bs-border-width) solid rgb(248.28, 197.72, 217.24) !important;
}

.btn-outline-dribbble {
  color: #ea4c89;
  border-color: #ea4c89;
  background: transparent;
}
.btn-outline-dribbble.waves-effect .waves-ripple {
  background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-dribbble:hover {
  color: #ea4c89 !important;
  background-color: rgb(253.32, 240.68, 245.56) !important;
  border-color: #ea4c89 !important;
}
.btn-check:focus + .btn-outline-dribbble, .btn-outline-dribbble:focus {
  color: #ea4c89;
  background-color: rgb(253.32, 240.68, 245.56);
  border-color: #ea4c89;
}
.btn-check:checked + .btn-outline-dribbble, .btn-check:active + .btn-outline-dribbble, .btn-outline-dribbble:active, .btn-outline-dribbble.active, .btn-outline-dribbble.dropdown-toggle.show {
  color: #ea4c89 !important;
  background-color: rgb(253.32, 240.68, 245.56) !important;
  border-color: #ea4c89 !important;
}
.btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled {
  color: #ea4c89 !important;
}

.btn-outline-dribbble .badge {
  background: #ea4c89;
  border-color: #ea4c89;
  color: #fff;
}

.btn-outline-dribbble:hover .badge,
.btn-outline-dribbble:focus:hover .badge,
.btn-outline-dribbble:active .badge,
.btn-outline-dribbble.active .badge,
.show > .btn-outline-dribbble.dropdown-toggle .badge {
  background: #ea4c89;
  border-color: #ea4c89;
}

.btn-text-dribbble {
  color: #ea4c89;
}
.btn-text-dribbble.waves-effect .waves-ripple {
  background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-dribbble:hover {
  border-color: transparent;
  background: rgb(253.32, 240.68, 245.56);
  color: #ea4c89;
}
.btn-text-dribbble:focus, .btn-text-dribbble.focus {
  color: #ea4c89;
  background: rgb(253.32, 240.68, 245.56);
}
.btn-text-dribbble:active, .btn-text-dribbble.active, .btn-text-dribbble.show.dropdown-toggle, .show > .btn-text-dribbble.dropdown-toggle {
  color: #ea4c89 !important;
  background: rgb(253.32, 240.68, 245.56) !important;
  border-color: transparent !important;
}
.btn-text-dribbble:disabled, .btn-text-dribbble.disabled {
  color: #ea4c89;
}

.btn-group .btn-text-dribbble,
.input-group .btn-text-dribbble {
  border-right: var(--bs-border-width) solid #ea4c89 !important;
  border-left: var(--bs-border-width) solid #ea4c89 !important;
}

.btn-group-vertical .btn-text-dribbble {
  border-top: var(--bs-border-width) solid #ea4c89 !important;
  border-bottom: var(--bs-border-width) solid #ea4c89 !important;
}

.bg-pinterest {
  background-color: #cb2027 !important;
}

a.bg-pinterest:hover, a.bg-pinterest:focus {
  background-color: rgb(192.85, 30.4, 37.05) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #cb2027;
}

.bg-label-pinterest {
  background-color: rgb(246.68, 219.32, 220.44) !important;
  color: #cb2027 !important;
}

.bg-label-hover-pinterest {
  background-color: rgb(246.68, 219.32, 220.44) !important;
  color: #cb2027 !important;
}
.bg-label-hover-pinterest:hover {
  background-color: #cb2027 !important;
  color: #fff !important;
}

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027;
}
.btn-pinterest.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(203, 32, 39, 0.3);
}
.btn-pinterest:hover {
  color: #fff !important;
  background-color: rgb(182.7, 28.8, 35.1) !important;
  border-color: rgb(182.7, 28.8, 35.1) !important;
}
.btn-check:focus + .btn-pinterest, .btn-pinterest:focus, .btn-pinterest.focus {
  color: #fff;
  background-color: rgb(182.7, 28.8, 35.1);
  border-color: rgb(182.7, 28.8, 35.1);
}
.btn-check:checked + .btn-pinterest, .btn-check:active + .btn-pinterest, .btn-pinterest:active, .btn-pinterest.active, .btn-pinterest.show.dropdown-toggle, .show > .btn-pinterest.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(182.7, 28.8, 35.1) !important;
  border-color: rgb(182.7, 28.8, 35.1) !important;
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff !important;
  background-color: #cb2027 !important;
  border-color: #cb2027 !important;
}

.btn-group .btn-pinterest,
.input-group .btn-pinterest {
  border-right: var(--bs-border-width) solid rgb(182.7, 28.8, 35.1);
  border-left: var(--bs-border-width) solid rgb(182.7, 28.8, 35.1);
}

.btn-group-vertical .btn-pinterest {
  border-top-color: rgb(182.7, 28.8, 35.1);
  border-bottom-color: rgb(182.7, 28.8, 35.1);
}

.btn-label-pinterest {
  color: #cb2027 !important;
  border-color: transparent !important;
  background: rgb(246.68, 219.32, 220.44) !important;
}
.btn-label-pinterest.waves-effect .waves-ripple {
  background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-pinterest:hover {
  border-color: transparent !important;
  background: rgb(242.52, 201.48, 203.16) !important;
  color: #cb2027 !important;
}
.btn-label-pinterest:focus, .btn-label-pinterest.focus {
  color: #cb2027;
  background: rgb(242.52, 201.48, 203.16);
}
.btn-label-pinterest:active, .btn-label-pinterest.active, .btn-label-pinterest.show.dropdown-toggle, .show > .btn-label-pinterest.dropdown-toggle {
  color: #cb2027 !important;
  background-color: rgb(242.52, 201.48, 203.16) !important;
  border-color: transparent !important;
}
.btn-label-pinterest.disabled, .btn-label-pinterest:disabled {
  color: #cb2027 !important;
  border-color: transparent !important;
  background: rgb(246.68, 219.32, 220.44) !important;
}

.btn-group .btn-label-pinterest,
.input-group .btn-label-pinterest {
  border-right: var(--bs-border-width) solid rgb(238.36, 183.64, 185.88) !important;
  border-left: var(--bs-border-width) solid rgb(238.36, 183.64, 185.88) !important;
}

.btn-group-vertical .btn-label-pinterest {
  border-top: var(--bs-border-width) solid rgb(238.36, 183.64, 185.88) !important;
  border-bottom: var(--bs-border-width) solid rgb(238.36, 183.64, 185.88) !important;
}

.btn-outline-pinterest {
  color: #cb2027;
  border-color: #cb2027;
  background: transparent;
}
.btn-outline-pinterest.waves-effect .waves-ripple {
  background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-pinterest:hover {
  color: #cb2027 !important;
  background-color: rgb(250.84, 237.16, 237.72) !important;
  border-color: #cb2027 !important;
}
.btn-check:focus + .btn-outline-pinterest, .btn-outline-pinterest:focus {
  color: #cb2027;
  background-color: rgb(250.84, 237.16, 237.72);
  border-color: #cb2027;
}
.btn-check:checked + .btn-outline-pinterest, .btn-check:active + .btn-outline-pinterest, .btn-outline-pinterest:active, .btn-outline-pinterest.active, .btn-outline-pinterest.dropdown-toggle.show {
  color: #cb2027 !important;
  background-color: rgb(250.84, 237.16, 237.72) !important;
  border-color: #cb2027 !important;
}
.btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled {
  color: #cb2027 !important;
}

.btn-outline-pinterest .badge {
  background: #cb2027;
  border-color: #cb2027;
  color: #fff;
}

.btn-outline-pinterest:hover .badge,
.btn-outline-pinterest:focus:hover .badge,
.btn-outline-pinterest:active .badge,
.btn-outline-pinterest.active .badge,
.show > .btn-outline-pinterest.dropdown-toggle .badge {
  background: #cb2027;
  border-color: #cb2027;
}

.btn-text-pinterest {
  color: #cb2027;
}
.btn-text-pinterest.waves-effect .waves-ripple {
  background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-pinterest:hover {
  border-color: transparent;
  background: rgb(250.84, 237.16, 237.72);
  color: #cb2027;
}
.btn-text-pinterest:focus, .btn-text-pinterest.focus {
  color: #cb2027;
  background: rgb(250.84, 237.16, 237.72);
}
.btn-text-pinterest:active, .btn-text-pinterest.active, .btn-text-pinterest.show.dropdown-toggle, .show > .btn-text-pinterest.dropdown-toggle {
  color: #cb2027 !important;
  background: rgb(250.84, 237.16, 237.72) !important;
  border-color: transparent !important;
}
.btn-text-pinterest:disabled, .btn-text-pinterest.disabled {
  color: #cb2027;
}

.btn-group .btn-text-pinterest,
.input-group .btn-text-pinterest {
  border-right: var(--bs-border-width) solid #cb2027 !important;
  border-left: var(--bs-border-width) solid #cb2027 !important;
}

.btn-group-vertical .btn-text-pinterest {
  border-top: var(--bs-border-width) solid #cb2027 !important;
  border-bottom: var(--bs-border-width) solid #cb2027 !important;
}

.bg-slack {
  background-color: #4a154b !important;
}

a.bg-slack:hover, a.bg-slack:focus {
  background-color: rgb(70.3, 19.95, 71.25) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #4a154b;
}

.bg-label-slack {
  background-color: rgb(226.04, 217.56, 226.2) !important;
  color: #4a154b !important;
}

.bg-label-hover-slack {
  background-color: rgb(226.04, 217.56, 226.2) !important;
  color: #4a154b !important;
}
.bg-label-hover-slack:hover {
  background-color: #4a154b !important;
  color: #fff !important;
}

.btn-slack {
  color: #fff;
  background-color: #4a154b;
  border-color: #4a154b;
}
.btn-slack.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(74, 21, 75, 0.3);
}
.btn-slack:hover {
  color: #fff !important;
  background-color: rgb(66.6, 18.9, 67.5) !important;
  border-color: rgb(66.6, 18.9, 67.5) !important;
}
.btn-check:focus + .btn-slack, .btn-slack:focus, .btn-slack.focus {
  color: #fff;
  background-color: rgb(66.6, 18.9, 67.5);
  border-color: rgb(66.6, 18.9, 67.5);
}
.btn-check:checked + .btn-slack, .btn-check:active + .btn-slack, .btn-slack:active, .btn-slack.active, .btn-slack.show.dropdown-toggle, .show > .btn-slack.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(66.6, 18.9, 67.5) !important;
  border-color: rgb(66.6, 18.9, 67.5) !important;
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #fff !important;
  background-color: #4a154b !important;
  border-color: #4a154b !important;
}

.btn-group .btn-slack,
.input-group .btn-slack {
  border-right: var(--bs-border-width) solid rgb(66.6, 18.9, 67.5);
  border-left: var(--bs-border-width) solid rgb(66.6, 18.9, 67.5);
}

.btn-group-vertical .btn-slack {
  border-top-color: rgb(66.6, 18.9, 67.5);
  border-bottom-color: rgb(66.6, 18.9, 67.5);
}

.btn-label-slack {
  color: #4a154b !important;
  border-color: transparent !important;
  background: rgb(226.04, 217.56, 226.2) !important;
}
.btn-label-slack.waves-effect .waves-ripple {
  background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-slack:hover {
  border-color: transparent !important;
  background: rgb(211.56, 198.84, 211.8) !important;
  color: #4a154b !important;
}
.btn-label-slack:focus, .btn-label-slack.focus {
  color: #4a154b;
  background: rgb(211.56, 198.84, 211.8);
}
.btn-label-slack:active, .btn-label-slack.active, .btn-label-slack.show.dropdown-toggle, .show > .btn-label-slack.dropdown-toggle {
  color: #4a154b !important;
  background-color: rgb(211.56, 198.84, 211.8) !important;
  border-color: transparent !important;
}
.btn-label-slack.disabled, .btn-label-slack:disabled {
  color: #4a154b !important;
  border-color: transparent !important;
  background: rgb(226.04, 217.56, 226.2) !important;
}

.btn-group .btn-label-slack,
.input-group .btn-label-slack {
  border-right: var(--bs-border-width) solid rgb(197.08, 180.12, 197.4) !important;
  border-left: var(--bs-border-width) solid rgb(197.08, 180.12, 197.4) !important;
}

.btn-group-vertical .btn-label-slack {
  border-top: var(--bs-border-width) solid rgb(197.08, 180.12, 197.4) !important;
  border-bottom: var(--bs-border-width) solid rgb(197.08, 180.12, 197.4) !important;
}

.btn-outline-slack {
  color: #4a154b;
  border-color: #4a154b;
  background: transparent;
}
.btn-outline-slack.waves-effect .waves-ripple {
  background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-slack:hover {
  color: #4a154b !important;
  background-color: rgb(240.52, 236.28, 240.6) !important;
  border-color: #4a154b !important;
}
.btn-check:focus + .btn-outline-slack, .btn-outline-slack:focus {
  color: #4a154b;
  background-color: rgb(240.52, 236.28, 240.6);
  border-color: #4a154b;
}
.btn-check:checked + .btn-outline-slack, .btn-check:active + .btn-outline-slack, .btn-outline-slack:active, .btn-outline-slack.active, .btn-outline-slack.dropdown-toggle.show {
  color: #4a154b !important;
  background-color: rgb(240.52, 236.28, 240.6) !important;
  border-color: #4a154b !important;
}
.btn-outline-slack.disabled, .btn-outline-slack:disabled {
  color: #4a154b !important;
}

.btn-outline-slack .badge {
  background: #4a154b;
  border-color: #4a154b;
  color: #fff;
}

.btn-outline-slack:hover .badge,
.btn-outline-slack:focus:hover .badge,
.btn-outline-slack:active .badge,
.btn-outline-slack.active .badge,
.show > .btn-outline-slack.dropdown-toggle .badge {
  background: #4a154b;
  border-color: #4a154b;
}

.btn-text-slack {
  color: #4a154b;
}
.btn-text-slack.waves-effect .waves-ripple {
  background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-slack:hover {
  border-color: transparent;
  background: rgb(240.52, 236.28, 240.6);
  color: #4a154b;
}
.btn-text-slack:focus, .btn-text-slack.focus {
  color: #4a154b;
  background: rgb(240.52, 236.28, 240.6);
}
.btn-text-slack:active, .btn-text-slack.active, .btn-text-slack.show.dropdown-toggle, .show > .btn-text-slack.dropdown-toggle {
  color: #4a154b !important;
  background: rgb(240.52, 236.28, 240.6) !important;
  border-color: transparent !important;
}
.btn-text-slack:disabled, .btn-text-slack.disabled {
  color: #4a154b;
}

.btn-group .btn-text-slack,
.input-group .btn-text-slack {
  border-right: var(--bs-border-width) solid #4a154b !important;
  border-left: var(--bs-border-width) solid #4a154b !important;
}

.btn-group-vertical .btn-text-slack {
  border-top: var(--bs-border-width) solid #4a154b !important;
  border-bottom: var(--bs-border-width) solid #4a154b !important;
}

.bg-reddit {
  background-color: #ff4500 !important;
}

a.bg-reddit:hover, a.bg-reddit:focus {
  background-color: rgb(242.25, 65.55, 0) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #ff4500;
}

.bg-label-reddit {
  background-color: rgb(255, 225.24, 214.2) !important;
  color: #ff4500 !important;
}

.bg-label-hover-reddit {
  background-color: rgb(255, 225.24, 214.2) !important;
  color: #ff4500 !important;
}
.bg-label-hover-reddit:hover {
  background-color: #ff4500 !important;
  color: #fff !important;
}

.btn-reddit {
  color: #fff;
  background-color: #ff4500;
  border-color: #ff4500;
}
.btn-reddit.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 69, 0, 0.3);
}
.btn-reddit:hover {
  color: #fff !important;
  background-color: rgb(229.5, 62.1, 0) !important;
  border-color: rgb(229.5, 62.1, 0) !important;
}
.btn-check:focus + .btn-reddit, .btn-reddit:focus, .btn-reddit.focus {
  color: #fff;
  background-color: rgb(229.5, 62.1, 0);
  border-color: rgb(229.5, 62.1, 0);
}
.btn-check:checked + .btn-reddit, .btn-check:active + .btn-reddit, .btn-reddit:active, .btn-reddit.active, .btn-reddit.show.dropdown-toggle, .show > .btn-reddit.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(229.5, 62.1, 0) !important;
  border-color: rgb(229.5, 62.1, 0) !important;
}
.btn-reddit.disabled, .btn-reddit:disabled {
  color: #fff !important;
  background-color: #ff4500 !important;
  border-color: #ff4500 !important;
}

.btn-group .btn-reddit,
.input-group .btn-reddit {
  border-right: var(--bs-border-width) solid rgb(229.5, 62.1, 0);
  border-left: var(--bs-border-width) solid rgb(229.5, 62.1, 0);
}

.btn-group-vertical .btn-reddit {
  border-top-color: rgb(229.5, 62.1, 0);
  border-bottom-color: rgb(229.5, 62.1, 0);
}

.btn-label-reddit {
  color: #ff4500 !important;
  border-color: transparent !important;
  background: rgb(255, 225.24, 214.2) !important;
}
.btn-label-reddit.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-reddit:hover {
  border-color: transparent !important;
  background: rgb(255, 210.36, 193.8) !important;
  color: #ff4500 !important;
}
.btn-label-reddit:focus, .btn-label-reddit.focus {
  color: #ff4500;
  background: rgb(255, 210.36, 193.8);
}
.btn-label-reddit:active, .btn-label-reddit.active, .btn-label-reddit.show.dropdown-toggle, .show > .btn-label-reddit.dropdown-toggle {
  color: #ff4500 !important;
  background-color: rgb(255, 210.36, 193.8) !important;
  border-color: transparent !important;
}
.btn-label-reddit.disabled, .btn-label-reddit:disabled {
  color: #ff4500 !important;
  border-color: transparent !important;
  background: rgb(255, 225.24, 214.2) !important;
}

.btn-group .btn-label-reddit,
.input-group .btn-label-reddit {
  border-right: var(--bs-border-width) solid rgb(255, 195.48, 173.4) !important;
  border-left: var(--bs-border-width) solid rgb(255, 195.48, 173.4) !important;
}

.btn-group-vertical .btn-label-reddit {
  border-top: var(--bs-border-width) solid rgb(255, 195.48, 173.4) !important;
  border-bottom: var(--bs-border-width) solid rgb(255, 195.48, 173.4) !important;
}

.btn-outline-reddit {
  color: #ff4500;
  border-color: #ff4500;
  background: transparent;
}
.btn-outline-reddit.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-reddit:hover {
  color: #ff4500 !important;
  background-color: rgb(255, 240.12, 234.6) !important;
  border-color: #ff4500 !important;
}
.btn-check:focus + .btn-outline-reddit, .btn-outline-reddit:focus {
  color: #ff4500;
  background-color: rgb(255, 240.12, 234.6);
  border-color: #ff4500;
}
.btn-check:checked + .btn-outline-reddit, .btn-check:active + .btn-outline-reddit, .btn-outline-reddit:active, .btn-outline-reddit.active, .btn-outline-reddit.dropdown-toggle.show {
  color: #ff4500 !important;
  background-color: rgb(255, 240.12, 234.6) !important;
  border-color: #ff4500 !important;
}
.btn-outline-reddit.disabled, .btn-outline-reddit:disabled {
  color: #ff4500 !important;
}

.btn-outline-reddit .badge {
  background: #ff4500;
  border-color: #ff4500;
  color: #fff;
}

.btn-outline-reddit:hover .badge,
.btn-outline-reddit:focus:hover .badge,
.btn-outline-reddit:active .badge,
.btn-outline-reddit.active .badge,
.show > .btn-outline-reddit.dropdown-toggle .badge {
  background: #ff4500;
  border-color: #ff4500;
}

.btn-text-reddit {
  color: #ff4500;
}
.btn-text-reddit.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-reddit:hover {
  border-color: transparent;
  background: rgb(255, 240.12, 234.6);
  color: #ff4500;
}
.btn-text-reddit:focus, .btn-text-reddit.focus {
  color: #ff4500;
  background: rgb(255, 240.12, 234.6);
}
.btn-text-reddit:active, .btn-text-reddit.active, .btn-text-reddit.show.dropdown-toggle, .show > .btn-text-reddit.dropdown-toggle {
  color: #ff4500 !important;
  background: rgb(255, 240.12, 234.6) !important;
  border-color: transparent !important;
}
.btn-text-reddit:disabled, .btn-text-reddit.disabled {
  color: #ff4500;
}

.btn-group .btn-text-reddit,
.input-group .btn-text-reddit {
  border-right: var(--bs-border-width) solid #ff4500 !important;
  border-left: var(--bs-border-width) solid #ff4500 !important;
}

.btn-group-vertical .btn-text-reddit {
  border-top: var(--bs-border-width) solid #ff4500 !important;
  border-bottom: var(--bs-border-width) solid #ff4500 !important;
}

.bg-youtube {
  background-color: #ff0000 !important;
}

a.bg-youtube:hover, a.bg-youtube:focus {
  background-color: rgb(242.25, 0, 0) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #ff0000;
}

.bg-label-youtube {
  background-color: rgb(255, 214.2, 214.2) !important;
  color: #ff0000 !important;
}

.bg-label-hover-youtube {
  background-color: rgb(255, 214.2, 214.2) !important;
  color: #ff0000 !important;
}
.bg-label-hover-youtube:hover {
  background-color: #ff0000 !important;
  color: #fff !important;
}

.btn-youtube {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
.btn-youtube.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 0, 0, 0.3);
}
.btn-youtube:hover {
  color: #fff !important;
  background-color: rgb(229.5, 0, 0) !important;
  border-color: rgb(229.5, 0, 0) !important;
}
.btn-check:focus + .btn-youtube, .btn-youtube:focus, .btn-youtube.focus {
  color: #fff;
  background-color: rgb(229.5, 0, 0);
  border-color: rgb(229.5, 0, 0);
}
.btn-check:checked + .btn-youtube, .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active, .btn-youtube.show.dropdown-toggle, .show > .btn-youtube.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(229.5, 0, 0) !important;
  border-color: rgb(229.5, 0, 0) !important;
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff !important;
  background-color: #ff0000 !important;
  border-color: #ff0000 !important;
}

.btn-group .btn-youtube,
.input-group .btn-youtube {
  border-right: var(--bs-border-width) solid rgb(229.5, 0, 0);
  border-left: var(--bs-border-width) solid rgb(229.5, 0, 0);
}

.btn-group-vertical .btn-youtube {
  border-top-color: rgb(229.5, 0, 0);
  border-bottom-color: rgb(229.5, 0, 0);
}

.btn-label-youtube {
  color: #ff0000 !important;
  border-color: transparent !important;
  background: rgb(255, 214.2, 214.2) !important;
}
.btn-label-youtube.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-youtube:hover {
  border-color: transparent !important;
  background: rgb(255, 193.8, 193.8) !important;
  color: #ff0000 !important;
}
.btn-label-youtube:focus, .btn-label-youtube.focus {
  color: #ff0000;
  background: rgb(255, 193.8, 193.8);
}
.btn-label-youtube:active, .btn-label-youtube.active, .btn-label-youtube.show.dropdown-toggle, .show > .btn-label-youtube.dropdown-toggle {
  color: #ff0000 !important;
  background-color: rgb(255, 193.8, 193.8) !important;
  border-color: transparent !important;
}
.btn-label-youtube.disabled, .btn-label-youtube:disabled {
  color: #ff0000 !important;
  border-color: transparent !important;
  background: rgb(255, 214.2, 214.2) !important;
}

.btn-group .btn-label-youtube,
.input-group .btn-label-youtube {
  border-right: var(--bs-border-width) solid rgb(255, 173.4, 173.4) !important;
  border-left: var(--bs-border-width) solid rgb(255, 173.4, 173.4) !important;
}

.btn-group-vertical .btn-label-youtube {
  border-top: var(--bs-border-width) solid rgb(255, 173.4, 173.4) !important;
  border-bottom: var(--bs-border-width) solid rgb(255, 173.4, 173.4) !important;
}

.btn-outline-youtube {
  color: #ff0000;
  border-color: #ff0000;
  background: transparent;
}
.btn-outline-youtube.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-youtube:hover {
  color: #ff0000 !important;
  background-color: rgb(255, 234.6, 234.6) !important;
  border-color: #ff0000 !important;
}
.btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus {
  color: #ff0000;
  background-color: rgb(255, 234.6, 234.6);
  border-color: #ff0000;
}
.btn-check:checked + .btn-outline-youtube, .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show {
  color: #ff0000 !important;
  background-color: rgb(255, 234.6, 234.6) !important;
  border-color: #ff0000 !important;
}
.btn-outline-youtube.disabled, .btn-outline-youtube:disabled {
  color: #ff0000 !important;
}

.btn-outline-youtube .badge {
  background: #ff0000;
  border-color: #ff0000;
  color: #fff;
}

.btn-outline-youtube:hover .badge,
.btn-outline-youtube:focus:hover .badge,
.btn-outline-youtube:active .badge,
.btn-outline-youtube.active .badge,
.show > .btn-outline-youtube.dropdown-toggle .badge {
  background: #ff0000;
  border-color: #ff0000;
}

.btn-text-youtube {
  color: #ff0000;
}
.btn-text-youtube.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-youtube:hover {
  border-color: transparent;
  background: rgb(255, 234.6, 234.6);
  color: #ff0000;
}
.btn-text-youtube:focus, .btn-text-youtube.focus {
  color: #ff0000;
  background: rgb(255, 234.6, 234.6);
}
.btn-text-youtube:active, .btn-text-youtube.active, .btn-text-youtube.show.dropdown-toggle, .show > .btn-text-youtube.dropdown-toggle {
  color: #ff0000 !important;
  background: rgb(255, 234.6, 234.6) !important;
  border-color: transparent !important;
}
.btn-text-youtube:disabled, .btn-text-youtube.disabled {
  color: #ff0000;
}

.btn-group .btn-text-youtube,
.input-group .btn-text-youtube {
  border-right: var(--bs-border-width) solid #ff0000 !important;
  border-left: var(--bs-border-width) solid #ff0000 !important;
}

.btn-group-vertical .btn-text-youtube {
  border-top: var(--bs-border-width) solid #ff0000 !important;
  border-bottom: var(--bs-border-width) solid #ff0000 !important;
}

.bg-vimeo {
  background-color: #1ab7ea !important;
}

a.bg-vimeo:hover, a.bg-vimeo:focus {
  background-color: rgb(24.7, 173.85, 222.3) !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #1ab7ea;
}

.bg-label-vimeo {
  background-color: rgb(218.36, 243.48, 251.64) !important;
  color: #1ab7ea !important;
}

.bg-label-hover-vimeo {
  background-color: rgb(218.36, 243.48, 251.64) !important;
  color: #1ab7ea !important;
}
.bg-label-hover-vimeo:hover {
  background-color: #1ab7ea !important;
  color: #fff !important;
}

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}
.btn-vimeo.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(26, 183, 234, 0.3);
}
.btn-vimeo:hover {
  color: #fff !important;
  background-color: rgb(23.4, 164.7, 210.6) !important;
  border-color: rgb(23.4, 164.7, 210.6) !important;
}
.btn-check:focus + .btn-vimeo, .btn-vimeo:focus, .btn-vimeo.focus {
  color: #fff;
  background-color: rgb(23.4, 164.7, 210.6);
  border-color: rgb(23.4, 164.7, 210.6);
}
.btn-check:checked + .btn-vimeo, .btn-check:active + .btn-vimeo, .btn-vimeo:active, .btn-vimeo.active, .btn-vimeo.show.dropdown-toggle, .show > .btn-vimeo.dropdown-toggle {
  color: #fff !important;
  background-color: rgb(23.4, 164.7, 210.6) !important;
  border-color: rgb(23.4, 164.7, 210.6) !important;
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #fff !important;
  background-color: #1ab7ea !important;
  border-color: #1ab7ea !important;
}

.btn-group .btn-vimeo,
.input-group .btn-vimeo {
  border-right: var(--bs-border-width) solid rgb(23.4, 164.7, 210.6);
  border-left: var(--bs-border-width) solid rgb(23.4, 164.7, 210.6);
}

.btn-group-vertical .btn-vimeo {
  border-top-color: rgb(23.4, 164.7, 210.6);
  border-bottom-color: rgb(23.4, 164.7, 210.6);
}

.btn-label-vimeo {
  color: #1ab7ea !important;
  border-color: transparent !important;
  background: rgb(218.36, 243.48, 251.64) !important;
}
.btn-label-vimeo.waves-effect .waves-ripple {
  background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-vimeo:hover {
  border-color: transparent !important;
  background: rgb(200.04, 237.72, 249.96) !important;
  color: #1ab7ea !important;
}
.btn-label-vimeo:focus, .btn-label-vimeo.focus {
  color: #1ab7ea;
  background: rgb(200.04, 237.72, 249.96);
}
.btn-label-vimeo:active, .btn-label-vimeo.active, .btn-label-vimeo.show.dropdown-toggle, .show > .btn-label-vimeo.dropdown-toggle {
  color: #1ab7ea !important;
  background-color: rgb(200.04, 237.72, 249.96) !important;
  border-color: transparent !important;
}
.btn-label-vimeo.disabled, .btn-label-vimeo:disabled {
  color: #1ab7ea !important;
  border-color: transparent !important;
  background: rgb(218.36, 243.48, 251.64) !important;
}

.btn-group .btn-label-vimeo,
.input-group .btn-label-vimeo {
  border-right: var(--bs-border-width) solid rgb(181.72, 231.96, 248.28) !important;
  border-left: var(--bs-border-width) solid rgb(181.72, 231.96, 248.28) !important;
}

.btn-group-vertical .btn-label-vimeo {
  border-top: var(--bs-border-width) solid rgb(181.72, 231.96, 248.28) !important;
  border-bottom: var(--bs-border-width) solid rgb(181.72, 231.96, 248.28) !important;
}

.btn-outline-vimeo {
  color: #1ab7ea;
  border-color: #1ab7ea;
  background: transparent;
}
.btn-outline-vimeo.waves-effect .waves-ripple {
  background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-vimeo:hover {
  color: #1ab7ea !important;
  background-color: rgb(236.68, 249.24, 253.32) !important;
  border-color: #1ab7ea !important;
}
.btn-check:focus + .btn-outline-vimeo, .btn-outline-vimeo:focus {
  color: #1ab7ea;
  background-color: rgb(236.68, 249.24, 253.32);
  border-color: #1ab7ea;
}
.btn-check:checked + .btn-outline-vimeo, .btn-check:active + .btn-outline-vimeo, .btn-outline-vimeo:active, .btn-outline-vimeo.active, .btn-outline-vimeo.dropdown-toggle.show {
  color: #1ab7ea !important;
  background-color: rgb(236.68, 249.24, 253.32) !important;
  border-color: #1ab7ea !important;
}
.btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled {
  color: #1ab7ea !important;
}

.btn-outline-vimeo .badge {
  background: #1ab7ea;
  border-color: #1ab7ea;
  color: #fff;
}

.btn-outline-vimeo:hover .badge,
.btn-outline-vimeo:focus:hover .badge,
.btn-outline-vimeo:active .badge,
.btn-outline-vimeo.active .badge,
.show > .btn-outline-vimeo.dropdown-toggle .badge {
  background: #1ab7ea;
  border-color: #1ab7ea;
}

.btn-text-vimeo {
  color: #1ab7ea;
}
.btn-text-vimeo.waves-effect .waves-ripple {
  background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-text-vimeo:hover {
  border-color: transparent;
  background: rgb(236.68, 249.24, 253.32);
  color: #1ab7ea;
}
.btn-text-vimeo:focus, .btn-text-vimeo.focus {
  color: #1ab7ea;
  background: rgb(236.68, 249.24, 253.32);
}
.btn-text-vimeo:active, .btn-text-vimeo.active, .btn-text-vimeo.show.dropdown-toggle, .show > .btn-text-vimeo.dropdown-toggle {
  color: #1ab7ea !important;
  background: rgb(236.68, 249.24, 253.32) !important;
  border-color: transparent !important;
}
.btn-text-vimeo:disabled, .btn-text-vimeo.disabled {
  color: #1ab7ea;
}

.btn-group .btn-text-vimeo,
.input-group .btn-text-vimeo {
  border-right: var(--bs-border-width) solid #1ab7ea !important;
  border-left: var(--bs-border-width) solid #1ab7ea !important;
}

.btn-group-vertical .btn-text-vimeo {
  border-top: var(--bs-border-width) solid #1ab7ea !important;
  border-bottom: var(--bs-border-width) solid #1ab7ea !important;
}

.btn-white {
  color: rgb(109.4, 106.6, 119.2);
  background-color: #fff;
  border-color: #fff;
}
.btn-white.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(255, 255, 255, 0.3);
}
.btn-white:hover {
  color: #2f2b3d !important;
  background-color: white !important;
  border-color: white !important;
}
.btn-check:focus + .btn-white, .btn-white:focus, .btn-white.focus {
  color: #2f2b3d;
  background-color: white;
  border-color: white;
}
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .btn-white.show.dropdown-toggle, .show > .btn-white.dropdown-toggle {
  color: #2f2b3d !important;
  background-color: white !important;
  border-color: white !important;
}
.btn-white.disabled, .btn-white:disabled {
  color: rgb(109.4, 106.6, 119.2) !important;
  background-color: #fff !important;
  border-color: #fff !important;
}

.btn-group .btn-white,
.input-group .btn-white {
  border-right: var(--bs-border-width) solid white;
  border-left: var(--bs-border-width) solid white;
}

.btn-group-vertical .btn-white {
  border-top-color: white;
  border-bottom-color: white;
}

.btn-label-white {
  color: rgb(109.4, 106.6, 119.2) !important;
  border-color: transparent !important;
  background: white !important;
}
.btn-label-white.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-label-white:hover {
  border-color: transparent !important;
  background: white !important;
  color: #fff !important;
}
.btn-label-white:focus, .btn-label-white.focus {
  color: #fff;
  background: white;
}
.btn-label-white:active, .btn-label-white.active, .btn-label-white.show.dropdown-toggle, .show > .btn-label-white.dropdown-toggle {
  color: #fff !important;
  background-color: white !important;
  border-color: transparent !important;
}
.btn-label-white.disabled, .btn-label-white:disabled {
  color: rgb(109.4, 106.6, 119.2) !important;
  border-color: transparent !important;
  background: white !important;
}

.btn-group .btn-label-white,
.input-group .btn-label-white {
  border-right: var(--bs-border-width) solid white !important;
  border-left: var(--bs-border-width) solid white !important;
}

.btn-group-vertical .btn-label-white {
  border-top: var(--bs-border-width) solid white !important;
  border-bottom: var(--bs-border-width) solid white !important;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
  background: transparent;
}
.btn-outline-white.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.btn-outline-white:hover {
  color: #fff !important;
  background-color: white !important;
  border-color: #fff !important;
}
.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
  color: #fff;
  background-color: white;
  border-color: #fff;
}
.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
  color: #fff !important;
  background-color: white !important;
  border-color: #fff !important;
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff !important;
}

.btn-outline-white .badge {
  background: #fff;
  border-color: #fff;
  color: #2f2b3d;
}

.btn-outline-white:hover .badge,
.btn-outline-white:focus:hover .badge,
.btn-outline-white:active .badge,
.btn-outline-white.active .badge,
.show > .btn-outline-white.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
}

.form-check-black .form-check-input:checked {
  background-color: #000;
  border-color: #000;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
}
.form-check-black .form-check-input[type=checkbox]:indeterminate {
  background-color: #000;
  border-color: #000;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
}

.form-check-black.custom-option.checked {
  border: 2px solid #000 !important;
  margin: 0;
}
.form-check-black.custom-option.checked .custom-option-body i,
.form-check-black.custom-option.checked .custom-option-header i {
  color: #000;
}
.form-check-black.custom-option.custom-option-label.checked {
  background-color: rgba(0, 0, 0, 0.12);
  color: #000;
}
.form-check-black.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-black.custom-option.custom-option-label.checked .custom-option-title {
  color: #000;
}

.form-check-white .form-check-input:checked {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.3);
}
.form-check-white .form-check-input[type=checkbox]:indeterminate {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.3);
}

.form-check-white.custom-option.checked {
  border: 2px solid #fff !important;
  margin: 0;
}
.form-check-white.custom-option.checked .custom-option-body i,
.form-check-white.custom-option.checked .custom-option-header i {
  color: #fff;
}
.form-check-white.custom-option.custom-option-label.checked {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.form-check-white.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-white.custom-option.custom-option-label.checked .custom-option-title {
  color: #fff;
}

.form-check-silver .form-check-input:checked {
  background-color: #eee;
  border-color: #eee;
  box-shadow: 0 2px 6px 0 rgba(238, 238, 238, 0.3);
}
.form-check-silver .form-check-input[type=checkbox]:indeterminate {
  background-color: #eee;
  border-color: #eee;
  box-shadow: 0 2px 6px 0 rgba(238, 238, 238, 0.3);
}

.form-check-silver.custom-option.checked {
  border: 2px solid #eee !important;
  margin: 0;
}
.form-check-silver.custom-option.checked .custom-option-body i,
.form-check-silver.custom-option.checked .custom-option-header i {
  color: #eee;
}
.form-check-silver.custom-option.custom-option-label.checked {
  background-color: rgba(238, 238, 238, 0.12);
  color: #eee;
}
.form-check-silver.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-silver.custom-option.custom-option-label.checked .custom-option-title {
  color: #eee;
}

.form-check-gray .form-check-input:checked {
  background-color: #777;
  border-color: #777;
  box-shadow: 0 2px 6px 0 rgba(119, 119, 119, 0.3);
}
.form-check-gray .form-check-input[type=checkbox]:indeterminate {
  background-color: #777;
  border-color: #777;
  box-shadow: 0 2px 6px 0 rgba(119, 119, 119, 0.3);
}

.form-check-gray.custom-option.checked {
  border: 2px solid #777 !important;
  margin: 0;
}
.form-check-gray.custom-option.checked .custom-option-body i,
.form-check-gray.custom-option.checked .custom-option-header i {
  color: #777;
}
.form-check-gray.custom-option.custom-option-label.checked {
  background-color: rgba(119, 119, 119, 0.12);
  color: #777;
}
.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-gray.custom-option.custom-option-label.checked .custom-option-title {
  color: #777;
}

.form-check-gold .form-check-input:checked {
  background-color: #ffeb3b;
  border-color: #ffeb3b;
  box-shadow: 0 2px 6px 0 rgba(255, 235, 59, 0.3);
}
.form-check-gold .form-check-input[type=checkbox]:indeterminate {
  background-color: #ffeb3b;
  border-color: #ffeb3b;
  box-shadow: 0 2px 6px 0 rgba(255, 235, 59, 0.3);
}

.form-check-gold.custom-option.checked {
  border: 2px solid #ffeb3b !important;
  margin: 0;
}
.form-check-gold.custom-option.checked .custom-option-body i,
.form-check-gold.custom-option.checked .custom-option-header i {
  color: #ffeb3b;
}
.form-check-gold.custom-option.custom-option-label.checked {
  background-color: rgba(255, 235, 59, 0.12);
  color: #ffeb3b;
}
.form-check-gold.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-gold.custom-option.custom-option-label.checked .custom-option-title {
  color: #ffeb3b;
}

.form-check-pink .form-check-input:checked {
  background-color: #e91e63;
  border-color: #e91e63;
  box-shadow: 0 2px 6px 0 rgba(233, 30, 99, 0.3);
}
.form-check-pink .form-check-input[type=checkbox]:indeterminate {
  background-color: #e91e63;
  border-color: #e91e63;
  box-shadow: 0 2px 6px 0 rgba(233, 30, 99, 0.3);
}

.form-check-pink.custom-option.checked {
  border: 2px solid #e91e63 !important;
  margin: 0;
}
.form-check-pink.custom-option.checked .custom-option-body i,
.form-check-pink.custom-option.checked .custom-option-header i {
  color: #e91e63;
}
.form-check-pink.custom-option.custom-option-label.checked {
  background-color: rgba(233, 30, 99, 0.12);
  color: #e91e63;
}
.form-check-pink.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-pink.custom-option.custom-option-label.checked .custom-option-title {
  color: #e91e63;
}

.form-check-red .form-check-input:checked {
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: 0 2px 6px 0 rgba(244, 67, 54, 0.3);
}
.form-check-red .form-check-input[type=checkbox]:indeterminate {
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: 0 2px 6px 0 rgba(244, 67, 54, 0.3);
}

.form-check-red.custom-option.checked {
  border: 2px solid #f44336 !important;
  margin: 0;
}
.form-check-red.custom-option.checked .custom-option-body i,
.form-check-red.custom-option.checked .custom-option-header i {
  color: #f44336;
}
.form-check-red.custom-option.custom-option-label.checked {
  background-color: rgba(244, 67, 54, 0.12);
  color: #f44336;
}
.form-check-red.custom-option.custom-option-label.checked .custom-option-header span,
.form-check-red.custom-option.custom-option-label.checked .custom-option-title {
  color: #f44336;
}

.navbar.bg-secondary {
  background-color: rgba(128, 131, 144, 0.88) !important;
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.navbar.bg-secondary .navbar-brand,
.navbar.bg-secondary .navbar-brand a {
  color: #fff;
}
.navbar.bg-secondary .navbar-brand:hover, .navbar.bg-secondary .navbar-brand:focus,
.navbar.bg-secondary .navbar-brand a:hover,
.navbar.bg-secondary .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-secondary .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-secondary .navbar-search-wrapper .search-input {
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.navbar.bg-secondary .search-input-wrapper .search-input,
.navbar.bg-secondary .search-input-wrapper .search-toggler {
  background-color: #808390 !important;
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.navbar.bg-secondary .navbar-nav > .nav-link,
.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link,
.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.navbar.bg-secondary .navbar-nav > .nav-link:hover, .navbar.bg-secondary .navbar-nav > .nav-link:focus,
.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-secondary .navbar-nav > .nav-link.disabled,
.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(189.4482776457, 190.9967435281, 197.7067623518) !important;
}
.navbar.bg-secondary .navbar-nav .show > .nav-link,
.navbar.bg-secondary .navbar-nav .active > .nav-link,
.navbar.bg-secondary .navbar-nav .nav-link.show,
.navbar.bg-secondary .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-secondary .navbar-toggler {
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-secondary .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-secondary .navbar-text {
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.navbar.bg-secondary .navbar-text a {
  color: #fff;
}
.navbar.bg-secondary .navbar-text a:hover, .navbar.bg-secondary .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-secondary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-success {
  background-color: rgba(40, 199, 111, 0.88) !important;
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.navbar.bg-success .navbar-brand,
.navbar.bg-success .navbar-brand a {
  color: #fff;
}
.navbar.bg-success .navbar-brand:hover, .navbar.bg-success .navbar-brand:focus,
.navbar.bg-success .navbar-brand a:hover,
.navbar.bg-success .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-success .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-success .navbar-search-wrapper .search-input {
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.navbar.bg-success .search-input-wrapper .search-input,
.navbar.bg-success .search-input-wrapper .search-toggler {
  background-color: #28c76f !important;
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.navbar.bg-success .navbar-nav > .nav-link,
.navbar.bg-success .navbar-nav > .nav-item > .nav-link,
.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.navbar.bg-success .navbar-nav > .nav-link:hover, .navbar.bg-success .navbar-nav > .nav-link:focus,
.navbar.bg-success .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-success .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-success .navbar-nav > .nav-link.disabled,
.navbar.bg-success .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(146.0181694131, 226.6140348239, 182.0075181185) !important;
}
.navbar.bg-success .navbar-nav .show > .nav-link,
.navbar.bg-success .navbar-nav .active > .nav-link,
.navbar.bg-success .navbar-nav .nav-link.show,
.navbar.bg-success .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-success .navbar-toggler {
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-success .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-success .navbar-text {
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.navbar.bg-success .navbar-text a {
  color: #fff;
}
.navbar.bg-success .navbar-text a:hover, .navbar.bg-success .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-success hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-info {
  background-color: rgba(0, 186, 209, 0.88) !important;
  color: rgb(206.2032, 241.79616, 246.19744);
}
.navbar.bg-info .navbar-brand,
.navbar.bg-info .navbar-brand a {
  color: #fff;
}
.navbar.bg-info .navbar-brand:hover, .navbar.bg-info .navbar-brand:focus,
.navbar.bg-info .navbar-brand a:hover,
.navbar.bg-info .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-info .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-info .navbar-search-wrapper .search-input {
  color: rgb(206.2032, 241.79616, 246.19744);
}
.navbar.bg-info .search-input-wrapper .search-input,
.navbar.bg-info .search-input-wrapper .search-toggler {
  background-color: #00bad1 !important;
  color: rgb(206.2032, 241.79616, 246.19744);
}
.navbar.bg-info .navbar-nav > .nav-link,
.navbar.bg-info .navbar-nav > .nav-item > .nav-link,
.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(206.2032, 241.79616, 246.19744);
}
.navbar.bg-info .navbar-nav > .nav-link:hover, .navbar.bg-info .navbar-nav > .nav-link:focus,
.navbar.bg-info .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-info .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-info .navbar-nav > .nav-link.disabled,
.navbar.bg-info .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(123.72192, 219.477696, 231.318464) !important;
}
.navbar.bg-info .navbar-nav .show > .nav-link,
.navbar.bg-info .navbar-nav .active > .nav-link,
.navbar.bg-info .navbar-nav .nav-link.show,
.navbar.bg-info .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-info .navbar-toggler {
  color: rgb(206.2032, 241.79616, 246.19744);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-info .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-info .navbar-text {
  color: rgb(206.2032, 241.79616, 246.19744);
}
.navbar.bg-info .navbar-text a {
  color: #fff;
}
.navbar.bg-info .navbar-text a:hover, .navbar.bg-info .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-info hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-warning {
  background-color: rgba(255, 159, 67, 0.88) !important;
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.navbar.bg-warning .navbar-brand,
.navbar.bg-warning .navbar-brand a {
  color: #fff;
}
.navbar.bg-warning .navbar-brand:hover, .navbar.bg-warning .navbar-brand:focus,
.navbar.bg-warning .navbar-brand a:hover,
.navbar.bg-warning .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-warning .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-warning .navbar-search-wrapper .search-input {
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.navbar.bg-warning .search-input-wrapper .search-input,
.navbar.bg-warning .search-input-wrapper .search-toggler {
  background-color: #ff9f43 !important;
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.navbar.bg-warning .navbar-nav > .nav-link,
.navbar.bg-warning .navbar-nav > .nav-item > .nav-link,
.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.navbar.bg-warning .navbar-nav > .nav-link:hover, .navbar.bg-warning .navbar-nav > .nav-link:focus,
.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-warning .navbar-nav > .nav-link.disabled,
.navbar.bg-warning .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(255, 209.5719868239, 166.0368075302) !important;
}
.navbar.bg-warning .navbar-nav .show > .nav-link,
.navbar.bg-warning .navbar-nav .active > .nav-link,
.navbar.bg-warning .navbar-nav .nav-link.show,
.navbar.bg-warning .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-warning .navbar-toggler {
  color: rgb(255, 243.2866447066, 232.0613458837);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-warning .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-warning .navbar-text {
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.navbar.bg-warning .navbar-text a {
  color: #fff;
}
.navbar.bg-warning .navbar-text a:hover, .navbar.bg-warning .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-warning hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-danger {
  background-color: rgba(255, 76, 81, 0.88) !important;
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.navbar.bg-danger .navbar-brand,
.navbar.bg-danger .navbar-brand a {
  color: #fff;
}
.navbar.bg-danger .navbar-brand:hover, .navbar.bg-danger .navbar-brand:focus,
.navbar.bg-danger .navbar-brand a:hover,
.navbar.bg-danger .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-danger .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-danger .navbar-search-wrapper .search-input {
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.navbar.bg-danger .search-input-wrapper .search-input,
.navbar.bg-danger .search-input-wrapper .search-toggler {
  background-color: #ff4c51 !important;
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.navbar.bg-danger .navbar-nav > .nav-link,
.navbar.bg-danger .navbar-nav > .nav-item > .nav-link,
.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.navbar.bg-danger .navbar-nav > .nav-link:hover, .navbar.bg-danger .navbar-nav > .nav-link:focus,
.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-danger .navbar-nav > .nav-link.disabled,
.navbar.bg-danger .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(255, 162.3565072935, 164.9443143524) !important;
}
.navbar.bg-danger .navbar-nav .show > .nav-link,
.navbar.bg-danger .navbar-nav .active > .nav-link,
.navbar.bg-danger .navbar-nav .nav-link.show,
.navbar.bg-danger .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-danger .navbar-toggler {
  color: rgb(255, 219.9275121559, 220.9071905873);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-danger .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-danger .navbar-text {
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.navbar.bg-danger .navbar-text a {
  color: #fff;
}
.navbar.bg-danger .navbar-text a:hover, .navbar.bg-danger .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-danger hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-dark {
  background-color: rgba(75, 75, 75, 0.88) !important;
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.navbar.bg-dark .navbar-brand,
.navbar.bg-dark .navbar-brand a {
  color: #fff;
}
.navbar.bg-dark .navbar-brand:hover, .navbar.bg-dark .navbar-brand:focus,
.navbar.bg-dark .navbar-brand a:hover,
.navbar.bg-dark .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-dark .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-dark .navbar-search-wrapper .search-input {
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.navbar.bg-dark .search-input-wrapper .search-input,
.navbar.bg-dark .search-input-wrapper .search-toggler {
  background-color: #4b4b4b !important;
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.navbar.bg-dark .navbar-nav > .nav-link,
.navbar.bg-dark .navbar-nav > .nav-item > .nav-link,
.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.navbar.bg-dark .navbar-nav > .nav-link:hover, .navbar.bg-dark .navbar-nav > .nav-link:focus,
.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-dark .navbar-nav > .nav-link.disabled,
.navbar.bg-dark .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(152.5058823547, 152.5058823547, 152.5058823547) !important;
}
.navbar.bg-dark .navbar-nav .show > .nav-link,
.navbar.bg-dark .navbar-nav .active > .nav-link,
.navbar.bg-dark .navbar-nav .nav-link.show,
.navbar.bg-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-dark .navbar-toggler {
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-dark .navbar-text {
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.navbar.bg-dark .navbar-text a {
  color: #fff;
}
.navbar.bg-dark .navbar-text a:hover, .navbar.bg-dark .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-dark hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-gray {
  background-color: rgba(151, 149, 158, 0.88) !important;
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.navbar.bg-gray .navbar-brand,
.navbar.bg-gray .navbar-brand a {
  color: #fff;
}
.navbar.bg-gray .navbar-brand:hover, .navbar.bg-gray .navbar-brand:focus,
.navbar.bg-gray .navbar-brand a:hover,
.navbar.bg-gray .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-gray .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-gray .navbar-search-wrapper .search-input {
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.navbar.bg-gray .search-input-wrapper .search-input,
.navbar.bg-gray .search-input-wrapper .search-toggler {
  background-color: rgba(47, 43, 61, 0.5) !important;
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.navbar.bg-gray .navbar-nav > .nav-link,
.navbar.bg-gray .navbar-nav > .nav-item > .nav-link,
.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.navbar.bg-gray .navbar-nav > .nav-link:hover, .navbar.bg-gray .navbar-nav > .nav-link:focus,
.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-gray .navbar-nav > .nav-link.disabled,
.navbar.bg-gray .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(203.1834315284, 202.1869590578, 206.6710851755) !important;
}
.navbar.bg-gray .navbar-nav .show > .nav-link,
.navbar.bg-gray .navbar-nav .active > .nav-link,
.navbar.bg-gray .navbar-nav .nav-link.show,
.navbar.bg-gray .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-gray .navbar-toggler {
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-gray .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%28255, 255, 255, 0.8%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-gray .navbar-text {
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.navbar.bg-gray .navbar-text a {
  color: #fff;
}
.navbar.bg-gray .navbar-text a:hover, .navbar.bg-gray .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-gray hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-white {
  background-color: rgba(255, 255, 255, 0.88) !important;
  color: #2f2b3d;
}
.navbar.bg-white .navbar-brand,
.navbar.bg-white .navbar-brand a {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus,
.navbar.bg-white .navbar-brand a:hover,
.navbar.bg-white .navbar-brand a:focus {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-white .navbar-search-wrapper .search-input {
  color: #2f2b3d;
}
.navbar.bg-white .search-input-wrapper .search-input,
.navbar.bg-white .search-input-wrapper .search-toggler {
  background-color: #fff !important;
  color: #2f2b3d;
}
.navbar.bg-white .navbar-nav > .nav-link,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-nav > .nav-link:hover, .navbar.bg-white .navbar-nav > .nav-link:focus,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-nav > .nav-link.disabled,
.navbar.bg-white .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(130.2, 127.8, 138.6) !important;
}
.navbar.bg-white .navbar-nav .show > .nav-link,
.navbar.bg-white .navbar-nav .active > .nav-link,
.navbar.bg-white .navbar-nav .nav-link.show,
.navbar.bg-white .navbar-nav .nav-link.active {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-toggler {
  color: #2f2b3d;
  border-color: rgba(47, 43, 61, 0.075);
}
.navbar.bg-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-white .navbar-text {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-text a {
  color: #2f2b3d;
}
.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus {
  color: #2f2b3d;
}
.navbar.bg-white hr {
  border-color: rgba(47, 43, 61, 0.075);
}

.navbar.bg-light {
  background-color: rgba(223, 223, 227, 0.88) !important;
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-light .navbar-brand,
.navbar.bg-light .navbar-brand a {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus,
.navbar.bg-light .navbar-brand a:hover,
.navbar.bg-light .navbar-brand a:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-light .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-light .navbar-search-wrapper .search-input {
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-light .search-input-wrapper .search-input,
.navbar.bg-light .search-input-wrapper .search-toggler {
  background-color: #dfdfe3 !important;
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-light .navbar-nav > .nav-link,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-light .navbar-nav > .nav-link:hover, .navbar.bg-light .navbar-nav > .nav-link:focus,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-light .navbar-nav > .nav-link.disabled,
.navbar.bg-light .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(154.84, 153.16, 162.32) !important;
}
.navbar.bg-light .navbar-nav .show > .nav-link,
.navbar.bg-light .navbar-nav .active > .nav-link,
.navbar.bg-light .navbar-nav .nav-link.show,
.navbar.bg-light .navbar-nav .nav-link.active {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-light .navbar-toggler {
  color: rgb(109.4, 106.6, 119.2);
  border-color: rgba(67.8, 64.2, 80.4, 0.081185098);
}
.navbar.bg-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-light .navbar-text {
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-light .navbar-text a {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-light hr {
  border-color: rgba(67.8, 64.2, 80.4, 0.081185098);
}

.navbar.bg-lighter {
  background-color: rgba(242.52, 242.28, 243.36, 0.88) !important;
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-lighter .navbar-brand,
.navbar.bg-lighter .navbar-brand a {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus,
.navbar.bg-lighter .navbar-brand a:hover,
.navbar.bg-lighter .navbar-brand a:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-lighter .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-lighter .navbar-search-wrapper .search-input {
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-lighter .search-input-wrapper .search-input,
.navbar.bg-lighter .search-input-wrapper .search-toggler {
  background-color: rgba(47, 43, 61, 0.06) !important;
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-lighter .navbar-nav > .nav-link,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link {
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-lighter .navbar-nav > .nav-link:hover, .navbar.bg-lighter .navbar-nav > .nav-link:focus,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-lighter .navbar-nav > .nav-link.disabled,
.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: rgb(162.648, 160.872, 168.864) !important;
}
.navbar.bg-lighter .navbar-nav .show > .nav-link,
.navbar.bg-lighter .navbar-nav .active > .nav-link,
.navbar.bg-lighter .navbar-nav .nav-link.show,
.navbar.bg-lighter .navbar-nav .nav-link.active {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-lighter .navbar-toggler {
  color: rgb(109.4, 106.6, 119.2);
  border-color: rgba(67.8, 64.2, 80.4, 0.0774680392);
}
.navbar.bg-lighter .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath d=%27M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z%27 id=%27path-1%27%3E%3C/path%3E%3C/defs%3E%3Cg id=%27%F0%9F%92%8E-UI-Elements%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%2712%29-Navbar%27 transform=%27translate%28-1174.000000, -1290.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%281174.000000, 1288.000000%29%27%3E%3Cg id=%27Icon-Color%27 transform=%27translate%280.000000, 2.000000%29%27%3E%3Cuse fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3Cuse fill-opacity=%270.1%27 fill=%27rgba%2847, 43, 61, 0.5%29%27 xlink:href=%27%23path-1%27%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.navbar.bg-lighter .navbar-text {
  color: rgb(109.4, 106.6, 119.2);
}
.navbar.bg-lighter .navbar-text a {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.navbar.bg-lighter hr {
  border-color: rgba(67.8, 64.2, 80.4, 0.0774680392);
}

.footer.bg-secondary {
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.layout-footer-fixed .layout-horizontal .footer.bg-secondary {
  background-color: #808390 !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-secondary .footer-container {
  background-color: #808390 !important;
}
.footer.bg-secondary .footer-link {
  color: rgb(230.4137960762, 230.9945725469, 233.5112705863);
}
.footer.bg-secondary .footer-link:hover, .footer.bg-secondary .footer-link:focus {
  color: #fff;
}
.footer.bg-secondary .footer-link.disabled {
  color: rgb(189.4482776457, 190.9967435281, 197.7067623518) !important;
}
.footer.bg-secondary .footer-text {
  color: #fff;
}
.footer.bg-secondary .show > .footer-link,
.footer.bg-secondary .active > .footer-link,
.footer.bg-secondary .footer-link.show,
.footer.bg-secondary .footer-link.active {
  color: #fff;
}
.footer.bg-secondary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-success {
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.layout-footer-fixed .layout-horizontal .footer.bg-success {
  background-color: #28c76f !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-success .footer-container {
  background-color: #28c76f !important;
}
.footer.bg-success .footer-link {
  color: rgb(216.6969490218, 245.0233913731, 229.3458635309);
}
.footer.bg-success .footer-link:hover, .footer.bg-success .footer-link:focus {
  color: #fff;
}
.footer.bg-success .footer-link.disabled {
  color: rgb(146.0181694131, 226.6140348239, 182.0075181185) !important;
}
.footer.bg-success .footer-text {
  color: #fff;
}
.footer.bg-success .show > .footer-link,
.footer.bg-success .active > .footer-link,
.footer.bg-success .footer-link.show,
.footer.bg-success .footer-link.active {
  color: #fff;
}
.footer.bg-success hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-info {
  color: rgb(206.2032, 241.79616, 246.19744);
}
.layout-footer-fixed .layout-horizontal .footer.bg-info {
  background-color: #00bad1 !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-info .footer-container {
  background-color: #00bad1 !important;
}
.footer.bg-info .footer-link {
  color: rgb(206.2032, 241.79616, 246.19744);
}
.footer.bg-info .footer-link:hover, .footer.bg-info .footer-link:focus {
  color: #fff;
}
.footer.bg-info .footer-link.disabled {
  color: rgb(123.72192, 219.477696, 231.318464) !important;
}
.footer.bg-info .footer-text {
  color: #fff;
}
.footer.bg-info .show > .footer-link,
.footer.bg-info .active > .footer-link,
.footer.bg-info .footer-link.show,
.footer.bg-info .footer-link.active {
  color: #fff;
}
.footer.bg-info hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-warning {
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.layout-footer-fixed .layout-horizontal .footer.bg-warning {
  background-color: #ff9f43 !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-warning .footer-container {
  background-color: #ff9f43 !important;
}
.footer.bg-warning .footer-link {
  color: rgb(255, 243.2866447066, 232.0613458837);
}
.footer.bg-warning .footer-link:hover, .footer.bg-warning .footer-link:focus {
  color: #fff;
}
.footer.bg-warning .footer-link.disabled {
  color: rgb(255, 209.5719868239, 166.0368075302) !important;
}
.footer.bg-warning .footer-text {
  color: #fff;
}
.footer.bg-warning .show > .footer-link,
.footer.bg-warning .active > .footer-link,
.footer.bg-warning .footer-link.show,
.footer.bg-warning .footer-link.active {
  color: #fff;
}
.footer.bg-warning hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-danger {
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.layout-footer-fixed .layout-horizontal .footer.bg-danger {
  background-color: #ff4c51 !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-danger .footer-container {
  background-color: #ff4c51 !important;
}
.footer.bg-danger .footer-link {
  color: rgb(255, 219.9275121559, 220.9071905873);
}
.footer.bg-danger .footer-link:hover, .footer.bg-danger .footer-link:focus {
  color: #fff;
}
.footer.bg-danger .footer-link.disabled {
  color: rgb(255, 162.3565072935, 164.9443143524) !important;
}
.footer.bg-danger .footer-text {
  color: #fff;
}
.footer.bg-danger .show > .footer-link,
.footer.bg-danger .active > .footer-link,
.footer.bg-danger .footer-link.show,
.footer.bg-danger .footer-link.active {
  color: #fff;
}
.footer.bg-danger hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-dark {
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.layout-footer-fixed .layout-horizontal .footer.bg-dark {
  background-color: #4b4b4b !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-dark .footer-container {
  background-color: #4b4b4b !important;
}
.footer.bg-dark .footer-link {
  color: rgb(204.1764705912, 204.1764705912, 204.1764705912);
}
.footer.bg-dark .footer-link:hover, .footer.bg-dark .footer-link:focus {
  color: #fff;
}
.footer.bg-dark .footer-link.disabled {
  color: rgb(152.5058823547, 152.5058823547, 152.5058823547) !important;
}
.footer.bg-dark .footer-text {
  color: #fff;
}
.footer.bg-dark .show > .footer-link,
.footer.bg-dark .active > .footer-link,
.footer.bg-dark .footer-link.show,
.footer.bg-dark .footer-link.active {
  color: #fff;
}
.footer.bg-dark hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-gray {
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.layout-footer-fixed .layout-horizontal .footer.bg-gray {
  background-color: #97959e !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-gray .footer-container {
  background-color: #97959e !important;
}
.footer.bg-gray .footer-link {
  color: rgb(237.9723858806, 237.644931763, 239.1184752925);
}
.footer.bg-gray .footer-link:hover, .footer.bg-gray .footer-link:focus {
  color: #fff;
}
.footer.bg-gray .footer-link.disabled {
  color: rgb(203.1834315284, 202.1869590578, 206.6710851755) !important;
}
.footer.bg-gray .footer-text {
  color: #fff;
}
.footer.bg-gray .show > .footer-link,
.footer.bg-gray .active > .footer-link,
.footer.bg-gray .footer-link.show,
.footer.bg-gray .footer-link.active {
  color: #fff;
}
.footer.bg-gray hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-white {
  color: rgb(109.4, 106.6, 119.2);
}
.layout-footer-fixed .layout-horizontal .footer.bg-white {
  background-color: #fff !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-white .footer-container {
  background-color: #fff !important;
}
.footer.bg-white .footer-link {
  color: rgb(109.4, 106.6, 119.2);
}
.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-white .footer-link.disabled {
  color: rgb(167.64, 165.96, 173.52) !important;
}
.footer.bg-white .footer-text {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-white .show > .footer-link,
.footer.bg-white .active > .footer-link,
.footer.bg-white .footer-link.show,
.footer.bg-white .footer-link.active {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-white hr {
  border-color: rgba(67.8, 64.2, 80.4, 0.075);
}

.footer.bg-light {
  color: rgb(109.4, 106.6, 119.2);
}
.layout-footer-fixed .layout-horizontal .footer.bg-light {
  background-color: #dfdfe3 !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-light .footer-container {
  background-color: #dfdfe3 !important;
}
.footer.bg-light .footer-link {
  color: rgb(109.4, 106.6, 119.2);
}
.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-light .footer-link.disabled {
  color: rgb(154.84, 153.16, 162.32) !important;
}
.footer.bg-light .footer-text {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-light .show > .footer-link,
.footer.bg-light .active > .footer-link,
.footer.bg-light .footer-link.show,
.footer.bg-light .footer-link.active {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-light hr {
  border-color: rgba(67.8, 64.2, 80.4, 0.081185098);
}

.footer.bg-lighter {
  color: rgb(109.4, 106.6, 119.2);
}
.layout-footer-fixed .layout-horizontal .footer.bg-lighter {
  background-color: rgb(242.52, 242.28, 243.36) !important;
}
.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .footer.bg-lighter .footer-container {
  background-color: rgb(242.52, 242.28, 243.36) !important;
}
.footer.bg-lighter .footer-link {
  color: rgb(109.4, 106.6, 119.2);
}
.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-lighter .footer-link.disabled {
  color: rgb(162.648, 160.872, 168.864) !important;
}
.footer.bg-lighter .footer-text {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-lighter .show > .footer-link,
.footer.bg-lighter .active > .footer-link,
.footer.bg-lighter .footer-link.show,
.footer.bg-lighter .footer-link.active {
  color: rgb(67.8, 64.2, 80.4);
}
.footer.bg-lighter hr {
  border-color: rgba(67.8, 64.2, 80.4, 0.0774680392);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQ2Q7Ozs7RUFBQTtBQ0RGOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUtFO0VBRUY7RUMyT0ksOEJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRk5GOztBSTFHQTs7O0VBR0U7QUo2R0Y7O0FJcEdBO0VEb1FNLG1DQUxJO0FIdkpWO0FJbEdJO0VBTko7SUFPTTtFSnFHSjtBQUNGOztBSXhGQTtFQUNFO0VBQ0E7RUQ2T0ksbUNBTEk7RUN0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyRkY7O0FJbEZBO0VBQ0U7RUFDQSxrQ0MrR2E7RUQ5R2I7RUFDQTtFQUNBLFVDNklXO0FMeERiOztBSTNFQTtFQUNFO0VBQ0EsbUJDV087RURSUCxnQkM2S21CO0VENUtuQixpQkMwTXFCO0VEek1yQjtBSjRFRjs7QUl6RUE7RUR1TVE7QUgxSFI7QUdsQ0k7RUMzQ0o7SUQ4TVE7RUg3SE47QUFDRjs7QUk3RUE7RURrTVE7QUhqSFI7QUczQ0k7RUN0Q0o7SUR5TVE7RUhwSE47QUFDRjs7QUlqRkE7RUQ2TFE7QUh4R1I7QUdwREk7RUNqQ0o7SURvTVE7RUgzR047QUFDRjs7QUlyRkE7RUR3TFE7QUgvRlI7QUc3REk7RUM1Qko7SUQrTFE7RUhsR047QUFDRjs7QUl6RkE7RUQrS00sbUJBTEk7QUg3RVY7O0FJeEZBO0VEMEtNLG9CQUxJO0FIekVWOztBSWpGQTtFQUNFO0VBQ0EsbUJFd1YwQjtBTnBRNUI7O0FJMUVBO0VBQ0U7RUFDQTtFQUNBO0FKNkVGOztBSXZFQTtFQUNFO0VBQ0E7RUFDQTtBSjBFRjs7QUlwRUE7O0VBRUU7QUp1RUY7O0FJcEVBOzs7RUFHRTtFQUNBO0FKdUVGOztBSXBFQTs7OztFQUlFO0FKdUVGOztBSXBFQTtFQUNFLGdCQ2tGbUI7QUxYckI7O0FJbEVBO0VBQ0U7RUFDQTtBSnFFRjs7QUkvREE7RUFDRTtBSmtFRjs7QUkxREE7O0VBRUUsbUJDOERtQjtBTERyQjs7QUlyREE7RUQ2RU0sb0JBTEk7QUhmVjs7QUlsREE7RUFDRSxpQkVxZjRCO0VGcGY1QjtFQUNBO0FKcURGOztBSTVDQTs7RUFFRTtFRHdESSxpQkFMSTtFQ2pEUjtFQUNBO0FKK0NGOztBSTVDQTtFQUFNO0FKZ0ROOztBSS9DQTtFQUFNO0FKbUROOztBSTlDQTtFQUNFO0VBQ0EscUJDL0ZnQjtBTGdKbEI7QUkvQ0U7RUFDRTtBSmlESjs7QUl0Q0U7RUFFRTtFQUNBO0FKd0NKOztBSWpDQTs7OztFQUlFLHFDQzNCaUI7RUZ5Q2IsY0FMSTtBSDRCVjs7QUk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFREVJLG9CQUxJO0FIb0NWO0FJNUJFO0VESEksa0JBTEk7RUNVTjtFQUNBO0FKOEJKOztBSTFCQTtFRFZNLG9CQUxJO0VDaUJSO0VBQ0E7QUo2QkY7QUkxQkU7RUFDRTtBSjRCSjs7QUl4QkE7RUFDRTtFRHRCSSxvQkFMSTtFQzZCUix3QkV5NUNrQztFRng1Q2xDLHNDRXk1Q2tDO0VDOXJEaEM7QVBpVUo7QUl6QkU7RUFDRTtFRDdCRSxjQUxJO0FIOERWOztBSWpCQTtFQUNFO0FKb0JGOztBSWRBOztFQUVFO0FKaUJGOztBSVRBO0VBQ0U7RUFDQTtBSllGOztBSVRBO0VBQ0UscUJDYXFCO0VEWnJCLHdCQ1lxQjtFRFhyQiwrQkNsQ1c7RURtQ1g7QUpZRjs7QUlMQTtFQUNFLGdCQ3JHbUI7RURzR25CO0VBQ0E7QUpRRjs7QUlMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FKUUY7O0FJQUE7RUFDRTtBSkdGOztBSUdBO0VBRUU7QUpERjs7QUlTQTtFQUNFO0FKTkY7O0FJV0E7Ozs7O0VBS0U7RUFDQTtFRDVISSxrQkFMSTtFQ21JUjtBSlJGOztBSVlBOztFQUVFO0FKVEY7O0FJY0E7RUFDRTtBSlhGOztBSWNBO0VBR0U7QUpiRjtBSWdCRTtFQUNFO0FKZEo7O0FJcUJBO0VBQ0U7QUpsQkY7O0FJMEJBOzs7O0VBSUU7QUp2QkY7QUkwQkk7Ozs7RUFDRTtBSnJCTjs7QUk0QkE7RUFDRTtFQUNBO0FKekJGOztBSThCQTtFQUNFO0FKM0JGOztBSXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKbENGOztBSTBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCRW1ONEI7RUhwYXRCO0VDb05OO0FKeENGO0FHeFVJO0VDeVdKO0lEdE1RO0VIeUtOO0FBQ0Y7QUlxQ0U7RUFDRTtBSm5DSjs7QUkwQ0E7Ozs7Ozs7RUFPRTtBSnZDRjs7QUkwQ0E7RUFDRTtBSnZDRjs7QUlnREE7RUFDRTtFQUNBO0FKN0NGOztBSXFEQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBSnJERjs7QUkwREE7RUFDRTtBSnZERjs7QUk4REE7RUFDRTtFQUNBO0FKM0RGOztBSWdFQTtFQUNFO0FKN0RGOztBSWtFQTtFQUNFO0FKL0RGOztBSXNFQTtFQUNFO0VBQ0E7QUpuRUY7O0FJMkVBO0VBQ0U7QUp4RUY7O0FJZ0ZBO0VBQ0U7QUo3RUY7O0FReGZBO0VMbVFNLG1CQUxJO0VLNVBSLGdCRndvQjRCO0FON0k5Qjs7QVF0ZkU7RUxnUU07RUs1UEosZ0JIeVFrQjtFR3hRbEIsaUJIMFBtQjtBTDZQdkI7QUd4Wkk7RUtwR0Y7SUx1UU07RUh5UE47QUFDRjs7QVFqZ0JFO0VMZ1FNO0VLNVBKLGdCSHlRa0I7RUd4UWxCLGlCSDBQbUI7QUx3UXZCO0FHbmFJO0VLcEdGO0lMdVFNO0VIb1FOO0FBQ0Y7O0FRNWdCRTtFTGdRTTtFSzVQSixnQkh5UWtCO0VHeFFsQixpQkgwUG1CO0FMbVJ2QjtBRzlhSTtFS3BHRjtJTHVRTTtFSCtRTjtBQUNGOztBUXZoQkU7RUxnUU07RUs1UEosZ0JIeVFrQjtFR3hRbEIsaUJIMFBtQjtBTDhSdkI7QUd6Ykk7RUtwR0Y7SUx1UU07RUgwUk47QUFDRjs7QVFsaUJFO0VMZ1FNO0VLNVBKLGdCSHlRa0I7RUd4UWxCLGlCSDBQbUI7QUx5U3ZCO0FHcGNJO0VLcEdGO0lMdVFNO0VIcVNOO0FBQ0Y7O0FRN2lCRTtFTGdRTTtFSzVQSixnQkh5UWtCO0VHeFFsQixpQkgwUG1CO0FMb1R2QjtBRy9jSTtFS3BHRjtJTHVRTTtFSGdUTjtBQUNGOztBUWhpQkE7RUN2REU7RUFDQTtBVDJsQkY7O0FRaGlCQTtFQzVERTtFQUNBO0FUZ21CRjs7QVFsaUJBO0VBQ0U7QVJxaUJGO0FRbmlCRTtFQUNFLG9CRnNvQjBCO0FOakc5Qjs7QVEzaEJBO0VMOE1NLG9CQUxJO0VLdk1SO0FSOGhCRjs7QVExaEJBO0VBQ0UsbUJIT087RUZnTUgsb0JBTEk7QUg0VlY7QVEzaEJFO0VBQ0U7QVI2aEJKOztBUXpoQkE7RUFDRTtFQUNBLG1CSEhPO0VGZ01ILG9CQUxJO0VLdExSLDRCSC9FUztBTDJtQlg7QVExaEJFO0VBQ0U7QVI0aEJKOztBVTVuQkE7RUNJRTtFQUdBO0FYMG5CRjs7QVUzbkJBO0VBQ0UsVUw2OUJrQjtFSzU5QmxCLDZCTDY5QmE7RUs1OUJiO0VIR0U7RUlSRjtFQUdBO0FYbW9CRjs7QVVybkJBO0VBRUU7QVZ1bkJGOztBVXBuQkE7RUFDRTtFQUNBO0FWdW5CRjs7QVVwbkJBO0VQeVBNLG9CQUxJO0VPbFBSLCtCTHNSVztBTGlXYjs7QVl6cEJFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzcUJGOztBY2huQkk7RUY1Q0U7SUFDRSxnQlA2SWU7RUxtaEJyQjtBQUNGO0FjdG5CSTtFRjVDRTtJQUNFLGdCUDZJZTtFTHdoQnJCO0FBQ0Y7QWMzbkJJO0VGNUNFO0lBQ0UsZ0JQNkllO0VMNmhCckI7QUFDRjtBY2hvQkk7RUY1Q0U7SUFDRSxpQlA2SWU7RUxraUJyQjtBQUNGO0Fjcm9CSTtFRjVDRTtJQUNFLGlCUDZJZTtFTHVpQnJCO0FBQ0Y7QWVyc0JBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FmMnNCSjs7QWV0c0JFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhCK3NCRjtBZTdzQkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeXNCRjs7QWdCMXBCTTtFQUNFO0FoQjZwQlI7O0FnQjFwQk07RUFwQ0o7RUFDQTtBaEJrc0JGOztBZ0JwckJFO0VBQ0U7RUFDQTtBaEJ1ckJKOztBZ0J6ckJFO0VBQ0U7RUFDQTtBaEI0ckJKOztBZ0I5ckJFO0VBQ0U7RUFDQTtBaEJpc0JKOztBZ0Juc0JFO0VBQ0U7RUFDQTtBaEJzc0JKOztBZ0J4c0JFO0VBQ0U7RUFDQTtBaEIyc0JKOztBZ0I3c0JFO0VBQ0U7RUFDQTtBaEJndEJKOztBZ0JqckJNO0VBaERKO0VBQ0E7QWhCcXVCRjs7QWdCaHJCVTtFQWhFTjtFQUNBO0FoQm92Qko7O0FnQnJyQlU7RUFoRU47RUFDQTtBaEJ5dkJKOztBZ0IxckJVO0VBaEVOO0VBQ0E7QWhCOHZCSjs7QWdCL3JCVTtFQWhFTjtFQUNBO0FoQm13Qko7O0FnQnBzQlU7RUFoRU47RUFDQTtBaEJ3d0JKOztBZ0J6c0JVO0VBaEVOO0VBQ0E7QWhCNndCSjs7QWdCOXNCVTtFQWhFTjtFQUNBO0FoQmt4Qko7O0FnQm50QlU7RUFoRU47RUFDQTtBaEJ1eEJKOztBZ0J4dEJVO0VBaEVOO0VBQ0E7QWhCNHhCSjs7QWdCN3RCVTtFQWhFTjtFQUNBO0FoQml5Qko7O0FnQmx1QlU7RUFoRU47RUFDQTtBaEJzeUJKOztBZ0J2dUJVO0VBaEVOO0VBQ0E7QWhCMnlCSjs7QWdCcHVCWTtFQXhEVjtBaEJneUJGOztBZ0J4dUJZO0VBeERWO0FoQm95QkY7O0FnQjV1Qlk7RUF4RFY7QWhCd3lCRjs7QWdCaHZCWTtFQXhEVjtBaEI0eUJGOztBZ0JwdkJZO0VBeERWO0FoQmd6QkY7O0FnQnh2Qlk7RUF4RFY7QWhCb3pCRjs7QWdCNXZCWTtFQXhEVjtBaEJ3ekJGOztBZ0Jod0JZO0VBeERWO0FoQjR6QkY7O0FnQnB3Qlk7RUF4RFY7QWhCZzBCRjs7QWdCeHdCWTtFQXhEVjtBaEJvMEJGOztBZ0I1d0JZO0VBeERWO0FoQncwQkY7O0FnQnJ3QlE7O0VBRUU7QWhCd3dCVjs7QWdCcndCUTs7RUFFRTtBaEJ3d0JWOztBZ0Ivd0JROztFQUVFO0FoQmt4QlY7O0FnQi93QlE7O0VBRUU7QWhCa3hCVjs7QWdCenhCUTs7RUFFRTtBaEI0eEJWOztBZ0J6eEJROztFQUVFO0FoQjR4QlY7O0FnQm55QlE7O0VBRUU7QWhCc3lCVjs7QWdCbnlCUTs7RUFFRTtBaEJzeUJWOztBZ0I3eUJROztFQUVFO0FoQmd6QlY7O0FnQjd5QlE7O0VBRUU7QWhCZ3pCVjs7QWdCdnpCUTs7RUFFRTtBaEIwekJWOztBZ0J2ekJROztFQUVFO0FoQjB6QlY7O0FnQmowQlE7O0VBRUU7QWhCbzBCVjs7QWdCajBCUTs7RUFFRTtBaEJvMEJWOztBZ0IzMEJROztFQUVFO0FoQjgwQlY7O0FnQjMwQlE7O0VBRUU7QWhCODBCVjs7QWdCcjFCUTs7RUFFRTtBaEJ3MUJWOztBZ0JyMUJROztFQUVFO0FoQncxQlY7O0FnQi8xQlE7O0VBRUU7QWhCazJCVjs7QWdCLzFCUTs7RUFFRTtBaEJrMkJWOztBZ0J6MkJROztFQUVFO0FoQjQyQlY7O0FnQnoyQlE7O0VBRUU7QWhCNDJCVjs7QWdCbjNCUTs7RUFFRTtBaEJzM0JWOztBZ0JuM0JROztFQUVFO0FoQnMzQlY7O0FnQjczQlE7O0VBRUU7QWhCZzRCVjs7QWdCNzNCUTs7RUFFRTtBaEJnNEJWOztBZ0J2NEJROztFQUVFO0FoQjA0QlY7O0FnQnY0QlE7O0VBRUU7QWhCMDRCVjs7QWdCajVCUTs7RUFFRTtBaEJvNUJWOztBZ0JqNUJROztFQUVFO0FoQm81QlY7O0FjOThCSTtFRVVFO0lBQ0U7RWhCdzhCTjtFZ0JyOEJJO0lBcENKO0lBQ0E7RWhCNCtCQTtFZ0I5OUJBO0lBQ0U7SUFDQTtFaEJnK0JGO0VnQmwrQkE7SUFDRTtJQUNBO0VoQm8rQkY7RWdCdCtCQTtJQUNFO0lBQ0E7RWhCdytCRjtFZ0IxK0JBO0lBQ0U7SUFDQTtFaEI0K0JGO0VnQjkrQkE7SUFDRTtJQUNBO0VoQmcvQkY7RWdCbC9CQTtJQUNFO0lBQ0E7RWhCby9CRjtFZ0JyOUJJO0lBaERKO0lBQ0E7RWhCd2dDQTtFZ0JuOUJRO0lBaEVOO0lBQ0E7RWhCc2hDRjtFZ0J2OUJRO0lBaEVOO0lBQ0E7RWhCMGhDRjtFZ0IzOUJRO0lBaEVOO0lBQ0E7RWhCOGhDRjtFZ0IvOUJRO0lBaEVOO0lBQ0E7RWhCa2lDRjtFZ0JuK0JRO0lBaEVOO0lBQ0E7RWhCc2lDRjtFZ0J2K0JRO0lBaEVOO0lBQ0E7RWhCMGlDRjtFZ0IzK0JRO0lBaEVOO0lBQ0E7RWhCOGlDRjtFZ0IvK0JRO0lBaEVOO0lBQ0E7RWhCa2pDRjtFZ0JuL0JRO0lBaEVOO0lBQ0E7RWhCc2pDRjtFZ0J2L0JRO0lBaEVOO0lBQ0E7RWhCMGpDRjtFZ0IzL0JRO0lBaEVOO0lBQ0E7RWhCOGpDRjtFZ0IvL0JRO0lBaEVOO0lBQ0E7RWhCa2tDRjtFZ0IzL0JVO0lBeERWO0VoQnNqQ0E7RWdCOS9CVTtJQXhEVjtFaEJ5akNBO0VnQmpnQ1U7SUF4RFY7RWhCNGpDQTtFZ0JwZ0NVO0lBeERWO0VoQitqQ0E7RWdCdmdDVTtJQXhEVjtFaEJra0NBO0VnQjFnQ1U7SUF4RFY7RWhCcWtDQTtFZ0I3Z0NVO0lBeERWO0VoQndrQ0E7RWdCaGhDVTtJQXhEVjtFaEIya0NBO0VnQm5oQ1U7SUF4RFY7RWhCOGtDQTtFZ0J0aENVO0lBeERWO0VoQmlsQ0E7RWdCemhDVTtJQXhEVjtFaEJvbENBO0VnQjVoQ1U7SUF4RFY7RWhCdWxDQTtFZ0JwaENNOztJQUVFO0VoQnNoQ1I7RWdCbmhDTTs7SUFFRTtFaEJxaENSO0VnQjVoQ007O0lBRUU7RWhCOGhDUjtFZ0IzaENNOztJQUVFO0VoQjZoQ1I7RWdCcGlDTTs7SUFFRTtFaEJzaUNSO0VnQm5pQ007O0lBRUU7RWhCcWlDUjtFZ0I1aUNNOztJQUVFO0VoQjhpQ1I7RWdCM2lDTTs7SUFFRTtFaEI2aUNSO0VnQnBqQ007O0lBRUU7RWhCc2pDUjtFZ0JuakNNOztJQUVFO0VoQnFqQ1I7RWdCNWpDTTs7SUFFRTtFaEI4akNSO0VnQjNqQ007O0lBRUU7RWhCNmpDUjtFZ0Jwa0NNOztJQUVFO0VoQnNrQ1I7RWdCbmtDTTs7SUFFRTtFaEJxa0NSO0VnQjVrQ007O0lBRUU7RWhCOGtDUjtFZ0Iza0NNOztJQUVFO0VoQjZrQ1I7RWdCcGxDTTs7SUFFRTtFaEJzbENSO0VnQm5sQ007O0lBRUU7RWhCcWxDUjtFZ0I1bENNOztJQUVFO0VoQjhsQ1I7RWdCM2xDTTs7SUFFRTtFaEI2bENSO0VnQnBtQ007O0lBRUU7RWhCc21DUjtFZ0JubUNNOztJQUVFO0VoQnFtQ1I7RWdCNW1DTTs7SUFFRTtFaEI4bUNSO0VnQjNtQ007O0lBRUU7RWhCNm1DUjtFZ0JwbkNNOztJQUVFO0VoQnNuQ1I7RWdCbm5DTTs7SUFFRTtFaEJxbkNSO0VnQjVuQ007O0lBRUU7RWhCOG5DUjtFZ0IzbkNNOztJQUVFO0VoQjZuQ1I7RWdCcG9DTTs7SUFFRTtFaEJzb0NSO0VnQm5vQ007O0lBRUU7RWhCcW9DUjtBQUNGO0FjaHNDSTtFRVVFO0lBQ0U7RWhCeXJDTjtFZ0J0ckNJO0lBcENKO0lBQ0E7RWhCNnRDQTtFZ0Ivc0NBO0lBQ0U7SUFDQTtFaEJpdENGO0VnQm50Q0E7SUFDRTtJQUNBO0VoQnF0Q0Y7RWdCdnRDQTtJQUNFO0lBQ0E7RWhCeXRDRjtFZ0IzdENBO0lBQ0U7SUFDQTtFaEI2dENGO0VnQi90Q0E7SUFDRTtJQUNBO0VoQml1Q0Y7RWdCbnVDQTtJQUNFO0lBQ0E7RWhCcXVDRjtFZ0J0c0NJO0lBaERKO0lBQ0E7RWhCeXZDQTtFZ0Jwc0NRO0lBaEVOO0lBQ0E7RWhCdXdDRjtFZ0J4c0NRO0lBaEVOO0lBQ0E7RWhCMndDRjtFZ0I1c0NRO0lBaEVOO0lBQ0E7RWhCK3dDRjtFZ0JodENRO0lBaEVOO0lBQ0E7RWhCbXhDRjtFZ0JwdENRO0lBaEVOO0lBQ0E7RWhCdXhDRjtFZ0J4dENRO0lBaEVOO0lBQ0E7RWhCMnhDRjtFZ0I1dENRO0lBaEVOO0lBQ0E7RWhCK3hDRjtFZ0JodUNRO0lBaEVOO0lBQ0E7RWhCbXlDRjtFZ0JwdUNRO0lBaEVOO0lBQ0E7RWhCdXlDRjtFZ0J4dUNRO0lBaEVOO0lBQ0E7RWhCMnlDRjtFZ0I1dUNRO0lBaEVOO0lBQ0E7RWhCK3lDRjtFZ0JodkNRO0lBaEVOO0lBQ0E7RWhCbXpDRjtFZ0I1dUNVO0lBeERWO0VoQnV5Q0E7RWdCL3VDVTtJQXhEVjtFaEIweUNBO0VnQmx2Q1U7SUF4RFY7RWhCNnlDQTtFZ0JydkNVO0lBeERWO0VoQmd6Q0E7RWdCeHZDVTtJQXhEVjtFaEJtekNBO0VnQjN2Q1U7SUF4RFY7RWhCc3pDQTtFZ0I5dkNVO0lBeERWO0VoQnl6Q0E7RWdCandDVTtJQXhEVjtFaEI0ekNBO0VnQnB3Q1U7SUF4RFY7RWhCK3pDQTtFZ0J2d0NVO0lBeERWO0VoQmswQ0E7RWdCMXdDVTtJQXhEVjtFaEJxMENBO0VnQjd3Q1U7SUF4RFY7RWhCdzBDQTtFZ0Jyd0NNOztJQUVFO0VoQnV3Q1I7RWdCcHdDTTs7SUFFRTtFaEJzd0NSO0VnQjd3Q007O0lBRUU7RWhCK3dDUjtFZ0I1d0NNOztJQUVFO0VoQjh3Q1I7RWdCcnhDTTs7SUFFRTtFaEJ1eENSO0VnQnB4Q007O0lBRUU7RWhCc3hDUjtFZ0I3eENNOztJQUVFO0VoQit4Q1I7RWdCNXhDTTs7SUFFRTtFaEI4eENSO0VnQnJ5Q007O0lBRUU7RWhCdXlDUjtFZ0JweUNNOztJQUVFO0VoQnN5Q1I7RWdCN3lDTTs7SUFFRTtFaEIreUNSO0VnQjV5Q007O0lBRUU7RWhCOHlDUjtFZ0JyekNNOztJQUVFO0VoQnV6Q1I7RWdCcHpDTTs7SUFFRTtFaEJzekNSO0VnQjd6Q007O0lBRUU7RWhCK3pDUjtFZ0I1ekNNOztJQUVFO0VoQjh6Q1I7RWdCcjBDTTs7SUFFRTtFaEJ1MENSO0VnQnAwQ007O0lBRUU7RWhCczBDUjtFZ0I3MENNOztJQUVFO0VoQiswQ1I7RWdCNTBDTTs7SUFFRTtFaEI4MENSO0VnQnIxQ007O0lBRUU7RWhCdTFDUjtFZ0JwMUNNOztJQUVFO0VoQnMxQ1I7RWdCNzFDTTs7SUFFRTtFaEIrMUNSO0VnQjUxQ007O0lBRUU7RWhCODFDUjtFZ0JyMkNNOztJQUVFO0VoQnUyQ1I7RWdCcDJDTTs7SUFFRTtFaEJzMkNSO0VnQjcyQ007O0lBRUU7RWhCKzJDUjtFZ0I1MkNNOztJQUVFO0VoQjgyQ1I7RWdCcjNDTTs7SUFFRTtFaEJ1M0NSO0VnQnAzQ007O0lBRUU7RWhCczNDUjtBQUNGO0FjajdDSTtFRVVFO0lBQ0U7RWhCMDZDTjtFZ0J2NkNJO0lBcENKO0lBQ0E7RWhCODhDQTtFZ0JoOENBO0lBQ0U7SUFDQTtFaEJrOENGO0VnQnA4Q0E7SUFDRTtJQUNBO0VoQnM4Q0Y7RWdCeDhDQTtJQUNFO0lBQ0E7RWhCMDhDRjtFZ0I1OENBO0lBQ0U7SUFDQTtFaEI4OENGO0VnQmg5Q0E7SUFDRTtJQUNBO0VoQms5Q0Y7RWdCcDlDQTtJQUNFO0lBQ0E7RWhCczlDRjtFZ0J2N0NJO0lBaERKO0lBQ0E7RWhCMCtDQTtFZ0JyN0NRO0lBaEVOO0lBQ0E7RWhCdy9DRjtFZ0J6N0NRO0lBaEVOO0lBQ0E7RWhCNC9DRjtFZ0I3N0NRO0lBaEVOO0lBQ0E7RWhCZ2dERjtFZ0JqOENRO0lBaEVOO0lBQ0E7RWhCb2dERjtFZ0JyOENRO0lBaEVOO0lBQ0E7RWhCd2dERjtFZ0J6OENRO0lBaEVOO0lBQ0E7RWhCNGdERjtFZ0I3OENRO0lBaEVOO0lBQ0E7RWhCZ2hERjtFZ0JqOUNRO0lBaEVOO0lBQ0E7RWhCb2hERjtFZ0JyOUNRO0lBaEVOO0lBQ0E7RWhCd2hERjtFZ0J6OUNRO0lBaEVOO0lBQ0E7RWhCNGhERjtFZ0I3OUNRO0lBaEVOO0lBQ0E7RWhCZ2lERjtFZ0JqK0NRO0lBaEVOO0lBQ0E7RWhCb2lERjtFZ0I3OUNVO0lBeERWO0VoQndoREE7RWdCaCtDVTtJQXhEVjtFaEIyaERBO0VnQm4rQ1U7SUF4RFY7RWhCOGhEQTtFZ0J0K0NVO0lBeERWO0VoQmlpREE7RWdCeitDVTtJQXhEVjtFaEJvaURBO0VnQjUrQ1U7SUF4RFY7RWhCdWlEQTtFZ0IvK0NVO0lBeERWO0VoQjBpREE7RWdCbC9DVTtJQXhEVjtFaEI2aURBO0VnQnIvQ1U7SUF4RFY7RWhCZ2pEQTtFZ0J4L0NVO0lBeERWO0VoQm1qREE7RWdCMy9DVTtJQXhEVjtFaEJzakRBO0VnQjkvQ1U7SUF4RFY7RWhCeWpEQTtFZ0J0L0NNOztJQUVFO0VoQncvQ1I7RWdCci9DTTs7SUFFRTtFaEJ1L0NSO0VnQjkvQ007O0lBRUU7RWhCZ2dEUjtFZ0I3L0NNOztJQUVFO0VoQisvQ1I7RWdCdGdETTs7SUFFRTtFaEJ3Z0RSO0VnQnJnRE07O0lBRUU7RWhCdWdEUjtFZ0I5Z0RNOztJQUVFO0VoQmdoRFI7RWdCN2dETTs7SUFFRTtFaEIrZ0RSO0VnQnRoRE07O0lBRUU7RWhCd2hEUjtFZ0JyaERNOztJQUVFO0VoQnVoRFI7RWdCOWhETTs7SUFFRTtFaEJnaURSO0VnQjdoRE07O0lBRUU7RWhCK2hEUjtFZ0J0aURNOztJQUVFO0VoQndpRFI7RWdCcmlETTs7SUFFRTtFaEJ1aURSO0VnQjlpRE07O0lBRUU7RWhCZ2pEUjtFZ0I3aURNOztJQUVFO0VoQitpRFI7RWdCdGpETTs7SUFFRTtFaEJ3akRSO0VnQnJqRE07O0lBRUU7RWhCdWpEUjtFZ0I5akRNOztJQUVFO0VoQmdrRFI7RWdCN2pETTs7SUFFRTtFaEIrakRSO0VnQnRrRE07O0lBRUU7RWhCd2tEUjtFZ0Jya0RNOztJQUVFO0VoQnVrRFI7RWdCOWtETTs7SUFFRTtFaEJnbERSO0VnQjdrRE07O0lBRUU7RWhCK2tEUjtFZ0J0bERNOztJQUVFO0VoQndsRFI7RWdCcmxETTs7SUFFRTtFaEJ1bERSO0VnQjlsRE07O0lBRUU7RWhCZ21EUjtFZ0I3bERNOztJQUVFO0VoQitsRFI7RWdCdG1ETTs7SUFFRTtFaEJ3bURSO0VnQnJtRE07O0lBRUU7RWhCdW1EUjtBQUNGO0FjbHFESTtFRVVFO0lBQ0U7RWhCMnBETjtFZ0J4cERJO0lBcENKO0lBQ0E7RWhCK3JEQTtFZ0JqckRBO0lBQ0U7SUFDQTtFaEJtckRGO0VnQnJyREE7SUFDRTtJQUNBO0VoQnVyREY7RWdCenJEQTtJQUNFO0lBQ0E7RWhCMnJERjtFZ0I3ckRBO0lBQ0U7SUFDQTtFaEIrckRGO0VnQmpzREE7SUFDRTtJQUNBO0VoQm1zREY7RWdCcnNEQTtJQUNFO0lBQ0E7RWhCdXNERjtFZ0J4cURJO0lBaERKO0lBQ0E7RWhCMnREQTtFZ0J0cURRO0lBaEVOO0lBQ0E7RWhCeXVERjtFZ0IxcURRO0lBaEVOO0lBQ0E7RWhCNnVERjtFZ0I5cURRO0lBaEVOO0lBQ0E7RWhCaXZERjtFZ0JsckRRO0lBaEVOO0lBQ0E7RWhCcXZERjtFZ0J0ckRRO0lBaEVOO0lBQ0E7RWhCeXZERjtFZ0IxckRRO0lBaEVOO0lBQ0E7RWhCNnZERjtFZ0I5ckRRO0lBaEVOO0lBQ0E7RWhCaXdERjtFZ0Jsc0RRO0lBaEVOO0lBQ0E7RWhCcXdERjtFZ0J0c0RRO0lBaEVOO0lBQ0E7RWhCeXdERjtFZ0Ixc0RRO0lBaEVOO0lBQ0E7RWhCNndERjtFZ0I5c0RRO0lBaEVOO0lBQ0E7RWhCaXhERjtFZ0JsdERRO0lBaEVOO0lBQ0E7RWhCcXhERjtFZ0I5c0RVO0lBeERWO0VoQnl3REE7RWdCanREVTtJQXhEVjtFaEI0d0RBO0VnQnB0RFU7SUF4RFY7RWhCK3dEQTtFZ0J2dERVO0lBeERWO0VoQmt4REE7RWdCMXREVTtJQXhEVjtFaEJxeERBO0VnQjd0RFU7SUF4RFY7RWhCd3hEQTtFZ0JodURVO0lBeERWO0VoQjJ4REE7RWdCbnVEVTtJQXhEVjtFaEI4eERBO0VnQnR1RFU7SUF4RFY7RWhCaXlEQTtFZ0J6dURVO0lBeERWO0VoQm95REE7RWdCNXVEVTtJQXhEVjtFaEJ1eURBO0VnQi91RFU7SUF4RFY7RWhCMHlEQTtFZ0J2dURNOztJQUVFO0VoQnl1RFI7RWdCdHVETTs7SUFFRTtFaEJ3dURSO0VnQi91RE07O0lBRUU7RWhCaXZEUjtFZ0I5dURNOztJQUVFO0VoQmd2RFI7RWdCdnZETTs7SUFFRTtFaEJ5dkRSO0VnQnR2RE07O0lBRUU7RWhCd3ZEUjtFZ0IvdkRNOztJQUVFO0VoQml3RFI7RWdCOXZETTs7SUFFRTtFaEJnd0RSO0VnQnZ3RE07O0lBRUU7RWhCeXdEUjtFZ0J0d0RNOztJQUVFO0VoQnd3RFI7RWdCL3dETTs7SUFFRTtFaEJpeERSO0VnQjl3RE07O0lBRUU7RWhCZ3hEUjtFZ0J2eERNOztJQUVFO0VoQnl4RFI7RWdCdHhETTs7SUFFRTtFaEJ3eERSO0VnQi94RE07O0lBRUU7RWhCaXlEUjtFZ0I5eERNOztJQUVFO0VoQmd5RFI7RWdCdnlETTs7SUFFRTtFaEJ5eURSO0VnQnR5RE07O0lBRUU7RWhCd3lEUjtFZ0IveURNOztJQUVFO0VoQml6RFI7RWdCOXlETTs7SUFFRTtFaEJnekRSO0VnQnZ6RE07O0lBRUU7RWhCeXpEUjtFZ0J0ekRNOztJQUVFO0VoQnd6RFI7RWdCL3pETTs7SUFFRTtFaEJpMERSO0VnQjl6RE07O0lBRUU7RWhCZzBEUjtFZ0J2MERNOztJQUVFO0VoQnkwRFI7RWdCdDBETTs7SUFFRTtFaEJ3MERSO0VnQi8wRE07O0lBRUU7RWhCaTFEUjtFZ0I5MERNOztJQUVFO0VoQmcxRFI7RWdCdjFETTs7SUFFRTtFaEJ5MURSO0VnQnQxRE07O0lBRUU7RWhCdzFEUjtBQUNGO0FjbjVESTtFRVVFO0lBQ0U7RWhCNDRETjtFZ0J6NERJO0lBcENKO0lBQ0E7RWhCZzdEQTtFZ0JsNkRBO0lBQ0U7SUFDQTtFaEJvNkRGO0VnQnQ2REE7SUFDRTtJQUNBO0VoQnc2REY7RWdCMTZEQTtJQUNFO0lBQ0E7RWhCNDZERjtFZ0I5NkRBO0lBQ0U7SUFDQTtFaEJnN0RGO0VnQmw3REE7SUFDRTtJQUNBO0VoQm83REY7RWdCdDdEQTtJQUNFO0lBQ0E7RWhCdzdERjtFZ0J6NURJO0lBaERKO0lBQ0E7RWhCNDhEQTtFZ0J2NURRO0lBaEVOO0lBQ0E7RWhCMDlERjtFZ0IzNURRO0lBaEVOO0lBQ0E7RWhCODlERjtFZ0IvNURRO0lBaEVOO0lBQ0E7RWhCaytERjtFZ0JuNkRRO0lBaEVOO0lBQ0E7RWhCcytERjtFZ0J2NkRRO0lBaEVOO0lBQ0E7RWhCMCtERjtFZ0IzNkRRO0lBaEVOO0lBQ0E7RWhCOCtERjtFZ0IvNkRRO0lBaEVOO0lBQ0E7RWhCay9ERjtFZ0JuN0RRO0lBaEVOO0lBQ0E7RWhCcy9ERjtFZ0J2N0RRO0lBaEVOO0lBQ0E7RWhCMC9ERjtFZ0IzN0RRO0lBaEVOO0lBQ0E7RWhCOC9ERjtFZ0IvN0RRO0lBaEVOO0lBQ0E7RWhCa2dFRjtFZ0JuOERRO0lBaEVOO0lBQ0E7RWhCc2dFRjtFZ0IvN0RVO0lBeERWO0VoQjAvREE7RWdCbDhEVTtJQXhEVjtFaEI2L0RBO0VnQnI4RFU7SUF4RFY7RWhCZ2dFQTtFZ0J4OERVO0lBeERWO0VoQm1nRUE7RWdCMzhEVTtJQXhEVjtFaEJzZ0VBO0VnQjk4RFU7SUF4RFY7RWhCeWdFQTtFZ0JqOURVO0lBeERWO0VoQjRnRUE7RWdCcDlEVTtJQXhEVjtFaEIrZ0VBO0VnQnY5RFU7SUF4RFY7RWhCa2hFQTtFZ0IxOURVO0lBeERWO0VoQnFoRUE7RWdCNzlEVTtJQXhEVjtFaEJ3aEVBO0VnQmgrRFU7SUF4RFY7RWhCMmhFQTtFZ0J4OURNOztJQUVFO0VoQjA5RFI7RWdCdjlETTs7SUFFRTtFaEJ5OURSO0VnQmgrRE07O0lBRUU7RWhCaytEUjtFZ0IvOURNOztJQUVFO0VoQmkrRFI7RWdCeCtETTs7SUFFRTtFaEIwK0RSO0VnQnYrRE07O0lBRUU7RWhCeStEUjtFZ0JoL0RNOztJQUVFO0VoQmsvRFI7RWdCLytETTs7SUFFRTtFaEJpL0RSO0VnQngvRE07O0lBRUU7RWhCMC9EUjtFZ0J2L0RNOztJQUVFO0VoQnkvRFI7RWdCaGdFTTs7SUFFRTtFaEJrZ0VSO0VnQi8vRE07O0lBRUU7RWhCaWdFUjtFZ0J4Z0VNOztJQUVFO0VoQjBnRVI7RWdCdmdFTTs7SUFFRTtFaEJ5Z0VSO0VnQmhoRU07O0lBRUU7RWhCa2hFUjtFZ0IvZ0VNOztJQUVFO0VoQmloRVI7RWdCeGhFTTs7SUFFRTtFaEIwaEVSO0VnQnZoRU07O0lBRUU7RWhCeWhFUjtFZ0JoaUVNOztJQUVFO0VoQmtpRVI7RWdCL2hFTTs7SUFFRTtFaEJpaUVSO0VnQnhpRU07O0lBRUU7RWhCMGlFUjtFZ0J2aUVNOztJQUVFO0VoQnlpRVI7RWdCaGpFTTs7SUFFRTtFaEJrakVSO0VnQi9pRU07O0lBRUU7RWhCaWpFUjtFZ0J4akVNOztJQUVFO0VoQjBqRVI7RWdCdmpFTTs7SUFFRTtFaEJ5akVSO0VnQmhrRU07O0lBRUU7RWhCa2tFUjtFZ0IvakVNOztJQUVFO0VoQmlrRVI7RWdCeGtFTTs7SUFFRTtFaEIwa0VSO0VnQnZrRU07O0lBRUU7RWhCeWtFUjtBQUNGO0FpQi9yRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlp3RU87RVl2RVAsc0Jad1YwQjtFWXZWMUI7QWpCOHJFRjtBaUJ2ckVFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQjtBakJ3ckVKO0FpQnJyRUU7RUFDRTtBakJ1ckVKO0FpQnByRUU7RUFDRTtBakJzckVKOztBaUJsckVBO0VBQ0U7QWpCcXJFRjs7QWlCOXFFQTtFQUNFO0FqQmlyRUY7O0FpQnZxRUU7RUFDRTtBakIwcUVKOztBaUIzcEVFO0VBQ0U7QWpCOHBFSjtBaUIzcEVJO0VBQ0U7QWpCNnBFTjs7QWlCdHBFRTtFQUNFO0FqQnlwRUo7QWlCdHBFRTtFQUNFO0FqQndwRUo7O0FpQjlvRUU7RUFDRTtFQUNBO0FqQmlwRUo7O0FpQjNvRUU7RUFDRTtFQUNBO0FqQjhvRUo7O0FpQnRvRUE7RUFDRTtFQUNBO0FqQnlvRUY7O0FpQmpvRUU7RUFDRTtFQUNBO0FqQm9vRUo7O0FrQmh4RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjR3RUo7O0FrQjl4RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjB4RUo7O0FrQjV5RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnd5RUo7O0FrQjF6RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnN6RUo7O0FrQngwRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQm8wRUo7O0FrQnQxRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQmsxRUo7O0FrQnAyRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQmcyRUo7O0FrQmwzRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjgyRUo7O0FpQjd0RUk7RUFDRTtFQUNBO0FqQmd1RU47O0FjM3pFSTtFR3lGQTtJQUNFO0lBQ0E7RWpCc3VFSjtBQUNGO0FjbDBFSTtFR3lGQTtJQUNFO0lBQ0E7RWpCNHVFSjtBQUNGO0FjeDBFSTtFR3lGQTtJQUNFO0lBQ0E7RWpCa3ZFSjtBQUNGO0FjOTBFSTtFR3lGQTtJQUNFO0lBQ0E7RWpCd3ZFSjtBQUNGO0FjcDFFSTtFR3lGQTtJQUNFO0lBQ0E7RWpCOHZFSjtBQUNGO0FtQmw2RUE7RUFDRSxzQmRtZ0J5QjtFRnpPckIsb0JBTEk7RWdCalJSLDRCZDBSZTtBTHdvRWpCOztBbUI3NUVBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsa0JkdVBlO0VjdFBmLDRCZDZRZTtBTGlwRWpCOztBbUIzNUVBO0VBQ0U7RUFDQTtFaEJvUUksb0JBTEk7QUhncUVWOztBbUIzNUVBO0VBQ0U7RUFDQTtFaEI4UEksb0JBTEk7QUhzcUVWOztBb0I1N0VBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxvQkFMSTtFaUJqUlIsK0Jmc0lXO0FMdXpFYjs7QXFCbDhFQTtFQUNFO0VBQ0E7RUFDQTtFbEJ3Ukksb0JBTEk7RWtCaFJSLGdCaEJ5UG1CO0VnQnhQbkIsa0JoQmlRZTtFZ0JoUWYsNEJoQnVSZTtFZ0J0UmY7RUFDQSw2QmhCOGdCUztFZ0I3Z0JUO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0FyQmc4RUY7QXNCbDhFTTtFRGhCTjtJQ2lCUTtFdEJxOEVOO0FBQ0Y7QXFCbjhFRTtFQUNFO0FyQnE4RUo7QXFCbjhFSTtFQUNFO0FyQnE4RU47QXFCaDhFRTtFQUNFLDRCaEJpUWE7RWdCaFFiLDZCaEJ5Zk87RWdCeGZQLHFCaEJDSztFZ0JBTDtFQUtFLGdEaEI2Zm1CO0FMaThEekI7QXFCMTdFRTtFQU1FO0VBTUE7RUFLQTtBckI4NkVKO0FxQno2RUU7RUFDRTtFQUNBO0FyQjI2RUo7QXFCdjZFRTtFQUNFLCtCaEJtUFM7RWdCalBUO0FyQnc2RUo7QXFCaDZFRTtFQUNFLCtCaEJ3T1M7RWdCdk9ULDZDaEJ1Y2dCO0VnQnRjaEIseUNoQnVjMEI7RWdCcmMxQjtBckJpNkVKO0FxQjc1RUU7RUFDRTtFQUNBO0VBQ0EsNEJoQmdiYztFZ0IvYWQsNEJoQmlNYTtFa0IvUmYsNkJsQndoQlM7RWdCeGJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmZ3NCMEI7RWUvckIxQjtFQ3pGRSxnQ0QwRkY7QXJCKzVFSjtBc0JyL0VNO0VEMEVKO0lDekVNO0V0QncvRU47QUFDRjtBcUJqNkVFO0VBQ0UscUNoQjJoQndCO0FMdzRENUI7O0FxQjE1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCaEJnSmU7RWdCL0lmLDRCaEJzS2U7RWdCcktmO0VBQ0E7RUFDQTtBckI2NUVGO0FxQjM1RUU7RUFDRTtBckI2NUVKO0FxQjE1RUU7RUFFRTtFQUNBO0FyQjI1RUo7O0FxQmg1RUE7RUFDRSxzRWY0d0JzQztFZTN3QnRDO0VsQnlJSSxvQkFMSTtFSXZRTjtBUHdoRko7QXFCajVFRTtFQUNFO0VBQ0E7RUFDQSwwQmhCeVhpQjtBTDBoRXJCOztBcUIvNEVBO0VBQ0Usc0VmZ3dCc0M7RWUvdkJ0QztFbEI0SEksb0JBTEk7RUl2UU47QVBvaUZKO0FxQmg1RUU7RUFDRTtFQUNBO0VBQ0EsdUJoQjNFSztBTDY5RVQ7O0FxQjE0RUU7RUFDRSx1RWY2dUJvQztBTmdxRHhDO0FxQjE0RUU7RUFDRSxzRWYwdUJvQztBTmtxRHhDO0FxQno0RUU7RUFDRSxzRWZ1dUJvQztBTm9xRHhDOztBcUJ0NEVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLG1FZjh0QnNDO0VlN3RCdEMsaUJoQjZVZ0I7QUw0akVsQjtBcUJ2NEVFO0VBQ0U7QXJCeTRFSjtBcUJ0NEVFO0VBQ0U7RWR2TEE7QVBna0ZKO0FxQnI0RUU7RUFDRTtFZDVMQTtBUG9rRko7QXFCcDRFRTtFQUFvQixrRWY4c0JrQjtBTnlyRHhDO0FxQnQ0RUU7RUFBb0Isa0VmOHNCa0I7QU4yckR4Qzs7QXdCeGxGQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VyQnFSSSxvQkFMSTtFcUI3UVIsZ0JuQnNQbUI7RW1CclBuQixrQm5COFBlO0VtQjdQZiw0Qm5Cb1JlO0VtQm5SZjtFQUNBLDZCbkIyZ0JTO0VtQjFnQlQ7RUFDQTtFQUNBLDJDbEIrOUJrQztFa0I5OUJsQywwQm5Cd2xCb0I7RW1CdmxCcEI7RWpCSEU7RWVIRSx3RUVTSjtBeEJ3bEZGO0FzQjdsRk07RUVmTjtJRmdCUTtFdEJnbUZOO0FBQ0Y7QXdCM2xGRTtFQUNFLHFCbkJTSztFbUJSTDtFQUtFLGdEbkJxZ0JtQjtBTG9sRXpCO0F3QnJsRkU7RUFFRSx3Qm5CeWVjO0VtQnhlZDtBeEJzbEZKO0F3Qm5sRkU7RUFDRSwrQm5CaVJTO0VtQmhSVCw2Q25CZ2ZnQjtFbUIvZWhCLHlDbkJnZjBCO0FMcW1FOUI7QXdCamxGRTtFQUNFO0VBQ0E7QXhCbWxGSjs7QXdCL2tGQTtFQUNFLHFCbkIyZG1CO0VtQjFkbkIsd0JuQjBkbUI7RW1CemRuQixxQm5CMGRtQjtFRnZQZixvQkFMSTtFSXZRTjtBUDZuRko7O0F3Qi9rRkE7RUFDRSxxQm5Cc2RtQjtFbUJyZG5CLHdCbkJxZG1CO0VtQnBkbkIsa0JuQjJCTztFRmdNSCxvQkFMSTtFSXZRTjtBUHFvRko7O0F5QnBwRkE7RUFDRTtFQUNBLDJCcEJvakJzQjtFb0JuakJ0QixtQnBCb2pCeUI7RW9CbmpCekIscUJwQm9qQnlCO0FMbW1FM0I7QXlCcnBGRTtFQUNFO0VBQ0E7QXpCdXBGSjs7QXlCbnBGQTtFQUNFLG9CcEIwaUJ5QjtFb0J6aUJ6QjtFQUNBO0F6QnNwRkY7QXlCcHBGRTtFQUNFO0VBQ0E7RUFDQTtBekJzcEZKOztBeUJscEZBO0VBQ0U7RUFFQTtFQUNBLFlwQndoQnVCO0VvQnZoQnZCLGFwQnVoQnVCO0VvQnRoQnZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ3BCbWhCd0I7RW9CbGhCeEI7QXpCb3BGRjtBeUJqcEZFO0VsQjNCRTtBUCtxRko7QXlCaHBGRTtFQUVFLGtCbkJtNEJzQztBTjh3RDFDO0F5QjlvRkU7RUFDRSx1Qm5CMDNCc0M7QU5zeEQxQztBeUI3b0ZFO0VBQ0Usc0NwQm1GUztFb0JsRlQ7RUFDQSxnQnBCaWdCZ0M7QUw4b0VwQztBeUI1b0ZFO0VBQ0UseUJwQjdCSztFb0I4QkwscUJwQjlCSztBTDRxRlQ7QXlCNW9GSTtFQUlJO0F6QjJvRlI7QXlCdm9GSTtFQUlJO0F6QnNvRlI7QXlCam9GRTtFQUNFLHlCcEJsREs7RW9CbURMLHFCcEJuREs7RW9Cd0RIO0F6QituRk47QXlCM25GRTtFQUNFO0VBQ0E7RUFDQSxhcEJ5ZWdDO0FMb3BFcEM7QXlCdG5GSTtFQUNFO0VBQ0EsYXBCZ2U4QjtBTHdwRXBDOztBeUJubkZBO0VBQ0UsNEJwQmdMZTtFb0IvS2YsZXBCNmN3QjtBTHlxRTFCOztBeUIvbUZBO0VBQ0UscUJwQjBkMEI7QUx3cEU1QjtBeUJobkZFO0VBQ0U7RUFFQSxVcEJvZGdCO0VvQm5kaEI7RUFDQTtFQUNBO0VsQmpIQTtFZUhFLGlER3NIRjtBekJpbkZKO0FzQm51Rk07RUcwR0o7SUh6R007RXRCc3VGTjtBQUNGO0F5QnBuRkk7RUFDRTtBekJzbkZOO0F5Qm5uRkk7RUFDRSwrQnBCK2M0QjtFb0IxYzFCO0F6QmluRlI7QXlCNW1GRTtFQUNFLHNCcEI4YndCO0VvQjdieEI7QXpCOG1GSjtBeUI1bUZJO0VBQ0U7RUFDQTtBekI4bUZOOztBeUJ6bUZBO0VBQ0U7RUFDQSxrQm5Cc3lCZ0M7QU5zMERsQzs7QXlCem1GQTtFQUNFO0VBQ0E7RUFDQTtBekI0bUZGO0F5QnhtRkk7RUFDRTtFQUNBO0VBQ0EsYXBCc1NpQjtBTG8wRXZCOztBMEJyeEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3eEZGO0EwQnR4RkU7RUFDRTtBMUJ3eEZKO0EwQnB4Rkk7RUFBMEIsbUVwQjhnQ2E7QU55d0QzQztBMEJ0eEZJO0VBQTBCLG1FcEI2Z0NhO0FONHdEM0M7QTBCdHhGRTtFQUNFO0ExQnd4Rko7QTBCcnhGRTtFQUNFLGVyQm9tQnFCO0VxQm5tQnJCLGdCckJtbUJxQjtFcUJsbUJyQjtFQUNBO0VIMUJGLHlCbEJpQ087RXFCTEwsU3BCNi9CdUM7RUMxZ0N2QztFZUhFLDRHSW1CRjtBMUJzeEZKO0FzQnJ5Rk07RUlNSjtJSkxNO0V0Qnd5Rk47QUFDRjtBMEJ6eEZJO0VIakNGLHlCbEJpQ087QUw0eEZUO0EwQnZ4RkU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixnQnJCZ2xCc0I7RXFCL2tCdEI7RUFDQSxlcEJ1K0I4QjtFb0J0K0I5Qix3Q3BCdStCOEI7RW9CdCtCOUI7RW5CN0JBO0FQdXpGSjtBMEJyeEZFO0VBQ0UsZXJCeWtCcUI7RXFCeGtCckIsZ0JyQndrQnFCO0VxQnZrQnJCO0VIcERGLHlCbEJpQ087RXFCcUJMLFNwQm0rQnVDO0VDMWdDdkM7RWVIRSw0R0k2Q0Y7QTFCc3hGSjtBc0IvekZNO0VJaUNKO0lKaENNO0V0QmswRk47QUFDRjtBMEJ6eEZJO0VIM0RGLHlCbEJpQ087QUxzekZUO0EwQnZ4RkU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixnQnJCc2pCc0I7RXFCcmpCdEI7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUI7RW5CdkRBO0FQaTFGSjtBMEJyeEZFO0VBQ0U7QTFCdXhGSjtBMEJyeEZJO0VBQ0UsMENyQmlqQnlCO0FMc3VFL0I7QTBCcHhGSTtFQUNFLDBDckI2aUJ5QjtBTHl1RS9COztBMkI3MkZBO0VBQ0U7QTNCZzNGRjtBMkI5MkZFOzs7RUFHRSx1RHJCd2lDb0M7RXFCdmlDcEMsMkRyQnVpQ29DO0VxQnRpQ3BDLGlCckJ1aUNvQztBTnkwRHhDO0EyQjcyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0EzQisyRko7QXNCcDNGTTtFS1RKO0lMVU07RXRCdTNGTjtBQUNGO0EyQmozRkU7O0VBRUU7QTNCbTNGSjtBMkJqM0ZJOztFQUNFO0EzQm8zRk47QTJCajNGSTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBTncyRHhDO0EyQmozRkk7O0VBQ0UscUJyQnVnQ2tDO0VxQnRnQ2xDLHdCckJ1Z0NrQztBTjYyRHhDO0EyQmgzRkU7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FOaTNEeEM7QTJCMzJGSTs7OztFQUNFO0VBQ0EsOERyQjIvQmtDO0FOcTNEeEM7QTJCOTJGTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDO0VBQ0EsNkJ0QnlkRztFRXpnQlA7QVBvNkZKO0EyQjcyRkk7RUFDRTtFQUNBLDhEckIwK0JrQztBTnE0RHhDO0EyQjEyRkk7RUFDRTtBM0I0MkZOO0EyQngyRkU7O0VBRUUsNEJ0Qm5FTztBTDY2Rlg7QTJCeDJGSTs7RUFDRSw2Q3RCbWNjO0FMdzZFcEI7O0E0Qmw4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnE4RkY7QTRCbjhGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTVCcThGSjtBNEJqOEZFOzs7RUFHRTtBNUJtOEZKO0E0Qjc3RkU7RUFDRTtFQUNBO0E1Qis3Rko7QTRCNzdGSTtFQUNFO0E1Qis3Rk47O0E0QnA3RkE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLG9CQUxJO0V5QnZPUixnQnZCZ05tQjtFdUIvTW5CLGtCdkJ3TmU7RXVCdk5mLDRCdkI4T2U7RXVCN09mO0VBQ0E7RUFDQSw2QnZCb2VTO0V1Qm5lVDtFckJ0Q0U7QVA4OUZKOztBNEI5NkZBOzs7O0VBSUU7RXpCd05JLG9CQUxJO0VJdlFOO0FQdStGSjs7QTRCOTZGQTs7OztFQUlFO0V6QitNSSxvQkFMSTtFSXZRTjtBUGcvRko7O0E0Qjk2RkE7O0VBRUU7QTVCaTdGRjs7QTRCcDZGSTs7OztFckJqRUE7RUFDQTtBUDQrRko7QTRCbjZGSTs7OztFckIxRUE7RUFDQTtBUG0vRko7QTRCNzVGRTtFQUNFO0VyQjFFQTtFQUNBO0FQMCtGSjtBNEI3NUZFOztFckI5RUU7RUFDQTtBUCsrRko7O0E2QjdoR0E7RUFFRTtFQUNBO0VBQ0E7RTFCdVJJLDZCQUxJO0UwQmhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UxQnNRSSxrQ0FMSTtFMEIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdEJqQkU7RWdCZkYsa0NNa0NxQjtFUHRCakIsZ0NPd0JKO0E3QjBoR0Y7QXNCOWlHTTtFT2hCTjtJUGlCUTtFdEJpakdOO0FBQ0Y7QTZCN2hHRTtFQUNFO0VBRUE7RUFDQTtBN0I4aEdKO0E2QjNoR0U7RUFFRTtFQUNBO0VBQ0E7QTdCNGhHSjtBNkJ6aEdFO0VBQ0U7RU5yREYsd0NNc0R1QjtFQUNyQjtFQUNBO0VBS0U7QTdCdWhHTjtBNkJuaEdFO0VBQ0U7RUFDQTtFQUtFO0E3QmloR047QTZCN2dHRTtFQUtFO0VBQ0E7RUFHQTtBN0J5Z0dKO0E2QnRnR0k7RUFLSTtBN0JvZ0dSO0E2Qi8vRkU7RUFLSTtBN0I2L0ZOO0E2QnovRkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3QncvRko7O0E2QnQ4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxxQnhCakNnQjtBTHkrRmxCO0E2Qjk3RkU7RUFDRTtBN0JnOEZKO0E2Qjc3RkU7RUFDRTtBN0IrN0ZKOztBNkJwN0ZBO0VDakpFO0VBQ0E7RTNCOE5JLDZCQUxJO0UyQnZOUjtBOUJ5a0dGOztBNkJ2N0ZBO0VDckpFO0VBQ0E7RTNCOE5JLDZCQUxJO0UyQnZOUjtBOUJnbEdGOztBK0JucEdBO0VUZ0JNLGdDU2ZKO0EvQnNwR0Y7QXNCbm9HTTtFU3BCTjtJVHFCUTtFdEJzb0dOO0FBQ0Y7QStCenBHRTtFQUNFO0EvQjJwR0o7O0ErQnJwR0U7RUFDRTtBL0J3cEdKOztBK0JwcEdBO0VBQ0U7RUFDQTtFVERJLDZCU0VKO0EvQnVwR0Y7QXNCcnBHTTtFU0xOO0lUTVE7RXRCd3BHTjtBQUNGO0ErQjFwR0U7RUFDRTtFQUNBO0VUTkUsNEJTT0Y7QS9CNHBHSjtBc0IvcEdNO0VTQUo7SVRDTTtFdEJrcUdOO0FBQ0Y7O0FnQ3ZyR0E7Ozs7OztFQU1FO0FoQzByR0Y7O0FnQ3ZyR0E7RUFDRTtBaEMwckdGO0FpQ2xxR0k7RUFDRTtFQUNBLGtCNUIwTFU7RTRCekxWLHNCNUJ3TGlCO0U0QnZMakI7RUNwQko7RUFDQTtFQUNBLGE3QndNWTtFNkJ2TVosYzdCdU1ZO0U2QnRNWjtFQUNBO0VBQ0E7RUFDQTtBbEN5ckdGO0FpQ3BwR0k7RUFDRTtBakNzcEdOOztBZ0Nwc0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0J1UUksa0NBTEk7RTZCaFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCME9JLHVDQUxJO0U2Qm5PUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCekNFO0FQOHVHSjtBZ0Nqc0dFO0VBQ0U7RUFDQTtFQUNBO0FoQ21zR0o7O0FnQzNxR0k7RUFDRTtBaEM4cUdOO0FnQzVxR007RUFDRTtFQUNBO0FoQzhxR1I7O0FnQzFxR0k7RUFDRTtBaEM2cUdOO0FnQzNxR007RUFDRTtFQUNBO0FoQzZxR1I7O0FjdnRHSTtFa0I0QkE7SUFDRTtFaEMrckdKO0VnQzdyR0k7SUFDRTtJQUNBO0VoQytyR047RWdDM3JHRTtJQUNFO0VoQzZyR0o7RWdDM3JHSTtJQUNFO0lBQ0E7RWhDNnJHTjtBQUNGO0FjeHVHSTtFa0I0QkE7SUFDRTtFaEMrc0dKO0VnQzdzR0k7SUFDRTtJQUNBO0VoQytzR047RWdDM3NHRTtJQUNFO0VoQzZzR0o7RWdDM3NHSTtJQUNFO0lBQ0E7RWhDNnNHTjtBQUNGO0FjeHZHSTtFa0I0QkE7SUFDRTtFaEMrdEdKO0VnQzd0R0k7SUFDRTtJQUNBO0VoQyt0R047RWdDM3RHRTtJQUNFO0VoQzZ0R0o7RWdDM3RHSTtJQUNFO0lBQ0E7RWhDNnRHTjtBQUNGO0FjeHdHSTtFa0I0QkE7SUFDRTtFaEMrdUdKO0VnQzd1R0k7SUFDRTtJQUNBO0VoQyt1R047RWdDM3VHRTtJQUNFO0VoQzZ1R0o7RWdDM3VHSTtJQUNFO0lBQ0E7RWhDNnVHTjtBQUNGO0FjeHhHSTtFa0I0QkE7SUFDRTtFaEMrdkdKO0VnQzd2R0k7SUFDRTtJQUNBO0VoQyt2R047RWdDM3ZHRTtJQUNFO0VoQzZ2R0o7RWdDM3ZHSTtJQUNFO0lBQ0E7RWhDNnZHTjtBQUNGO0FnQ3B2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENzdkdKO0FpQzEwR0k7RUFDRTtFQUNBLGtCNUIwTFU7RTRCekxWLHNCNUJ3TGlCO0U0QnZMakI7RUNuQ0o7RUFDQTtFQUNBLGE3QnVOWTtFNkJ0TlosYzdCc05ZO0U2QnJOWjtFQUNBO0VBQ0E7RUFDQTtBbENnM0dGO0FpQzV6R0k7RUFDRTtBakM4ekdOOztBZ0M5dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpd0dKO0FpQ24yR0k7RUFDRTtFQUNBLGtCNUIwTFU7RTRCekxWLHNCNUJ3TGlCO0U0QnZMakI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QWpDNjNHRjtBaUNqMUdJO0VBQ0U7QWpDbTFHTjtBZ0N6d0dJO0VBQ0U7QWhDMndHTjs7QWdDcndHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3dHSjtBaUMzM0dJO0VBQ0U7RUFDQSxrQjVCMExVO0U0QnpMVixzQjVCd0xpQjtFNEJ2TGpCO0FqQzYzR047QWlDbDNHTTtFQUNFO0FqQ28zR1I7QWlDajNHTTtFQUNFO0VBQ0EsbUI1QnVLUTtFNEJ0S1Isc0I1QnFLZTtFNEJwS2Y7RUFuQ047RUFDQTtFQUNBO0FqQ3U1R0Y7QWlDajNHSTtFQUNFO0FqQ20zR047QWdDeHhHSTtFQUNFO0FoQzB4R047O0FnQ254R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3N4R0Y7O0FnQ2h4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0JnRm1CO0UyQi9FbkI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFekJ0S0U7QVB5N0dKO0FnQ2h4R0U7RUFFRTtFVDFMRixrRFM0THVCO0FoQ2d4R3pCO0FnQzd3R0U7RUFFRTtFQUNBO0VUbE1GLG1EU21NdUI7QWhDOHdHekI7QWdDM3dHRTtFQUVFO0VBQ0E7RUFDQTtBaEM0d0dKOztBZ0N0d0dBO0VBQ0U7QWhDeXdHRjs7QWdDcndHQTtFQUNFO0VBQ0E7RUFDQTtFN0JtRUksb0JBTEk7RTZCNURSO0VBQ0E7QWhDd3dHRjs7QWdDcHdHQTtFQUNFO0VBQ0E7RUFDQTtBaEN1d0dGOztBZ0Nud0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3F3R0Y7O0FtQzMvR0E7O0VBRUU7RUFDQTtFQUNBO0FuQzgvR0Y7QW1DNS9HRTs7RUFDRTtFQUNBO0FuQysvR0o7QW1DMS9HRTs7Ozs7Ozs7Ozs7O0VBTUU7QW5Da2dISjs7QW1DNy9HQTtFQUNFO0VBQ0E7RUFDQTtBbkNnZ0hGO0FtQzkvR0U7RUFDRTtBbkNnZ0hKOztBbUM1L0dBO0U1QmhCSTtBUGdoSEo7QW1DNS9HRTs7RUFFRTtBbkM4L0dKO0FtQzEvR0U7OztFNUJWRTtFQUNBO0FQeWdISjtBbUN0L0dFOzs7RTVCTkU7RUFDQTtBUGlnSEo7O0FtQ3orR0E7RUFDRTtFQUNBO0FuQzQrR0Y7QW1DMStHRTtFQUdFO0FuQzArR0o7QW1DditHRTtFQUNFO0FuQ3krR0o7O0FtQ3IrR0E7RUFDRTtFQUNBO0FuQ3crR0Y7O0FtQ3IrR0E7RUFDRTtFQUNBO0FuQ3crR0Y7O0FtQ3A5R0E7RUFDRTtFQUNBO0VBQ0E7QW5DdTlHRjtBbUNyOUdFOztFQUVFO0FuQ3U5R0o7QW1DcDlHRTs7RUFFRTtBbkNzOUdKO0FtQ2w5R0U7O0U1QjFGRTtFQUNBO0FQZ2pISjtBbUNsOUdFOztFNUI3R0U7RUFDQTtBUG1rSEo7O0FvQzNsSEE7RUFFRTtFQUNBO0VqQ3VSSSxrQ0FMSTtFaUNoUlI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJsSEY7O0FvQ3hsSEE7RUFDRTtFQUNBO0VqQ3NRSSx1Q0FMSTtFaUMvUFI7RUFDQTtFQUVBO0VBQ0E7RWRmSSx1R2NnQko7QXBDMGxIRjtBc0J0bUhNO0VjR047SWRGUTtFdEJ5bUhOO0FBQ0Y7QW9DN2xIRTtFQUVFO0FwQzhsSEo7QW9DMWxIRTtFQUNFO0VBQ0EsZ0Q5QmtoQm9CO0FOMGtHeEI7QW9DeGxIRTtFQUVFO0VBQ0E7RUFDQTtBcEN5bEhKOztBb0NqbEhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBcENpbEhGO0FvQy9rSEU7RUFDRTtFQUNBO0U3QjdDQTtFQUNBO0FQK25ISjtBb0NobEhJO0VBR0U7RUFDQTtBcENnbEhOO0FvQzVrSEU7O0VBRUU7RUFDQTtFQUNBO0FwQzhrSEo7QW9DM2tIRTtFQUVFO0U3QmpFQTtFQUNBO0FQOG9ISjs7QW9DbmtIQTtFQUVFO0VBQ0E7RUFDQTtBcENxa0hGO0FvQ2xrSEU7RTdCNUZFO0FQaXFISjtBb0Nqa0hFOztFQUVFO0ViakhGLG9EYWtIdUI7QXBDbWtIekI7O0FvQzFqSEE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBcEMwakhGO0FvQ3hqSEU7RUFDRTtFQUNBO0VBQ0E7QXBDMGpISjtBb0N4akhJO0VBRUU7QXBDeWpITjtBb0NyakhFOztFQUVFLGdCL0JpSGU7RStCaEhmO0VBQ0E7QXBDdWpISjs7QW9DN2lIRTs7RUFFRTtFQUNBO0FwQ2dqSEo7O0FvQzNpSEU7O0VBRUU7RUFDQTtFQUNBO0FwQzhpSEo7O0FvQ3hpSEU7O0VBQ0U7QXBDNGlISjs7QW9DbGlIRTtFQUNFO0FwQ3FpSEo7QW9DbmlIRTtFQUNFO0FwQ3FpSEo7O0FxQ2x1SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2t1SEY7QXFDNXRIRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ291SEo7QXFDaHRIQTtFQUNFO0VBQ0E7RUFDQTtFbEM0TkksMkNBTEk7RWtDck5SO0VBRUE7QXJDaXRIRjtBcUMvc0hFO0VBRUU7QXJDZ3RISjs7QXFDdHNIQTtFQUVFO0VBQ0E7RWxDdU1JLGtDQUxJO0VrQ2hNUjtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc3NIRjtBcUNuc0hJO0VBRUU7QXJDb3NITjtBcUNoc0hFO0VBQ0U7QXJDa3NISjs7QXFDenJIQTtFQUNFLHNCaEM0aUJtQjtFZ0MzaUJuQix5QmhDMmlCbUI7RWdDMWlCbkI7QXJDNHJIRjtBcUMxckhFOzs7RUFHRTtBckM0ckhKOztBcUMvcUhBO0VBQ0U7RUFDQTtFQUdBO0FyQ2dySEY7O0FxQzVxSEE7RUFDRTtFbEN5SUksNkNBTEk7RWtDbElSO0VBQ0E7RUFDQTtFQUNBO0U5QnhJRTtFZUhFLCtDZTZJSjtBckMrcUhGO0FzQnh6SE07RWVpSU47SWZoSVE7RXRCMnpITjtBQUNGO0FxQ2xySEU7RUFDRTtBckNvckhKO0FxQ2pySEU7RUFDRTtFQUNBO0VBQ0E7QXJDbXJISjs7QXFDN3FIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZ3JIRjs7QXFDN3FIQTtFQUNFO0VBQ0E7QXJDZ3JIRjs7QWMxeUhJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDdXFITjtFcUNycUhNO0lBQ0U7RXJDdXFIUjtFcUNycUhRO0lBQ0U7RXJDdXFIVjtFcUNwcUhRO0lBQ0U7SUFDQTtFckNzcUhWO0VxQ2xxSE07SUFDRTtFckNvcUhSO0VxQ2pxSE07SUFDRTtJQUNBO0VyQ21xSFI7RXFDaHFITTtJQUNFO0VyQ2txSFI7RXFDL3BITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDK3BIUjtFcUM1cEhRO0lBQ0U7RXJDOHBIVjtFcUMzcEhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNnBIVjtBQUNGO0FjMTFISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3N0SE47RXFDcHRITTtJQUNFO0VyQ3N0SFI7RXFDcHRIUTtJQUNFO0VyQ3N0SFY7RXFDbnRIUTtJQUNFO0lBQ0E7RXJDcXRIVjtFcUNqdEhNO0lBQ0U7RXJDbXRIUjtFcUNodEhNO0lBQ0U7SUFDQTtFckNrdEhSO0VxQy9zSE07SUFDRTtFckNpdEhSO0VxQzlzSE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQzhzSFI7RXFDM3NIUTtJQUNFO0VyQzZzSFY7RXFDMXNIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzRzSFY7QUFDRjtBY3o0SEk7RXVCc0lBO0lBRUk7SUFDQTtFckNxd0hOO0VxQ253SE07SUFDRTtFckNxd0hSO0VxQ253SFE7SUFDRTtFckNxd0hWO0VxQ2x3SFE7SUFDRTtJQUNBO0VyQ293SFY7RXFDaHdITTtJQUNFO0VyQ2t3SFI7RXFDL3ZITTtJQUNFO0lBQ0E7RXJDaXdIUjtFcUM5dkhNO0lBQ0U7RXJDZ3dIUjtFcUM3dkhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckM2dkhSO0VxQzF2SFE7SUFDRTtFckM0dkhWO0VxQ3p2SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckMydkhWO0FBQ0Y7QWN4N0hJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDb3pITjtFcUNsekhNO0lBQ0U7RXJDb3pIUjtFcUNsekhRO0lBQ0U7RXJDb3pIVjtFcUNqekhRO0lBQ0U7SUFDQTtFckNtekhWO0VxQy95SE07SUFDRTtFckNpekhSO0VxQzl5SE07SUFDRTtJQUNBO0VyQ2d6SFI7RXFDN3lITTtJQUNFO0VyQyt5SFI7RXFDNXlITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDNHlIUjtFcUN6eUhRO0lBQ0U7RXJDMnlIVjtFcUN4eUhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDMHlIVjtBQUNGO0FjditISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ20ySE47RXFDajJITTtJQUNFO0VyQ20ySFI7RXFDajJIUTtJQUNFO0VyQ20ySFY7RXFDaDJIUTtJQUNFO0lBQ0E7RXJDazJIVjtFcUM5MUhNO0lBQ0U7RXJDZzJIUjtFcUM3MUhNO0lBQ0U7SUFDQTtFckMrMUhSO0VxQzUxSE07SUFDRTtFckM4MUhSO0VxQzMxSE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQzIxSFI7RXFDeDFIUTtJQUNFO0VyQzAxSFY7RXFDdjFIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQ3kxSFY7QUFDRjtBcUNoNUhJO0VBRUk7RUFDQTtBckNpNUhSO0FxQy80SFE7RUFDRTtBckNpNUhWO0FxQy80SFU7RUFDRTtBckNpNUhaO0FxQzk0SFU7RUFDRTtFQUNBO0FyQ2c1SFo7QXFDNTRIUTtFQUNFO0FyQzg0SFY7QXFDMzRIUTtFQUNFO0VBQ0E7QXJDNjRIVjtBcUMxNEhRO0VBQ0U7QXJDNDRIVjtBcUN6NEhRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmOU5KLGdCZWdPSTtBckN5NEhWO0FxQ3Q0SFU7RUFDRTtBckN3NEhaO0FxQ3I0SFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckN1NEhaOztBcUN0M0hBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdzNIRjs7QXNDMW9JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CakJFO0FQNHBJSjtBc0N2b0lFO0VBQ0U7RUFDQTtBdEN5b0lKO0FzQ3RvSUU7RUFDRTtFQUNBO0F0Q3dvSUo7QXNDdG9JSTtFQUNFO0UvQnRCRjtFQUNBO0FQK3BJSjtBc0N0b0lJO0VBQ0U7RS9CYkY7RUFDQTtBUHNwSUo7QXNDbm9JRTs7RUFFRTtBdENxb0lKOztBc0Nqb0lBO0VBR0U7RUFDQTtFQUNBO0F0Q2tvSUY7O0FzQy9uSUE7RUFDRTtFQUNBO0F0Q2tvSUY7O0FzQy9uSUE7RUFDRTtFQUNBO0VBQ0E7QXRDa29JRjs7QXNDL25JQTtFQUNFO0F0Q2tvSUY7O0FzQzFuSUU7RUFDRTtBdEM2bklKOztBc0NybklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3bklGO0FzQ3RuSUU7RS9CN0ZFO0FQc3RJSjs7QXNDcG5JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3VuSUY7QXNDcm5JRTtFL0J4R0U7QVBndUlKOztBc0M5bUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDaW5JRjtBc0MvbUlFO0VBQ0U7RUFDQTtBdENpbklKOztBc0M3bUlBO0VBQ0U7RUFDQTtBdENnbklGOztBc0M1bUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjFJRTtBUDB2SUo7O0FzQzVtSUE7OztFQUdFO0F0QyttSUY7O0FzQzVtSUE7O0UvQjNJSTtFQUNBO0FQNHZJSjs7QXNDN21JQTs7RS9CbElJO0VBQ0E7QVBvdklKOztBc0N0bUlFO0VBQ0U7QXRDeW1JSjtBY3B1SUk7RXdCdUhKO0lBUUk7SUFDQTtFdEN5bUlGO0VzQ3RtSUU7SUFFRTtJQUNBO0V0Q3VtSUo7RXNDcm1JSTtJQUNFO0lBQ0E7RXRDdW1JTjtFc0NsbUlNO0kvQjNLSjtJQUNBO0VQZ3hJRjtFc0NubUlROztJQUdFO0V0Q29tSVY7RXNDbG1JUTs7SUFHRTtFdENtbUlWO0VzQy9sSU07SS9CNUtKO0lBQ0E7RVA4d0lGO0VzQ2htSVE7O0lBR0U7RXRDaW1JVjtFc0MvbElROztJQUdFO0V0Q2dtSVY7QUFDRjs7QXVDcjBJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN1MElGOztBdUNuMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEM0UEksb0JBTEk7RW9DclBSO0VBQ0E7RUFDQTtFQUNBO0VoQ3JCRTtFZ0N1QkY7RWpCMUJJLDBDaUIyQko7QXZDczBJRjtBc0I3MUlNO0VpQlVOO0lqQlRRO0V0QmcySU47QUFDRjtBdUN6MElFO0VBQ0U7RUFDQTtFQUNBO0F2QzIwSUo7QXVDejBJSTtFQUNFO0VBQ0E7QXZDMjBJTjtBdUN0MElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJqREUsbURpQmtERjtBdkN3MElKO0FzQnQzSU07RWlCcUNKO0lqQnBDTTtFdEJ5M0lOO0FBQ0Y7QXVDMTBJRTtFQUNFO0F2QzQwSUo7QXVDejBJRTtFQUNFO0VBQ0E7RUFDQTtBdkMyMElKOztBdUN2MElBO0VBQ0U7QXZDMDBJRjs7QXVDdjBJQTtFQUNFO0VBQ0E7RUFDQTtBdkMwMElGO0F1Q3gwSUU7RWhDN0RFO0VBQ0E7QVB3NElKO0F1Q3owSUk7RWhDaEVBO0VBQ0E7QVA0NElKO0F1Q3gwSUU7RUFDRTtBdkMwMElKO0F1Q3QwSUU7RWhDNURFO0VBQ0E7QVBxNElKO0F1Q3QwSU07RWhDaEVGO0VBQ0E7QVB5NElKO0F1Q3IwSUk7RWhDckVBO0VBQ0E7QVA2NElKOztBdUNuMElBO0VBQ0U7QXZDczBJRjs7QXVDN3pJRTtFQUNFO0VBQ0E7RWhDOUdBO0FQKzZJSjtBdUM5eklJO0VBQWdCO0F2Q2kwSXBCO0F1Q2gwSUk7RUFBZTtBdkNtMEluQjtBdUMveklNO0VoQ3RIRjtBUHc3SUo7QXVDM3pJSTtFaEM3SEE7QVAyN0lKOztBd0M5OElBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VyQytRSSx5Q0FMSTtFcUN4UVI7RUFDQTtFakNBRTtBUDg4SUo7O0F3Q3g4SUU7RUFDRTtBeEMyOElKO0F3Q3o4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMyOElOO0F3Q3Y4SUU7RUFDRTtBeEN5OElKOztBeUM5K0lBO0VBRUU7RUFDQTtFdEM0Ukksb0NBTEk7RXNDclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFaENwQkE7RUFDQTtBVG1nSkY7O0F5QzUrSUE7RUFDRTtFQUNBO0VBQ0E7RXRDZ1FJLHlDQUxJO0VzQ3pQUjtFQUVBO0VBQ0E7RW5CcEJJLHFJbUJxQko7QXpDOCtJRjtBc0IvL0lNO0VtQlFOO0luQlBRO0V0QmtnSk47QUFDRjtBeUNqL0lFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXpDay9JSjtBeUMvK0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVW5DMnVDZ0M7RW1DMXVDaEM7QXpDaS9JSjtBeUM5K0lFO0VBRUU7RUFDQTtFbEJ0REYsZ0RrQnVEdUI7RUFDckI7QXpDKytJSjtBeUM1K0lFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpDNitJSjs7QXlDeCtJRTtFQUNFLHFCcEMwckJzQjtBTGl6SDFCO0F5QzE5SUk7RWxDeEVBO0FQcWlKSjs7QXlDbDlJQTtFQ2xHRTtFQUNBO0V2QzBSSSwrQkFMSTtFdUNuUlI7QTFDd2pKRjs7QXlDcjlJQTtFQ3RHRTtFQUNBO0V2QzBSSSxvQ0FMSTtFdUNuUlI7QTFDK2pKRjs7QTJDamtKQTtFQUVFO0VBQ0E7RXhDdVJJLDhCQUxJO0V3Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V4QytRSSxvQ0FMSTtFd0N4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ0pFO0FQc2tKSjtBMkM3akpFO0VBQ0U7QTNDK2pKSjs7QTJDMWpKQTtFQUNFO0VBQ0E7QTNDNmpKRjs7QTRDN2xKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtBUGltSko7O0E0Q3psSkE7RUFFRTtBNUMybEpGOztBNEN2bEpBO0VBQ0UsZ0J2Q29PaUI7RXVDbk9qQjtBNUMwbEpGOztBNENsbEpBO0VBQ0Usd0J0Q3MrQzhCO0FOK21HaEM7QTRDbGxKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDb2xKSjs7QTRDNWtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QytrSko7O0E0Q25sSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNzbEpKOztBNEMxbEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDNmxKSjs7QTRDam1KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q29tSko7O0E0Q3htSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUMybUpKOztBNEMvbUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDa25KSjs7QTRDdG5KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3luSko7O0E0QzduSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNnb0pKOztBNENwb0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDdW9KSjs7QTZDbnNKRTtFQUNFO0lBQUssK0J4QzY3QlM7RUwwd0hoQjtBQUNGO0E2Q25zSkE7O0VBR0U7RTFDa1JJLGtDQUxJO0UwQzNRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTFDc1FJLHVDQUxJO0UwQy9QUjtFdENSRTtBUDJzSko7O0E2QzlySkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QnhCSSw2Q3VCeUJKO0E3Q2lzSkY7QXNCdHRKTTtFdUJZTjtJdkJYUTtFdEJ5dEpOO0FBQ0Y7O0E2Q25zSkE7RXRCQUU7RXNCRUE7QTdDc3NKRjs7QTZDbnNKQTtFQUNFO0E3Q3NzSkY7O0E2Q25zSkE7RUFDRTtBN0Nzc0pGOztBNkNsc0pFO0VBQ0U7QTdDcXNKSjtBNkNsc0pNO0VBSko7SUFLTTtFN0Nxc0pOO0FBQ0Y7O0E4Q2p3SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXZDWEU7QVAyd0pKOztBOEM1dkpBO0VBQ0U7RUFDQTtBOUMrdkpGO0E4Qzd2SkU7RUFFRTtFQUNBO0E5Qzh2Sko7O0E4Q3J2SkE7RUFDRTtFQUNBO0VBQ0E7QTlDd3ZKRjtBOENydkpFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTlDc3ZKSjtBOENudkpFO0VBQ0U7RUFDQTtBOUNxdkpKOztBOEM3dUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E5Qyt1SkY7QThDN3VKRTtFdkN2REU7RUFDQTtBUHV5Sko7QThDN3VKRTtFdkM3Q0U7RUFDQTtBUDZ4Sko7QThDN3VKRTtFQUVFO0VBQ0E7RUFDQTtBOUM4dUpKO0E4QzF1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM0dUpKO0E4Q3h1SkU7RUFDRTtBOUMwdUpKO0E4Q3h1Skk7RUFDRTtFQUNBO0E5QzB1Sk47O0E4Qzd0Skk7RUFDRTtBOUNndUpOO0E4Qzd0SlE7RXZDdkRKO0VBWkE7QVBveUpKO0E4QzV0SlE7RXZDeEVKO0VBWUE7QVA0eEpKO0E4QzN0SlE7RUFDRTtBOUM2dEpWO0E4QzF0SlE7RUFDRTtFQUNBO0E5QzR0SlY7QThDMXRKVTtFQUNFO0VBQ0E7QTlDNHRKWjs7QWNsekpJO0VnQzhEQTtJQUNFO0U5Q3d2Sko7RThDcnZKTTtJdkN2REo7SUFaQTtFUDR6SkY7RThDcHZKTTtJdkN4RUo7SUFZQTtFUG96SkY7RThDbnZKTTtJQUNFO0U5Q3F2SlI7RThDbHZKTTtJQUNFO0lBQ0E7RTlDb3ZKUjtFOENsdkpRO0lBQ0U7SUFDQTtFOUNvdkpWO0FBQ0Y7QWMzMEpJO0VnQzhEQTtJQUNFO0U5Q2d4Sko7RThDN3dKTTtJdkN2REo7SUFaQTtFUG8xSkY7RThDNXdKTTtJdkN4RUo7SUFZQTtFUDQwSkY7RThDM3dKTTtJQUNFO0U5QzZ3SlI7RThDMXdKTTtJQUNFO0lBQ0E7RTlDNHdKUjtFOEMxd0pRO0lBQ0U7SUFDQTtFOUM0d0pWO0FBQ0Y7QWNuMkpJO0VnQzhEQTtJQUNFO0U5Q3d5Sko7RThDcnlKTTtJdkN2REo7SUFaQTtFUDQySkY7RThDcHlKTTtJdkN4RUo7SUFZQTtFUG8ySkY7RThDbnlKTTtJQUNFO0U5Q3F5SlI7RThDbHlKTTtJQUNFO0lBQ0E7RTlDb3lKUjtFOENseUpRO0lBQ0U7SUFDQTtFOUNveUpWO0FBQ0Y7QWMzM0pJO0VnQzhEQTtJQUNFO0U5Q2cwSko7RThDN3pKTTtJdkN2REo7SUFaQTtFUG80SkY7RThDNXpKTTtJdkN4RUo7SUFZQTtFUDQzSkY7RThDM3pKTTtJQUNFO0U5QzZ6SlI7RThDMXpKTTtJQUNFO0lBQ0E7RTlDNHpKUjtFOEMxekpRO0lBQ0U7SUFDQTtFOUM0ekpWO0FBQ0Y7QWNuNUpJO0VnQzhEQTtJQUNFO0U5Q3cxSko7RThDcjFKTTtJdkN2REo7SUFaQTtFUDQ1SkY7RThDcDFKTTtJdkN4RUo7SUFZQTtFUG81SkY7RThDbjFKTTtJQUNFO0U5Q3ExSlI7RThDbDFKTTtJQUNFO0lBQ0E7RTlDbzFKUjtFOENsMUpRO0lBQ0U7SUFDQTtFOUNvMUpWO0FBQ0Y7QThDdjBKQTtFdkNoSkk7QVAwOUpKO0E4Q3YwSkU7RUFDRTtBOUN5MEpKO0E4Q3YwSkk7RUFDRTtBOUN5MEpOOztBOEM1ekpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDK3pKSjs7QThDejBKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzQwSko7O0E4Q3QxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5MUpKOztBOENuMkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDczJKSjs7QThDaDNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q20zSko7O0E4QzczSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNnNEpKOztBOEMxNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNjRKSjs7QThDdjVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzA1Sko7O0E4Q3A2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN1NkpKOztBK0NubUtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsZTFDcWhDZ0I7RTBDcGhDaEIsZ0IxQ29oQ2dCO0UwQ25oQ2hCO0VBQ0E7RUFDQTtFQUNBO0V4Q0pFO0V3Q01GO0EvQ21tS0Y7QStDaG1LRTtFQUNFO0VBQ0E7RUFDQTtBL0NrbUtKO0ErQy9sS0U7RUFDRTtFQUNBO0VBQ0E7QS9DaW1LSjtBK0M5bEtFO0VBRUU7RUFDQTtFQUNBO0EvQytsS0o7O0ErQ3ZsS0E7RUFIRTtBL0M4bEtGOztBZ0Qvb0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N5UkksK0JBTEk7RTZDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTdDMlFJLG9DQUxJO0U2Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVB3cEtKO0FnRDdvS0U7RUFDRTtBaEQrb0tKO0FnRDVvS0U7RUFDRTtBaEQ4b0tKOztBZ0Qxb0tBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDRvS0Y7QWdEMW9LRTtFQUNFO0FoRDRvS0o7O0FnRHhvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNoQ0U7RUFDQTtBUDRxS0o7QWdEMW9LRTtFQUNFO0VBQ0E7QWhENG9LSjs7QWdEeG9LQTtFQUNFO0VBQ0E7QWhEMm9LRjs7QWlEenNLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRHVzS0Y7O0FpRGhzS0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBakRrc0tGO0FpRC9yS0U7RTNCNUNJLG9DMkI2Q0Y7RUFDQSx3QzVDNjJCbUI7QUxvMUl2QjtBc0IzdUtNO0UyQndDSjtJM0J2Q007RXRCOHVLTjtBQUNGO0FpRHBzS0U7RUFDRSxpQzVDMjJCbUI7QUwyMUl2QjtBaURsc0tFO0VBQ0Usc0IzQzY3Q2dDO0FOdXdIcEM7O0FpRGhzS0E7RUFDRTtBakRtc0tGO0FpRGpzS0U7RUFDRTtFQUNBO0FqRG1zS0o7QWlEaHNLRTtFQUNFO0FqRGtzS0o7O0FpRDlyS0E7RUFDRTtFQUNBO0VBQ0E7QWpEaXNLRjs7QWlEN3JLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyRkU7RTBDeUZGO0FqRDZyS0Y7O0FpRHpyS0E7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QWpEK3JLOUQ7QWtEM3lLRTtFQUFTO0FsRDh5S1g7QWtEN3lLRTtFQUFTLG1DRDJHaUY7QWpEcXNLNUY7O0FpRGhzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JHRTtFQUNBO0FQeXlLSjtBaURsc0tFO0VBQ0U7RUFDQTtBakRvc0tKOztBaUQvcktBO0VBQ0U7RUFDQTtBakRrc0tGOztBaUQ3cktBO0VBQ0U7RUFHQTtFQUNBO0FqRDhyS0Y7O0FpRDFyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3pIRTtFQUNBO0FQdXpLSjtBaUR6cktFO0VBQ0U7QWpEMnJLSjs7QWN0eUtJO0VtQ2lIRjtJQUNFO0lBQ0E7RWpEeXJLRjtFaURycktBO0lBQ0U7SUFDQTtJQUNBO0VqRHVyS0Y7RWlEcHJLQTtJQUNFO0VqRHNyS0Y7QUFDRjtBY3J6S0k7RW1DbUlGOztJQUVFO0VqRHFyS0Y7QUFDRjtBYzN6S0k7RW1DMElGO0lBQ0U7RWpEb3JLRjtBQUNGO0FpRDNxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQ2cUtOO0FpRDNxS007RUFDRTtFQUNBO0UxQ3pNSjtBUHUzS0o7QWlEMXFLTTs7RTFDN01GO0FQMjNLSjtBaUR6cUtNO0VBQ0U7QWpEMnFLUjs7QWNyMEtJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRGlzS0o7RWlEL3JLSTtJQUNFO0lBQ0E7STFDek1KO0VQMjRLRjtFaUQ5cktJOztJMUM3TUY7RVArNEtGO0VpRDdyS0k7SUFDRTtFakQrcktOO0FBQ0Y7QWMxMUtJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHF0S0o7RWlEbnRLSTtJQUNFO0lBQ0E7STFDek1KO0VQKzVLRjtFaURsdEtJOztJMUM3TUY7RVBtNktGO0VpRGp0S0k7SUFDRTtFakRtdEtOO0FBQ0Y7QWM5MktJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHl1S0o7RWlEdnVLSTtJQUNFO0lBQ0E7STFDek1KO0VQbTdLRjtFaUR0dUtJOztJMUM3TUY7RVB1N0tGO0VpRHJ1S0k7SUFDRTtFakR1dUtOO0FBQ0Y7QWNsNEtJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRDZ2S0o7RWlEM3ZLSTtJQUNFO0lBQ0E7STFDek1KO0VQdThLRjtFaUQxdktJOztJMUM3TUY7RVAyOEtGO0VpRHp2S0k7SUFDRTtFakQydktOO0FBQ0Y7QWN0NUtJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRGl4S0o7RWlEL3dLSTtJQUNFO0lBQ0E7STFDek1KO0VQMjlLRjtFaUQ5d0tJOztJMUM3TUY7RVArOUtGO0VpRDd3S0k7SUFDRTtFakQrd0tOO0FBQ0Y7QW1Eci9LQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEd1JJLGlDQUxJO0VnRGpSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEsc0MvQ29QaUI7RStDbFBqQjtFQUNBLGdCL0MrUG1CO0UrQzlQbkIsa0IvQ3FRaUI7RStDcFFqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRnUkksc0NBTEk7RWdEaFFSO0VBQ0E7QW5ENi9LRjtBbUQzL0tFO0VBQVM7QW5EOC9LWDtBbUQ1L0tFO0VBQ0U7RUFDQTtFQUNBO0FuRDgvS0o7QW1ENS9LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDgvS047O0FtRHovS0E7RUFDRTtBbkQ0L0tGO0FtRDEvS0U7RUFDRTtFQUNBO0VBQ0E7QW5ENC9LSjs7QW1EeC9LQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FuRDIvS0Y7QW1Eei9LRTtFQUNFO0VBQ0E7RUFDQTtBbkQyL0tKOztBbUR2L0tBO0FBRUE7RUFDRTtBbkR5L0tGO0FtRHYvS0U7RUFDRTtFQUNBO0VBQ0E7QW5EeS9LSjs7QW1Eci9LQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FuRHcvS0Y7QW1EdC9LRTtFQUNFO0VBQ0E7RUFDQTtBbkR3L0tKOztBbURwL0tBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNqR0U7QVB3a0xKOztBcUQzbExBO0VBRUU7RUFDQTtFbEQ0UkksaUNBTEk7RWtEclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEbVJJLHdDQUxJO0VrRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHNDL0NvUGlCO0UrQ2xQakI7RUFDQSxnQi9DK1BtQjtFK0M5UG5CLGtCL0NxUWlCO0UrQ3BRakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ1JJLHNDQUxJO0VrRDFQUjtFQUNBO0VBQ0E7RUFDQTtFOUNoQkU7QVBzbkxKO0FxRGxtTEU7RUFDRTtFQUNBO0VBQ0E7QXJEb21MSjtBcURsbUxJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG1tTE47O0FxRDdsTEU7RUFDRTtBckRnbUxKO0FxRDlsTEk7RUFFRTtBckQrbExOO0FxRDVsTEk7RUFDRTtFQUNBO0FyRDhsTE47QXFEM2xMSTtFQUNFO0VBQ0E7QXJENmxMTjs7QXFEeGxMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FyRDBsTEo7QXFEeGxMSTtFQUVFO0FyRHlsTE47QXFEdGxMSTtFQUNFO0VBQ0E7QXJEd2xMTjtBcURybExJO0VBQ0U7RUFDQTtBckR1bExOOztBcURsbExBO0FBR0U7RUFDRTtBckRtbExKO0FxRGpsTEk7RUFFRTtBckRrbExOO0FxRC9rTEk7RUFDRTtFQUNBO0FyRGlsTE47QXFEOWtMSTtFQUNFO0VBQ0E7QXJEZ2xMTjtBcUQza0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2a0xKOztBcUR6a0xBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXJEMmtMSjtBcUR6a0xJO0VBRUU7QXJEMGtMTjtBcUR2a0xJO0VBQ0U7RUFDQTtBckR5a0xOO0FxRHRrTEk7RUFDRTtFQUNBO0FyRHdrTE47O0FxRG5rTEE7QUFrQkE7RUFDRTtFQUNBO0VsRDJHSSw2Q0FMSTtFa0RwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FQa3RMSjtBcURwakxFO0VBQ0U7QXJEc2pMSjs7QXFEbGpMQTtFQUNFO0VBQ0E7QXJEcWpMRjs7QXNEMXVMQTtFQUNFO0F0RDZ1TEY7O0FzRDF1TEE7RUFDRTtBdEQ2dUxGOztBc0QxdUxBO0VBQ0U7RUFDQTtFQUNBO0F0RDZ1TEY7QXVEbndMRTtFQUNFO0VBQ0E7RUFDQTtBdkRxd0xKOztBc0Q5dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F0RGl2TEY7QXNCaHdMTTtFZ0NRTjtJaENQUTtFdEJtd0xOO0FBQ0Y7O0FzRG52TEE7OztFQUdFO0F0RHN2TEY7O0FzRG52TEE7O0VBRUU7QXREc3ZMRjs7QXNEbnZMQTs7RUFFRTtBdERzdkxGOztBc0Q3dUxFO0VBQ0U7RUFDQTtFQUNBO0F0RGd2TEo7QXNEN3VMRTs7O0VBR0U7RUFDQTtBdEQrdUxKO0FzRDV1TEU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBdEQ4dUxKO0FzQnZ5TE07RWdDcURKOztJaENwRE07RXRCMnlMTjtBQUNGOztBc0QzdUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEa2hEbUM7RWdEamhEbkM7RUFDQSxXakR2Rk07RWlEd0ZOO0VBQ0E7RUFDQTtFQUNBLFloRDZnRG1DO0VnQm5tRC9CLDhCZ0N1Rko7QXRENnVMRjtBc0JoMExNO0VnQ2tFTjs7SWhDakVRO0V0Qm8wTE47QUFDRjtBc0RodkxFOzs7RUFFRSxXakRqR0k7RWlEa0dKO0VBQ0E7RUFDQSxZaERxZ0RpQztBTjh1SXJDOztBc0RodkxBO0VBQ0U7QXREbXZMRjs7QXNEaHZMQTtFQUNFO0F0RG12TEY7O0FzRDl1TEE7O0VBRUU7RUFDQSxhakR5NUI0QjtFaUR4NUI1QixjakR3NUI0QjtFaUR2NUI1QjtFQUNBO0VBQ0E7QXREaXZMRjs7QXNEOXVMQTtFQUNFO0F0RGl2TEY7O0FzRC91TEE7RUFDRTtBdERrdkxGOztBc0QxdUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCaERzOUNtQztFZ0RyOUNuQztFQUNBLGdCaERvOUNtQztBTnd4SXJDO0FzRDF1TEU7RUFDRTtFQUNBO0VBQ0EsV2pENjJCdUI7RWlENTJCdkIsV2pENjJCd0I7RWlENTJCeEI7RUFDQSxpQmpENjJCd0I7RWlENTJCeEIsZ0JqRDQyQndCO0VpRDMyQnhCO0VBQ0E7RUFDQSxzQmpEL0pJO0VpRGdLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlqRG8yQnlCO0VpQnBnQ3ZCLDZCZ0NpS0Y7QXREMnVMSjtBc0J4NExNO0VnQzRJSjtJaEMzSU07RXRCMjRMTjtBQUNGO0FzRDd1TEU7RUFDRSxVaER3OENpQztBTnV5SXJDOztBc0R0dUxBO0VBQ0U7RUFDQTtFQUNBLGdCakRxMUJ3QjtFaURwMUJ4QjtFQUNBLG9CaEQrN0NtQztFZ0Q5N0NuQyx1QmhEODdDbUM7RWdENzdDbkMsV2pEMUxNO0VpRDJMTjtBdER5dUxGOztBc0RudUxFOztFQUVFLGdDaERtOENpQztBTm15SXJDO0FzRG51TEU7RUFDRSx5QmpEdE1JO0FMMjZMUjtBc0RsdUxFO0VBQ0UsY2pEMU1JO0FMODZMUjs7QXdEdDdMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhEdzdMRjs7QXdEcDdMQTtFQUNFO0lBQUs7RXhEdzdMTDtBQUNGO0F3RHI3TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F4RG83TEY7O0F3RGo3TEE7RUFFRTtFQUNBO0VBQ0E7QXhEbTdMRjs7QXdEMTZMQTtFQUNFO0lBQ0U7RXhENjZMRjtFd0QzNkxBO0lBQ0U7SUFDQTtFeEQ2NkxGO0FBQ0Y7QXdEejZMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F4RHc2TEY7O0F3RHI2TEE7RUFDRTtFQUNBO0F4RHc2TEY7O0F3RHA2TEU7RUFDRTs7SUFFRTtFeER1NkxKO0FBQ0Y7QXlEdi9MQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR3L0xGOztBYzM3TEk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekR5K0xKO0FBQ0Y7QXNCcGdNTTtFbUNZSjtJbkNYTTtFdEJ1Z01OO0FBQ0Y7QWNqOUxJO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEZy9MTjtFeUQ3K0xJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQrK0xOO0V5RDUrTEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ4K0xOO0V5RDMrTEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENitMTjtFeUQxK0xJO0lBRUU7RXpEMitMTjtFeUR4K0xJO0lBR0U7RXpEdytMTjtBQUNGO0FjcmdNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RHUrTE47RXlEcitMTTtJQUNFO0V6RHUrTFI7RXlEcCtMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEcStMUjtBQUNGOztBY3pnTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekR1ak1KO0FBQ0Y7QXNCbGxNTTtFbUNZSjtJbkNYTTtFdEJxbE1OO0FBQ0Y7QWMvaE1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEOGpNTjtFeUQzak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ2ak1OO0V5RDFqTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ0ak1OO0V5RHpqTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMmpNTjtFeUR4ak1JO0lBRUU7RXpEeWpNTjtFeUR0ak1JO0lBR0U7RXpEc2pNTjtBQUNGO0FjbmxNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RHFqTU47RXlEbmpNTTtJQUNFO0V6RHFqTVI7RXlEbGpNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEbWpNUjtBQUNGOztBY3ZsTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekRxb01KO0FBQ0Y7QXNCaHFNTTtFbUNZSjtJbkNYTTtFdEJtcU1OO0FBQ0Y7QWM3bU1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENG9NTjtFeUR6b01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQyb01OO0V5RHhvTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQwb01OO0V5RHZvTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEeW9NTjtFeUR0b01JO0lBRUU7RXpEdW9NTjtFeURwb01JO0lBR0U7RXpEb29NTjtBQUNGO0FjanFNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RG1vTU47RXlEam9NTTtJQUNFO0V6RG1vTVI7RXlEaG9NTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEaW9NUjtBQUNGOztBY3JxTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekRtdE1KO0FBQ0Y7QXNCOXVNTTtFbUNZSjtJbkNYTTtFdEJpdk1OO0FBQ0Y7QWMzck1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMHRNTjtFeUR2dE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekR5dE1OO0V5RHR0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekR3dE1OO0V5RHJ0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEdXRNTjtFeURwdE1JO0lBRUU7RXpEcXRNTjtFeURsdE1JO0lBR0U7RXpEa3RNTjtBQUNGO0FjL3VNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RGl0TU47RXlEL3NNTTtJQUNFO0V6RGl0TVI7RXlEOXNNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEK3NNUjtBQUNGOztBY252TUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekRpeU1KO0FBQ0Y7QXNCNXpNTTtFbUNZSjtJbkNYTTtFdEIrek1OO0FBQ0Y7QWN6d01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEd3lNTjtFeURyeU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekR1eU1OO0V5RHB5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekRzeU1OO0V5RG55TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEcXlNTjtFeURseU1JO0lBRUU7RXpEbXlNTjtFeURoeU1JO0lBR0U7RXpEZ3lNTjtBQUNGO0FjN3pNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RCt4TU47RXlEN3hNTTtJQUNFO0V6RCt4TVI7RXlENXhNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpENnhNUjtBQUNGOztBeUQ3Mk1FO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkM1QkEsMENtQzhCQTtBekQ4Mk1OO0FzQng0TU07RW1DWUo7SW5DWE07RXRCMjRNTjtBQUNGO0F5RGozTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG0zTVI7QXlEaDNNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEazNNUjtBeUQvMk1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaTNNUjtBeUQ5Mk1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGczTVI7QXlENzJNTTtFQUVFO0F6RDgyTVI7QXlEMzJNTTtFQUdFO0F6RDIyTVI7O0F5RGgxTUE7RVBwSEU7RUFDQTtFQUNBO0VBQ0EsYTdDNlUwQjtFNkM1VTFCO0VBQ0E7RUFDQSx5QjdDdTVCa0I7QUxpakxwQjtBa0RyOE1FO0VBQVM7QWxEdzhNWDtBa0R2OE1FO0VBQVMsWTdDbzVCYztBTHNqTHpCOztBeUQ1MU1BO0VBQ0U7RUFDQTtFQUNBO0F6RCsxTUY7QXlENzFNRTtFQUNFO0VBQ0E7QXpEKzFNSjs7QXlEMzFNQTtFQUNFO0VBQ0E7QXpEODFNRjs7QXlEMzFNQTtFQUNFO0VBQ0E7RUFDQTtBekQ4MU1GOztBMEQzK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRGd6Q2tDO0FOOHJLcEM7QTBENStNRTtFQUNFO0VBQ0E7QTFEOCtNSjs7QTBEeitNQTtFQUNFO0ExRDQrTUY7O0EwRHorTUE7RUFDRTtBMUQ0K01GOztBMER6K01BO0VBQ0U7QTFENCtNRjs7QTBEditNRTtFQUNFO0ExRDArTUo7O0EwRHQrTUE7RUFDRTtJQUNFLFlwRG14Q2dDO0VOc3RLbEM7QUFDRjtBMER0K01BO0VBQ0U7RUFDQTtFQUNBO0ExRHcrTUY7O0EwRHIrTUE7RUFDRTtJQUNFO0UxRHcrTUY7QUFDRjtBdUR2aE5FO0VBQ0U7RUFDQTtFQUNBO0F2RHloTko7O0EyRDVoTkU7RUFDRTtFQUNBO0EzRCtoTko7O0EyRGppTkU7RUFDRTtFQUNBO0EzRG9pTko7O0EyRHRpTkU7RUFDRTtFQUNBO0EzRHlpTko7O0EyRDNpTkU7RUFDRTtFQUNBO0EzRDhpTko7O0EyRGhqTkU7RUFDRTtFQUNBO0EzRG1qTko7O0EyRHJqTkU7RUFDRTtFQUNBO0EzRHdqTko7O0EyRDFqTkU7RUFDRTtFQUNBO0EzRDZqTko7O0EyRC9qTkU7RUFDRTtFQUNBO0EzRGtrTko7O0EyRHBrTkU7RUFDRTtFQUNBO0EzRHVrTko7O0E0RHprTkU7RUFDRTtFQUNBO0E1RDRrTko7QTREemtOTTtFQUdFO0VBQ0E7QTVEeWtOUjs7QTREbGxORTtFQUNFO0VBQ0E7QTVEcWxOSjtBNERsbE5NO0VBR0U7RUFDQTtBNURrbE5SOztBNEQzbE5FO0VBQ0U7RUFDQTtBNUQ4bE5KO0E0RDNsTk07RUFHRTtFQUNBO0E1RDJsTlI7O0E0RHBtTkU7RUFDRTtFQUNBO0E1RHVtTko7QTREcG1OTTtFQUdFO0VBQ0E7QTVEb21OUjs7QTREN21ORTtFQUNFO0VBQ0E7QTVEZ25OSjtBNEQ3bU5NO0VBR0U7RUFDQTtBNUQ2bU5SOztBNER0bk5FO0VBQ0U7RUFDQTtBNUR5bk5KO0E0RHRuTk07RUFHRTtFQUNBO0E1RHNuTlI7O0E0RC9uTkU7RUFDRTtFQUNBO0E1RGtvTko7QTREL25OTTtFQUdFO0VBQ0E7QTVEK25OUjs7QTREeG9ORTtFQUNFO0VBQ0E7QTVEMm9OSjtBNER4b05NO0VBR0U7RUFDQTtBNUR3b05SOztBNERqcE5FO0VBQ0U7RUFDQTtBNURvcE5KO0E0RGpwTk07RUFHRTtFQUNBO0E1RGlwTlI7O0E0RDFvTkE7RUFDRTtFQUNBO0E1RDZvTkY7QTREMW9OSTtFQUVFO0VBQ0E7QTVEMm9OTjs7QTZEcnFOQTtFQUNFO0VBRUE7QTdEdXFORjs7QThEMXFOQTtFQUNFO0VBQ0EsYXhENmM0QjtFd0Q1YzVCO0VBQ0E7RUFDQSw2QnhEMmM0QjtFd0QxYzVCO0E5RDZxTkY7QThEM3FORTtFQUNFO0VBQ0EsVXhEdWMwQjtFd0R0YzFCLFd4RHNjMEI7RXdEcmMxQjtFeENJRSxzQ3dDSEY7QTlENnFOSjtBc0J0cU5NO0V3Q1pKO0l4Q2FNO0V0QnlxTk47QUFDRjs7QThEM3FOSTtFQUNFO0E5RDhxTk47O0ErRGpzTkE7RUFDRTtFQUNBO0EvRG9zTkY7QStEbHNORTtFQUNFO0VBQ0E7RUFDQTtBL0Rvc05KO0ErRGpzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG1zTko7O0ErRDlyTkU7RUFDRTtBL0Rpc05KOztBK0Rsc05FO0VBQ0U7QS9EcXNOSjs7QStEdHNORTtFQUNFO0EvRHlzTko7O0ErRDFzTkU7RUFDRTtBL0Q2c05KOztBZ0VsdU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUR1bUNrQztBTjhuTHBDOztBZ0VsdU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUQrbENrQztBTnNvTHBDOztBZ0U3dE5JO0VBQ0U7RUFDQTtFQUNBLGExRG1sQzhCO0FONm9McEM7O0FnRTd0Tkk7RUFDRTtFQUNBO0VBQ0EsYTFENmtDOEI7QU5tcExwQzs7QWNqc05JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTjBwTGxDO0VnRTF1TkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU4rcExsQztBQUNGO0FjOXNOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU5zcUxsQztFZ0V0dk5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOMnFMbEM7QUFDRjtBYzF0Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VOa3JMbEM7RWdFbHdORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTnVyTGxDO0FBQ0Y7QWN0dU5JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTjhyTGxDO0VnRTl3TkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU5tc0xsQztBQUNGO0FjbHZOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU4wc0xsQztFZ0UxeE5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOK3NMbEM7QUFDRjtBaUU1ek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFOHpORjs7QWlFM3pOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRTh6TkY7O0FrRXQwTkE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkV1ME5GO0FtRXAwTkU7O0VBQ0U7QW5FdTBOSjs7QW9FcjFORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVOURnY3NDO0U4RC9idEM7QXBFdzFOSjs7QXFFaDJOQTtFQ0FFO0VBQ0E7RUFDQTtBdEVvMk5GOztBdUUxMk5BO0VBQ0U7RUFDQTtFQUNBLDZCakVpc0I0QjtFaUVoc0I1QjtFQUNBO0VBQ0EsVWxFK01XO0FMOHBOYjs7QXdFbDNOQTtFQUNFO0F4RXEzTkY7O0F5RXAzTkE7O0VBRUUsZ0JwRWlRaUI7QUxzbk5uQjs7QXlFajJOQTtFQUNFO0VBQ0E7QXpFbzJORjtBeUVsMk5FO0VBQ0U7RUFDQTtBekVvMk5KOztBeUUvMU5BOzs7Ozs7Ozs7O0VBVUU7RUFDQTtBekVrMk5GOztBeUUvMU5BO0VBQ0Usb0JwRWtPZTtBTGdvTmpCOztBeUVoMk5BO0VBQ0UsbUJwRWdPZTtBTG1vTmpCOztBeUVoMk5BO0VBQ0UscUJwRTZOZTtBTHNvTmpCOztBeUVoMk5BO0VBQ0UscUJwRTBOZTtBTHlvTmpCOztBeUVoMk5BO0VBQ0Usb0JwRXVOZTtBTDRvTmpCOztBeUVoMk5BO0VBQ0UscUJwRW9OZTtBTCtvTmpCOztBMEVub01BO0VBQ0U7QTFFc29NRjtBMEVwb01FOzs7Ozs7O0VBT0U7RUFDQTtBMUVzb01KO0EwRXBvTUk7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRvTU47QTBFem9NSTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFaXBNTjtBMEVyb01NOzs7Ozs7Ozs7Ozs7O0VBRUUsbUNyRXQwQkc7QUx3OU5YOztBMkVuM05FO0VBQ0U7RUFDQTtBM0VzM05KOztBMkV4M05FO0VBQ0U7RUFDQTtBM0UyM05KOztBMkU3M05FO0VBQ0U7RUFDQTtBM0VnNE5KOztBMkVsNE5FO0VBQ0U7RUFDQTtBM0VxNE5KOztBMkV2NE5FO0VBQ0U7RUFDQTtBM0UwNE5KOztBMkU1NE5FO0VBQ0U7RUFDQTtBM0UrNE5KOztBMkVqNU5FO0VBQ0U7RUFDQTtBM0VvNU5KOztBMkV0NU5FO0VBQ0U7RUFDQTtBM0V5NU5KOztBMkU5NE5FO0VBQ0U7RUFDQTtBM0VpNU5KO0EyRWg1Tkk7RUFDRTtFQUNBO0EzRWs1Tk47O0EyRXY1TkU7RUFDRTtFQUNBO0EzRTA1Tko7QTJFejVOSTtFQUNFO0VBQ0E7QTNFMjVOTjs7QTJFaDZORTtFQUNFO0VBQ0E7QTNFbTZOSjtBMkVsNk5JO0VBQ0U7RUFDQTtBM0VvNk5OOztBMkV6Nk5FO0VBQ0U7RUFDQTtBM0U0Nk5KO0EyRTM2Tkk7RUFDRTtFQUNBO0EzRTY2Tk47O0EyRWw3TkU7RUFDRTtFQUNBO0EzRXE3Tko7QTJFcDdOSTtFQUNFO0VBQ0E7QTNFczdOTjs7QTJFMzdORTtFQUNFO0VBQ0E7QTNFODdOSjtBMkU3N05JO0VBQ0U7RUFDQTtBM0UrN05OOztBMkVwOE5FO0VBQ0U7RUFDQTtBM0V1OE5KO0EyRXQ4Tkk7RUFDRTtFQUNBO0EzRXc4Tk47O0EyRTc4TkU7RUFDRTtFQUNBO0EzRWc5Tko7QTJFLzhOSTtFQUNFO0VBQ0E7QTNFaTlOTjs7QTJFMzhORTtFQUNFO0EzRTg4Tko7O0EyRS84TkU7RUFDRTtBM0VrOU5KOztBMkVuOU5FO0VBQ0U7QTNFczlOSjs7QTJFdjlORTtFQUNFO0EzRTA5Tko7O0EyRTM5TkU7RUFDRTtBM0U4OU5KOztBMkUvOU5FO0VBQ0U7QTNFaytOSjs7QTJFbitORTtFQUNFO0EzRXMrTko7O0EyRXYrTkU7RUFDRTtBM0UwK05KOztBMEVodk1FO0VBRUU7QTFFa3ZNSjs7QTBFN3VNRTtFQUVFO0ExRSt1TUo7O0EwRTF1TUU7RUFFRTtBMUU0dU1KOztBMEV2dU1FO0VBRUU7QTFFeXVNSjs7QTBFcHVNRTtFQUVFO0ExRXN1TUo7O0EwRWx1TUE7RUFDRTtBMUVxdU1GO0EwRWx1TUk7RUFFRTtBMUVtdU1OOztBMEU5dE1BO0VBQ0U7QTFFaXVNRjtBMEU5dE1JO0VBRUU7QTFFK3RNTjs7QTBFMXRNQTtFQUNFO0ExRTZ0TUY7QTBFMXRNSTtFQUVFO0ExRTJ0TU47O0EwRXR0TUE7RUFDRTtBMUV5dE1GO0EwRXR0TUk7RUFFRTtBMUV1dE1OOztBMEVodE1BO0VBQ0U7QTFFbXRNRjs7QTBFaHRNRTtFQUVFO0ExRWt0TUo7O0EwRTlzTUE7RUFDRTtBMUVpdE1GOztBMEU5c01FO0VBRUU7QTFFZ3RNSjs7QTBFNXNNQTtFQUNFO0ExRStzTUY7O0EwRTVzTUU7RUFFRTtBMUU4c01KOztBMEUxc01BO0VBQ0U7QTFFNnNNRjs7QTBFMXNNRTtFQUVFO0ExRTRzTUo7O0EwRXhzTUE7RUFDRTtBMUUyc01GOztBMEV4c01BO0VBQ0U7QTFFMnNNRjs7QTBFcHNNQTtFQUNFO0VBQ0E7QTFFdXNNRjtBY3RwT0k7RTRENjhCSjtJQUtJO0lBQ0E7RTFFd3NNRjtBQUNGOztBMEVyc01BO0VBQ0U7RUFDQTtBMUV3c01GO0FjanFPSTtFNER1OUJKO0lBS0k7SUFDQTtFMUV5c01GO0FBQ0Y7O0EwRXJzTUU7RUFDRTtBMUV3c01KO0EwRXJzTUU7RUFDRTtBMUV1c01KOztBMEVsc01FO0VBQ0U7QTFFcXNNSjtBMEVsc01FO0VBQ0U7QTFFb3NNSjs7QTBFL3JNQTtFQUNFO0VBQ0E7QTFFa3NNRjs7QTRFcnZPRTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY0FiUTtFQWNSO0E1RWt2T0o7QTRFanZPSTs7RUFFRSxjQWpCTTtBNUVvd09aOztBNEVyd09FO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjQWJRO0VBY1I7QTVFa3dPSjtBNEVqd09JOztFQUVFLGNBakJNO0E1RW94T1o7O0E0RXJ4T0U7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNBYlE7RUFjUjtBNUVreE9KO0E0RWp4T0k7O0VBRUUsY0FqQk07QTVFb3lPWjs7QTRFcnlPRTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY0FiUTtFQWNSO0E1RWt5T0o7QTRFanlPSTs7RUFFRSxjQWpCTTtBNUVvek9aOztBNEVyek9FO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjQWJRO0VBY1I7QTVFa3pPSjtBNEVqek9JOztFQUVFLGNBakJNO0E1RW8wT1o7O0E0RXIwT0U7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNBYlE7RUFjUjtBNUVrME9KO0E0RWowT0k7O0VBRUUsY0FqQk07QTVFbzFPWjs7QTRFcjFPRTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0E1RWsxT0o7QTRFajFPSTs7RUFFRSxXQWpCTTtBNUVvMk9aOztBNkU5MU9FO0VBQ0U7QTdFaTJPSjtBNkUvMU9FO0VBQ0U7QTdFaTJPSjtBNkUvMU9FO0VBQ0U7RUFDQTtBN0VpMk9KO0E2RTcxT007RUFDRTtBN0UrMU9SO0E2RTMxT0U7RUFDRTtBN0U2MU9KO0E2RTExT0k7RUFDRSx1QnhFeVVvQjtBTG1oTzFCO0E2RXoxT0U7RUFDRSx1QnhFb1VtQjtBTHVoT3ZCOztBNkVyMU9FO0VBQ0U7QTdFdzFPSjs7QTZFcjFPQTtFQUVJO0lBQ0U7RTdFdTFPSjtBQUNGO0E2RW4xT0E7RUFDRTtFQUNBLG9CeEVxTWE7RXdFcE1iO0VBQ0EsNEJ4RXdPZTtBTDZtT2pCOztBNkVuMU9BO0VBQ0U7RUFDQTtBN0VzMU9GOztBNkU3ME9BO0VBQ0Usa0N4RTBUbUI7QUxzaE9yQjs7QTZFMTBPSTs7RUFFRTtBN0U2ME9OOztBNkVyME9JO0VBQ0UsV3hFL0VFO0FMdTVPUjs7QTZFL3pPSTs7RUFDRTtBN0VtME9OO0E2RWowT0k7O0VBQ0U7QTdFbzBPTjs7QTZFdnpPRTs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLHlDeEU0RFc7QUwwd09mOztBOEUzN09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFODdPRjtBOEU3N09FO0VBQ0U7RUFDQTtBOUUrN09KO0E4RTM3T0k7RUFFRTtBOUU0N09OO0E4RXo3T0U7RUFDRTtBOUUyN09KO0E4RTE3T0k7RUFDRTtBOUU0N09OO0E4RTE3T0k7RUFDRTtBOUU0N09OO0E4RTE3T0k7RUFFRTtFQUNBO0E5RTI3T047QThFdjdPRTtFQUNFO0E5RXk3T0o7QThFdjdPRTtFQUNFO0VBQ0E7RUFDQTtBOUV5N09KO0E4RXY3T0U7RUFFRTtBOUV3N09KO0E4RXQ3T0U7RUFFRTtFQUNBO0E5RXU3T0o7O0E4RWw3T0E7RXhEdENNLGdDd0R1Q0o7QTlFcTdPRjtBc0J4OU9NO0V3RGtDTjtJeERqQ1E7RXRCMjlPTjtBQUNGOztBOEV2N09BO0VBQ0U7QTlFMDdPRjs7QThFcjdPQTtFaERBRTtFQUNBO0UzQjhOSSw2QkFMSTtFMkJ2TlI7QTlCeTdPRjs7QThFeDdPQTtFQUNFLGtCekVxTWlCO0FMc3ZPbkI7O0E4RXg3T0E7RWhEUkU7RUFDQTtFM0I4TkksNkJBTEk7RTJCdk5SO0E5Qm84T0Y7O0ErRTk5T0U7RUFDRSxXQTFCTTtFeERaUix5QnVENEVxRDtFQ3BDbkQscUJEb0NtRDtBOUU2N092RDtBK0VoK09JO0VBR0U7QS9FZytPTjtBK0U5OU9JO0VBQ0U7RXhEL0NKLHFEd0RnRHlCO0VBQ3JCO0EvRWcrT047QStFNzlPSTtFQUdFLFdBaENVO0V4RHZCZCwwQ3dEYW1CO0VBNENmLHNDQXZDVztBL0VvZ1BqQjtBK0UxOU9JO0VBTUU7RUFDQTtFQUdBO0EvRXE5T047QStFbDlPSTtFQUVFO0VBQ0E7RUFHQTtBL0VpOU9OOztBK0U1OE9FOztFQUVFO0VBQ0E7QS9FKzhPSjs7QStFNzhPRTtFQUNFLDBDQWpFa0I7RUFrRWxCLDZDQWxFa0I7QS9Fa2hQdEI7O0ErRXQxT0U7RUFDRTtFQUNBO0VBQ0E7QS9FeTFPSjtBK0V0MU9NO0VBQ0U7QS9FdzFPUjtBK0U5ME9JO0VBQ0U7RUFDQTtFQUNBO0EvRWcxT047QStFNzBPSTtFQUVFLGNEaks2RDtFQ2tLN0QsdUNBL0NlO0EvRTYzT3JCO0ErRTMwT0k7RUFJRTtFQUNBO0VBR0E7QS9FdzBPTjtBK0VyME9JO0VBRUU7RUFDQTtFQUNBO0EvRXMwT047O0ErRWowT0U7O0VBRUU7RUFDQTtBL0VvME9KOztBK0VsME9FO0VBQ0U7RUFDQTtBL0VxME9KOztBK0UxeU9FO0VBQ0UsY0R6TkU7RUMwTkYscUJEMU5FO0VDMk5GO0EvRTZ5T0o7QStFM3lPTTtFQUNFO0EvRTZ5T1I7QStFbnlPSTtFQUNFO0VBQ0E7RUFDQTtBL0VxeU9OO0ErRWx5T0k7RUFFRSxjRGhQQTtFQ2lQQSw2Q0F4Q2U7RUF5Q2YscUJEbFBBO0E5RXFoUE47QStFaHlPSTtFQUtFO0VBQ0E7RUFDQTtBL0U4eE9OO0ErRTN4T0k7RUFFRTtBL0U0eE9OOztBK0V4eE9FO0VBQ0UsbUJEdFFFO0VDdVFGLHFCRHZRRTtFQ3dRRjtBL0UyeE9KOztBK0V4eE9FOzs7OztFQUtFLG1CRGhSRTtFQ2lSRixxQkRqUkU7QTlFNGlQTjs7QStFcmdQRTtFQUNFLCtCQXZCWTtBL0UraFBoQjtBK0V0Z1BNO0VBQ0U7QS9Fd2dQUjtBK0U5L09JO0VBQ0UseUJBdENLO0VBdUNMLDBDQW5DZTtFQW9DZiwrQjFFR087QUw2L09iO0ErRTcvT0k7RUFFRSwrQjFFRk87RTBFR1AsMENBcENlO0EvRWtpUHJCO0ErRTMvT0k7RUFJRTtFQUNBO0VBR0E7QS9Fdy9PTjtBK0V0L09JO0VBRUUsK0JBNURVO0EvRW1qUGhCOztBK0VsL09FOztFQUVFO0VBQ0E7QS9FcS9PSjs7QStFbi9PRTtFQUNFO0VBQ0E7QS9Fcy9PSjs7QStFMW5QRTtFQUNFLFdBMUJNO0V4RFpSLHlCdUQ0RXFEO0VDcENuRCxxQkRvQ21EO0E5RXlsUHZEO0ErRTVuUEk7RUFHRTtBL0U0blBOO0ErRTFuUEk7RUFDRTtFeEQvQ0osaUR3RGdEeUI7RUFDckI7QS9FNG5QTjtBK0V6blBJO0VBR0UsV0FoQ1U7RXhEdkJkLHNDd0RhbUI7RUE0Q2Ysa0NBdkNXO0EvRWdxUGpCO0ErRXRuUEk7RUFNRTtFQUNBO0VBR0E7QS9FaW5QTjtBK0U5bVBJO0VBRUU7RUFDQTtFQUdBO0EvRTZtUE47O0ErRXhtUEU7O0VBRUU7RUFDQTtBL0UybVBKOztBK0V6bVBFO0VBQ0Usc0NBakVrQjtFQWtFbEIseUNBbEVrQjtBL0U4cVB0Qjs7QStFbC9PRTtFQUNFO0VBQ0E7RUFDQTtBL0VxL09KO0ErRWwvT007RUFDRTtBL0VvL09SO0ErRTErT0k7RUFDRTtFQUNBO0VBQ0E7QS9FNCtPTjtBK0V6K09JO0VBRUUsY0RqSzZEO0VDa0s3RCxzQ0EvQ2U7QS9FeWhQckI7QStFditPSTtFQUlFO0VBQ0E7RUFHQTtBL0VvK09OO0ErRWorT0k7RUFFRTtFQUNBO0VBQ0E7QS9FaytPTjs7QStFNzlPRTs7RUFFRTtFQUNBO0EvRWcrT0o7O0ErRTk5T0U7RUFDRTtFQUNBO0EvRWkrT0o7O0ErRXQ4T0U7RUFDRSxjRHpORTtFQzBORixxQkQxTkU7RUMyTkY7QS9FeThPSjtBK0V2OE9NO0VBQ0U7QS9FeThPUjtBK0UvN09JO0VBQ0U7RUFDQTtFQUNBO0EvRWk4T047QStFOTdPSTtFQUVFLGNEaFBBO0VDaVBBLDRDQXhDZTtFQXlDZixxQkRsUEE7QTlFaXJQTjtBK0U1N09JO0VBS0U7RUFDQTtFQUNBO0EvRTA3T047QStFdjdPSTtFQUVFO0EvRXc3T047O0ErRXA3T0U7RUFDRSxtQkR0UUU7RUN1UUYscUJEdlFFO0VDd1FGO0EvRXU3T0o7O0ErRXA3T0U7Ozs7O0VBS0UsbUJEaFJFO0VDaVJGLHFCRGpSRTtBOUV3c1BOOztBK0VqcVBFO0VBQ0UsY0F2Qlk7QS9FMnJQaEI7QStFbHFQTTtFQUNFO0EvRW9xUFI7QStFMXBQSTtFQUNFLHlCQXRDSztFQXVDTCxzQ0FuQ2U7RUFvQ2YsYzFFaEZTO0FMNHVQZjtBK0V6cFBJO0VBRUUsYzFFckZTO0UwRXNGVCxzQ0FwQ2U7QS9FOHJQckI7QStFdnBQSTtFQUlFO0VBQ0E7RUFHQTtBL0VvcFBOO0ErRWxwUEk7RUFFRSxjQTVEVTtBL0Urc1BoQjs7QStFOW9QRTs7RUFFRTtFQUNBO0EvRWlwUEo7O0ErRS9vUEU7RUFDRTtFQUNBO0EvRWtwUEo7O0ErRXR4UEU7RUFDRSxXQTFCTTtFeERaUix5QnVENEVxRDtFQ3BDbkQscUJEb0NtRDtBOUVxdlB2RDtBK0V4eFBJO0VBR0U7QS9Fd3hQTjtBK0V0eFBJO0VBQ0U7RXhEL0NKLGlEd0RnRHlCO0VBQ3JCO0EvRXd4UE47QStFcnhQSTtFQUdFLFdBaENVO0V4RHZCZCxzQ3dEYW1CO0VBNENmLGtDQXZDVztBL0U0elBqQjtBK0VseFBJO0VBTUU7RUFDQTtFQUdBO0EvRTZ3UE47QStFMXdQSTtFQUVFO0VBQ0E7RUFHQTtBL0V5d1BOOztBK0Vwd1BFOztFQUVFO0VBQ0E7QS9FdXdQSjs7QStFcndQRTtFQUNFLHNDQWpFa0I7RUFrRWxCLHlDQWxFa0I7QS9FMDBQdEI7O0ErRTlvUEU7RUFDRTtFQUNBO0VBQ0E7QS9FaXBQSjtBK0U5b1BNO0VBQ0U7QS9FZ3BQUjtBK0V0b1BJO0VBQ0U7RUFDQTtFQUNBO0EvRXdvUE47QStFcm9QSTtFQUVFLGNEaks2RDtFQ2tLN0Qsc0NBL0NlO0EvRXFyUHJCO0ErRW5vUEk7RUFJRTtFQUNBO0VBR0E7QS9FZ29QTjtBK0U3blBJO0VBRUU7RUFDQTtFQUNBO0EvRThuUE47O0ErRXpuUEU7O0VBRUU7RUFDQTtBL0U0blBKOztBK0UxblBFO0VBQ0U7RUFDQTtBL0U2blBKOztBK0VsbVBFO0VBQ0UsY0R6TkU7RUMwTkYscUJEMU5FO0VDMk5GO0EvRXFtUEo7QStFbm1QTTtFQUNFO0EvRXFtUFI7QStFM2xQSTtFQUNFO0VBQ0E7RUFDQTtBL0U2bFBOO0ErRTFsUEk7RUFFRSxjRGhQQTtFQ2lQQSw0Q0F4Q2U7RUF5Q2YscUJEbFBBO0E5RTYwUE47QStFeGxQSTtFQUtFO0VBQ0E7RUFDQTtBL0VzbFBOO0ErRW5sUEk7RUFFRTtBL0VvbFBOOztBK0VobFBFO0VBQ0UsbUJEdFFFO0VDdVFGLHFCRHZRRTtFQ3dRRjtBL0VtbFBKOztBK0VobFBFOzs7OztFQUtFLG1CRGhSRTtFQ2lSRixxQkRqUkU7QTlFbzJQTjs7QStFN3pQRTtFQUNFLGNBdkJZO0EvRXUxUGhCO0ErRTl6UE07RUFDRTtBL0VnMFBSO0ErRXR6UEk7RUFDRSx5QkF0Q0s7RUF1Q0wsc0NBbkNlO0VBb0NmLGMxRWhGUztBTHc0UGY7QStFcnpQSTtFQUVFLGMxRXJGUztFMEVzRlQsc0NBcENlO0EvRTAxUHJCO0ErRW56UEk7RUFJRTtFQUNBO0VBR0E7QS9FZ3pQTjtBK0U5eVBJO0VBRUUsY0E1RFU7QS9FMjJQaEI7O0ErRTF5UEU7O0VBRUU7RUFDQTtBL0U2eVBKOztBK0UzeVBFO0VBQ0U7RUFDQTtBL0U4eVBKOztBK0VsN1BFO0VBQ0UsV0ExQk07RXhEWlIseUJ1RDRFcUQ7RUNwQ25ELHFCRG9DbUQ7QTlFaTVQdkQ7QStFcDdQSTtFQUdFO0EvRW83UE47QStFbDdQSTtFQUNFO0V4RC9DSixvRHdEZ0R5QjtFQUNyQjtBL0VvN1BOO0ErRWo3UEk7RUFHRSxXQWhDVTtFeER2QmQseUN3RGFtQjtFQTRDZixxQ0F2Q1c7QS9FdzlQakI7QStFOTZQSTtFQU1FO0VBQ0E7RUFHQTtBL0V5NlBOO0ErRXQ2UEk7RUFFRTtFQUNBO0VBR0E7QS9FcTZQTjs7QStFaDZQRTs7RUFFRTtFQUNBO0EvRW02UEo7O0ErRWo2UEU7RUFDRSx5Q0FqRWtCO0VBa0VsQiw0Q0FsRWtCO0EvRXMrUHRCOztBK0UxeVBFO0VBQ0U7RUFDQTtFQUNBO0EvRTZ5UEo7QStFMXlQTTtFQUNFO0EvRTR5UFI7QStFbHlQSTtFQUNFO0VBQ0E7RUFDQTtBL0VveVBOO0ErRWp5UEk7RUFFRSxjRGpLNkQ7RUNrSzdELG9DQS9DZTtBL0VpMVByQjtBK0UveFBJO0VBSUU7RUFDQTtFQUdBO0EvRTR4UE47QStFenhQSTtFQUVFO0VBQ0E7RUFDQTtBL0UweFBOOztBK0VyeFBFOztFQUVFO0VBQ0E7QS9Fd3hQSjs7QStFdHhQRTtFQUNFO0VBQ0E7QS9FeXhQSjs7QStFOXZQRTtFQUNFLGNEek5FO0VDME5GLHFCRDFORTtFQzJORjtBL0Vpd1BKO0ErRS92UE07RUFDRTtBL0Vpd1BSO0ErRXZ2UEk7RUFDRTtFQUNBO0VBQ0E7QS9FeXZQTjtBK0V0dlBJO0VBRUUsY0RoUEE7RUNpUEEsMENBeENlO0VBeUNmLHFCRGxQQTtBOUV5K1BOO0ErRXB2UEk7RUFLRTtFQUNBO0VBQ0E7QS9Fa3ZQTjtBK0UvdVBJO0VBRUU7QS9FZ3ZQTjs7QStFNXVQRTtFQUNFLG1CRHRRRTtFQ3VRRixxQkR2UUU7RUN3UUY7QS9FK3VQSjs7QStFNXVQRTs7Ozs7RUFLRSxtQkRoUkU7RUNpUkYscUJEalJFO0E5RWdnUU47O0ErRXo5UEU7RUFDRSxjQXZCWTtBL0VtL1BoQjtBK0UxOVBNO0VBQ0U7QS9FNDlQUjtBK0VsOVBJO0VBQ0UseUJBdENLO0VBdUNMLG9DQW5DZTtFQW9DZixjMUVoRlM7QUxvaVFmO0ErRWo5UEk7RUFFRSxjMUVyRlM7RTBFc0ZULG9DQXBDZTtBL0VzL1ByQjtBK0UvOFBJO0VBSUU7RUFDQTtFQUdBO0EvRTQ4UE47QStFMThQSTtFQUVFLGNBNURVO0EvRXVnUWhCOztBK0V0OFBFOztFQUVFO0VBQ0E7QS9FeThQSjs7QStFdjhQRTtFQUNFO0VBQ0E7QS9FMDhQSjs7QStFOWtRRTtFQUNFLFdBMUJNO0V4RFpSLHlCdUQ0RXFEO0VDcENuRCxxQkRvQ21EO0E5RTZpUXZEO0ErRWhsUUk7RUFHRTtBL0VnbFFOO0ErRTlrUUk7RUFDRTtFeEQvQ0osbUR3RGdEeUI7RUFDckI7QS9FZ2xRTjtBK0U3a1FJO0VBR0UsV0FoQ1U7RXhEdkJkLHdDd0RhbUI7RUE0Q2Ysb0NBdkNXO0EvRW9uUWpCO0ErRTFrUUk7RUFNRTtFQUNBO0VBR0E7QS9FcWtRTjtBK0Vsa1FJO0VBRUU7RUFDQTtFQUdBO0EvRWlrUU47O0ErRTVqUUU7O0VBRUU7RUFDQTtBL0UralFKOztBK0U3alFFO0VBQ0Usd0NBakVrQjtFQWtFbEIsMkNBbEVrQjtBL0Vrb1F0Qjs7QStFdDhQRTtFQUNFO0VBQ0E7RUFDQTtBL0V5OFBKO0ErRXQ4UE07RUFDRTtBL0V3OFBSO0ErRTk3UEk7RUFDRTtFQUNBO0VBQ0E7QS9FZzhQTjtBK0U3N1BJO0VBRUUsY0RqSzZEO0VDa0s3RCxvQ0EvQ2U7QS9FNitQckI7QStFMzdQSTtFQUlFO0VBQ0E7RUFHQTtBL0V3N1BOO0ErRXI3UEk7RUFFRTtFQUNBO0VBQ0E7QS9FczdQTjs7QStFajdQRTs7RUFFRTtFQUNBO0EvRW83UEo7O0ErRWw3UEU7RUFDRTtFQUNBO0EvRXE3UEo7O0ErRTE1UEU7RUFDRSxjRHpORTtFQzBORixxQkQxTkU7RUMyTkY7QS9FNjVQSjtBK0UzNVBNO0VBQ0U7QS9FNjVQUjtBK0VuNVBJO0VBQ0U7RUFDQTtFQUNBO0EvRXE1UE47QStFbDVQSTtFQUVFLGNEaFBBO0VDaVBBLDBDQXhDZTtFQXlDZixxQkRsUEE7QTlFcW9RTjtBK0VoNVBJO0VBS0U7RUFDQTtFQUNBO0EvRTg0UE47QStFMzRQSTtFQUVFO0EvRTQ0UE47O0ErRXg0UEU7RUFDRSxtQkR0UUU7RUN1UUYscUJEdlFFO0VDd1FGO0EvRTI0UEo7O0ErRXg0UEU7Ozs7O0VBS0UsbUJEaFJFO0VDaVJGLHFCRGpSRTtBOUU0cFFOOztBK0VyblFFO0VBQ0UsY0F2Qlk7QS9FK29RaEI7QStFdG5RTTtFQUNFO0EvRXduUVI7QStFOW1RSTtFQUNFLHlCQXRDSztFQXVDTCxvQ0FuQ2U7RUFvQ2YsYzFFaEZTO0FMZ3NRZjtBK0U3bVFJO0VBRUUsYzFFckZTO0UwRXNGVCxvQ0FwQ2U7QS9Fa3BRckI7QStFM21RSTtFQUlFO0VBQ0E7RUFHQTtBL0V3bVFOO0ErRXRtUUk7RUFFRSxjQTVEVTtBL0VtcVFoQjs7QStFbG1RRTs7RUFFRTtFQUNBO0EvRXFtUUo7O0ErRW5tUUU7RUFDRTtFQUNBO0EvRXNtUUo7O0ErRTF1UUU7RUFDRSxjQTFCTTtFeERaUix5QnVENEVxRDtFQ3BDbkQscUJEb0NtRDtBOUV5c1F2RDtBK0U1dVFJO0VBR0U7QS9FNHVRTjtBK0UxdVFJO0VBQ0U7RXhEL0NKLG9Dd0RnRHlCO0VBQ3JCO0EvRTR1UU47QStFenVRSTtFQUdFLGNBaENVO0V4RHZCZCx5QndEYW1CO0VBNENmLHNDQXZDVztBL0VneFFqQjtBK0V0dVFJO0VBTUU7RUFDQTtFQUdBO0EvRWl1UU47QStFOXRRSTtFQUVFO0VBQ0E7RUFHQTtBL0U2dFFOOztBK0V4dFFFOztFQUVFO0VBQ0E7QS9FMnRRSjs7QStFenRRRTtFQUNFLDBDQWpFa0I7RUFrRWxCLDZDQWxFa0I7QS9FOHhRdEI7O0ErRWxtUUU7RUFDRTtFQUNBO0VBQ0E7QS9FcW1RSjtBK0VsbVFNO0VBQ0U7QS9Fb21RUjtBK0UxbFFJO0VBQ0U7RUFDQTtFQUNBO0EvRTRsUU47QStFemxRSTtFQUVFLGNEaks2RDtFQ2tLN0QsdUNBL0NlO0EvRXlvUXJCO0ErRXZsUUk7RUFJRTtFQUNBO0VBR0E7QS9Fb2xRTjtBK0VqbFFJO0VBRUU7RUFDQTtFQUNBO0EvRWtsUU47O0ErRTdrUUU7O0VBRUU7RUFDQTtBL0VnbFFKOztBK0U5a1FFO0VBQ0U7RUFDQTtBL0VpbFFKOztBK0V0alFFO0VBQ0UsY0R6TkU7RUMwTkYscUJEMU5FO0VDMk5GO0EvRXlqUUo7QStFdmpRTTtFQUNFO0EvRXlqUVI7QStFL2lRSTtFQUNFO0VBQ0E7RUFDQTtBL0VpalFOO0ErRTlpUUk7RUFFRSxjRGhQQTtFQ2lQQSw2Q0F4Q2U7RUF5Q2YscUJEbFBBO0E5RWl5UU47QStFNWlRSTtFQUtFO0VBQ0E7RUFDQTtBL0UwaVFOO0ErRXZpUUk7RUFFRTtBL0V3aVFOOztBK0VwaVFFO0VBQ0UsbUJEdFFFO0VDdVFGLHFCRHZRRTtFQ3dRRjtBL0V1aVFKOztBK0VwaVFFOzs7OztFQUtFLG1CRGhSRTtFQ2lSRixxQkRqUkU7QTlFd3pRTjs7QStFanhRRTtFQUNFLGNBdkJZO0EvRTJ5UWhCO0ErRWx4UU07RUFDRTtBL0VveFFSO0ErRTF3UUk7RUFDRSx5QkF0Q0s7RUF1Q0wsdUNBbkNlO0VBb0NmLGMxRWhGUztBTDQxUWY7QStFendRSTtFQUVFLGMxRXJGUztFMEVzRlQsdUNBcENlO0EvRTh5UXJCO0ErRXZ3UUk7RUFJRTtFQUNBO0VBR0E7QS9Fb3dRTjtBK0Vsd1FJO0VBRUUsY0E1RFU7QS9FK3pRaEI7O0ErRTl2UUU7O0VBRUU7RUFDQTtBL0Vpd1FKOztBK0UvdlFFO0VBQ0U7RUFDQTtBL0Vrd1FKOztBK0V0NFFFO0VBQ0UsV0ExQk07RXhEWlIseUJ1RDRFcUQ7RUNwQ25ELHFCRG9DbUQ7QTlFcTJRdkQ7QStFeDRRSTtFQUdFO0EvRXc0UU47QStFdDRRSTtFQUNFO0V4RC9DSixrRHdEZ0R5QjtFQUNyQjtBL0V3NFFOO0ErRXI0UUk7RUFHRSxXQWhDVTtFeER2QmQsdUN3RGFtQjtFQTRDZixtQ0F2Q1c7QS9FNDZRakI7QStFbDRRSTtFQU1FO0VBQ0E7RUFHQTtBL0U2M1FOO0ErRTEzUUk7RUFFRTtFQUNBO0VBR0E7QS9FeTNRTjs7QStFcDNRRTs7RUFFRTtFQUNBO0EvRXUzUUo7O0ErRXIzUUU7RUFDRSx1Q0FqRWtCO0VBa0VsQiwwQ0FsRWtCO0EvRTA3UXRCOztBK0U5dlFFO0VBQ0U7RUFDQTtFQUNBO0EvRWl3UUo7QStFOXZRTTtFQUNFO0EvRWd3UVI7QStFdHZRSTtFQUNFO0VBQ0E7RUFDQTtBL0V3dlFOO0ErRXJ2UUk7RUFFRSxjRGpLNkQ7RUNrSzdELG9DQS9DZTtBL0VxeVFyQjtBK0VudlFJO0VBSUU7RUFDQTtFQUdBO0EvRWd2UU47QStFN3VRSTtFQUVFO0VBQ0E7RUFDQTtBL0U4dVFOOztBK0V6dVFFOztFQUVFO0VBQ0E7QS9FNHVRSjs7QStFMXVRRTtFQUNFO0VBQ0E7QS9FNnVRSjs7QStFbHRRRTtFQUNFLGNEek5FO0VDME5GLHFCRDFORTtFQzJORjtBL0VxdFFKO0ErRW50UU07RUFDRTtBL0VxdFFSO0ErRTNzUUk7RUFDRTtFQUNBO0VBQ0E7QS9FNnNRTjtBK0Uxc1FJO0VBRUUsY0RoUEE7RUNpUEEsMENBeENlO0VBeUNmLHFCRGxQQTtBOUU2N1FOO0ErRXhzUUk7RUFLRTtFQUNBO0VBQ0E7QS9Fc3NRTjtBK0Vuc1FJO0VBRUU7QS9Fb3NRTjs7QStFaHNRRTtFQUNFLG1CRHRRRTtFQ3VRRixxQkR2UUU7RUN3UUY7QS9FbXNRSjs7QStFaHNRRTs7Ozs7RUFLRSxtQkRoUkU7RUNpUkYscUJEalJFO0E5RW85UU47O0ErRTc2UUU7RUFDRSxjQXZCWTtBL0V1OFFoQjtBK0U5NlFNO0VBQ0U7QS9FZzdRUjtBK0V0NlFJO0VBQ0UseUJBdENLO0VBdUNMLG9DQW5DZTtFQW9DZixjMUVoRlM7QUx3L1FmO0ErRXI2UUk7RUFFRSxjMUVyRlM7RTBFc0ZULG9DQXBDZTtBL0UwOFFyQjtBK0VuNlFJO0VBSUU7RUFDQTtFQUdBO0EvRWc2UU47QStFOTVRSTtFQUVFLGNBNURVO0EvRTI5UWhCOztBK0UxNVFFOztFQUVFO0VBQ0E7QS9FNjVRSjs7QStFMzVRRTtFQUNFO0VBQ0E7QS9FODVRSjs7QStFbGlSRTtFQUNFLFdBMUJNO0V4RFpSLHVDdUQ0RXFEO0VDcENuRCxtQ0RvQ21EO0E5RWlnUnZEO0ErRXBpUkk7RUFHRTtBL0VvaVJOO0ErRWxpUkk7RUFDRTtFeEQvQ0osNER3RGdEeUI7RUFDckI7QS9Fb2lSTjtBK0VqaVJJO0VBR0UsV0FoQ1U7RXhEdkJkLGlEd0RhbUI7RUE0Q2YsNkNBdkNXO0EvRXdrUmpCO0ErRTloUkk7RUFNRTtFQUNBO0VBR0E7QS9FeWhSTjtBK0V0aFJJO0VBRUU7RUFDQTtFQUdBO0EvRXFoUk47O0ErRWhoUkU7O0VBRUU7RUFDQTtBL0VtaFJKOztBK0VqaFJFO0VBQ0UsaURBakVrQjtFQWtFbEIsb0RBbEVrQjtBL0VzbFJ0Qjs7QStFMTVRRTtFQUNFO0VBQ0E7RUFDQTtBL0U2NVFKO0ErRTE1UU07RUFDRTtBL0U0NVFSO0ErRWw1UUk7RUFDRTtFQUNBO0VBQ0E7QS9FbzVRTjtBK0VqNVFJO0VBRUUsNEJEaks2RDtFQ2tLN0Qsc0VBL0NlO0EvRWk4UXJCO0ErRS80UUk7RUFJRTtFQUNBO0VBR0E7QS9FNDRRTjtBK0V6NFFJO0VBRUU7RUFDQTtFQUNBO0EvRTA0UU47O0ErRXI0UUU7O0VBRUU7RUFDQTtBL0V3NFFKOztBK0V0NFFFO0VBQ0U7RUFDQTtBL0V5NFFKOztBK0U5MlFFO0VBQ0UsNEJEek5FO0VDME5GLG1DRDFORTtFQzJORjtBL0VpM1FKO0ErRS8yUU07RUFDRTtBL0VpM1FSO0ErRXYyUUk7RUFDRTtFQUNBO0VBQ0E7QS9FeTJRTjtBK0V0MlFJO0VBRUUsNEJEaFBBO0VDaVBBLDRFQXhDZTtFQXlDZixtQ0RsUEE7QTlFeWxSTjtBK0VwMlFJO0VBS0U7RUFDQTtFQUNBO0EvRWsyUU47QStFLzFRSTtFQUVFO0EvRWcyUU47O0ErRTUxUUU7RUFDRSxpQ0R0UUU7RUN1UUYsbUNEdlFFO0VDd1FGO0EvRSsxUUo7O0ErRTUxUUU7Ozs7O0VBS0UsaUNEaFJFO0VDaVJGLG1DRGpSRTtBOUVnblJOOztBK0V6a1JFO0VBQ0UsNEJBdkJZO0EvRW1tUmhCO0ErRTFrUk07RUFDRTtBL0U0a1JSO0ErRWxrUkk7RUFDRSx5QkF0Q0s7RUF1Q0wsc0VBbkNlO0VBb0NmLDRCMUVoRlM7QUxvcFJmO0ErRWprUkk7RUFFRSw0QjFFckZTO0UwRXNGVCxzRUFwQ2U7QS9Fc21SckI7QStFL2pSSTtFQUlFO0VBQ0E7RUFHQTtBL0U0alJOO0ErRTFqUkk7RUFFRSw0QkE1RFU7QS9FdW5SaEI7O0ErRXRqUkU7O0VBRUU7RUFDQTtBL0V5alJKOztBK0V2alJFO0VBQ0U7RUFDQTtBL0UwalJKOztBOEV4b1JBO0VBT0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVvb1JGO0E4RWxvUkU7RUFDRTtFQUNBO0E5RW9vUko7QThFbm9SSTtFQUNFLG9CekV3SVM7QUw2L1FmO0E4RWpvUkU7RUFDRTtFQUNBO0VBQ0Esb0J6RXdUcUI7QUwyMFF6QjtBOEVob1JFO0VBQ0U7RUFDQTtFQUNBLG9CekU2U3FCO0FMcTFRekI7QThFL25SRTtFQUNFO0VBQ0E7RUFDQSxvQnpFd0hXO0FMeWdSZjs7QThFMW5SRTtFQUVFO0VBQ0E7QTlFNG5SSjs7QThFdm5SQTtFQUNFO0E5RTBuUkY7O0E4RXZuUkE7RUFDRTtFQUNBO0VBRUU7QTlFeW5SSjs7QThFam5SQTs7RUFFRTtBOUVvblJGOztBOEVoblJBOzs7O0VBSUU7QTlFbW5SRjs7QWdGM3hSRTs7O0VBRUU7QWhGK3hSSjs7QWdGM3hSQTs7Ozs7O0VBTUU7QWhGOHhSRjs7QWdGM3hSQTs7O0VBR0U7QWhGOHhSRjs7QWdGM3hSQTs7RUFFRTtBaEY4eFJGOztBZ0Y5d1JBOzs7O0VBS0k7QWhGZ3hSSjs7QWdGendSQTs7OztFQUtJO0FoRjJ3Uko7O0FnRnB3UkE7O0VBR0k7QWhGc3dSSjs7QWdGbHdSQTs7RUFHSTtBaEZvd1JKOztBZ0Zod1JBOztFQUVFO0FoRm13UkY7O0FnRmh3UkE7O0VBRUU7QWhGbXdSRjs7QTJFdnZSSTtFQUNFO0EzRTB2Uk47O0EyRTN2Ukk7RUFDRTtBM0U4dlJOOztBMkUvdlJJO0VBQ0U7QTNFa3dSTjs7QTJFbndSSTtFQUNFO0EzRXN3Uk47O0EyRXZ3Ukk7RUFDRTtBM0Uwd1JOOztBMkUzd1JJO0VBQ0U7QTNFOHdSTjs7QTJFL3dSSTtFQUNFO0EzRWt4Uk47O0FpRi8yUkE7RUFDRTtFQUNBO0VDVEEsYzdFdTRCYTtFNkV0NEJiLGE3RXU0Qlk7RUY5bUJSLG1CQUxJO0FIeW1SVjtBaUZuM1JFO0VBQ0U7QWpGcTNSSjs7QWlGLzJSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmszUkY7O0FpRjcyUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmczUkY7QWlGMTJSRTtFQUNFO0VBQ0E7RUFDQTtFMUU5QkE7QVAyNFJKOztBbUYxNVJBO0VBQ0U7QW5GNjVSRjs7QW1GMTVSQTtFQUNFLHVEOUUyTGM7QUxrdVJoQjtBbUYxNVJFO0VBQ0U7RUFDQTtBbkY0NVJKO0FtRng1UkU7O0VBRUU7RUFDQTtBbkYwNVJKOztBbUYxNFJBO0VBS0Usc0M3RW1yQ2tDO0FOc3RQcEM7QW1GNzRSRTtFQUVFO0FuRjg0Uko7QW1GMzRSRTtFQUNFO0FuRjY0Uko7O0FtRnQ0UkU7OztFQUVFO0FuRjA0Uko7O0FtRmw0UkU7RWpEMUNBO0VBQ0E7RUFDQSxhN0J3TVk7RTZCdk1aLGM3QnVNWTtFNkJ0TVo7RUFDQTtFQUNBO0VBQ0E7QWxDZzdSRjs7QW1GejRSRTtFakRmQTtFQUNBO0VBQ0EsYTdCeUtZO0U2QnhLWixjN0J3S1k7RTZCdktaO0VBQ0E7RUFDQTtFQUNBO0FsQzQ1UkY7O0FtRmg1UkU7RWpEbkNBO0VBQ0E7RUFDQSxhN0J5TFk7RTZCeExaLGM3QndMWTtFNkJ2TFo7RUFDQTtFQUNBO0VBQ0E7QWxDdTdSRjs7QW1GdjVSRTtFakRyRUE7RUFDQTtFQUNBLGE3QnVOWTtFNkJ0TlosYzdCc05ZO0U2QnJOWjtFQUNBO0VBQ0E7RUFDQTtBbENnK1JGOztBbUY5NVJFOztFQUVFLHNCOUUrSW1CO0FMa3hSdkI7O0FtRnY1Ukk7RUFDRTtBbkYwNVJOOztBb0ZsL1JBOzs7O0VBSUU7QXBGcS9SRjs7QW9Gai9SQTtFQUNFO0FwRm8vUkY7QW9Gbi9SRTtFQUNFO0FwRnEvUko7QW9Gbi9SRTtFQUNFO0FwRnEvUko7QW9Gbi9SRTtFQUNFLHNCL0VSSTtBTDYvUlI7O0FvRmgvUkE7RUFDRSx3RC9Fd0tXO0FMMjBSYjs7QW9GOStSRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZrL1JKO0FvRmovUkk7O0VBQ0U7QXBGby9STjtBb0ZoL1JFOztFQUNFLHFCL0V5bkJTO0UrRXhuQlQ7QXBGbS9SSjs7QW9GMStSQTtFQUNFLGUvRTR1QmM7QUxpd1FoQjtBb0Y1K1JFO0VBQ0U7RUFDQTtFQUVFO0FwRjYrUk47QW9GeCtSSTtFQUNFO0VBQ0E7RUFDQTtBcEYwK1JOOztBb0ZwK1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1K1JGOztBb0ZoK1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGbStSSjtBb0ZqK1JFO0VBQ0U7RUFDQTtBcEZtK1JKO0FvRmwrUkk7RUFDRTtBcEZvK1JOO0FvRm4rUk07RUFDRTtBcEZxK1JSO0FjcmdTSTtFc0U2QkE7SUFNSTtJQUNBO0k3RWhGSjtFUHVqU0Y7QUFDRjtBYy8vUkk7RXNFZ0JBO0lBV0k7SUFDQTtFcEZ3K1JOO0FBQ0Y7QW9GditSTTtFQUNFLHFCL0V0RUM7RStFdUVEO0FwRnkrUlI7QW9GeCtSUTtFQUNFO0VBQ0E7QXBGMCtSVjtBYzdnU0k7RXNFc0NFO0lBRUk7RXBGeStSUjtBQUNGOztBb0ZqOVJBO0VBQ0U7QXBGbzlSRjtBb0ZuOVJFO0VBQ0U7RUFDQTtBcEZxOVJKO0FvRnA5Ukk7RUFFRTtBcEZxOVJOO0FvRmw5UkU7RUFDRTtFQUNBO0FwRm85Uko7O0FvRmg5UkU7RUFDRTtBcEZtOVJKO0FvRmo5UkU7RUFDRTtFQUNBLHlCL0VrZ0JpQjtFK0VqZ0JqQiwyQy9FMmhCc0I7QUx3N1ExQjtBb0ZqOVJFO0VBQ0Usd0QvRTJCUztBTHc3UmI7O0FxRnJuU0U7RUFFRTtFQUNBLG9CaEZ1UFc7RWdGdFBYLGtCaEZxUWE7QUxrM1JqQjs7QXFGM25TRTtFQUVFO0VBQ0EsZWhGc1BXO0VnRnJQWCxrQmhGb1FhO0FMeTNSakI7O0FvRi84UkE7Ozs7RUFPRTtBcEYrOFJGO0FvRmw5UkU7Ozs7RUFDRSxnQi9FaExJO0FMdW9TUjtBb0ZuOVJFOzs7Ozs7OztFQUVFO0VBQ0E7QXBGMjlSSjtBb0Z6OVJFOzs7O0VBQ0U7QXBGODlSSjtBb0ZyOVJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLHlDL0U1QlM7QUxnaVNmOztBb0YvL1JBOztFQUVFO0FwRmtnU0Y7QW9GaGdTRTs7OztFQUVFO0VBQ0E7RUFDQTtBcEZvZ1NKO0FvRmpnU0U7Ozs7RUFFRTtBcEZxZ1NKO0FvRmxnU0U7O0VBQ0U7QXBGcWdTSjtBb0ZwZ1NJOztFQUNFO0FwRnVnU047QW9GdGdTTTs7RUFDRTtBcEZ5Z1NSOztBb0ZsZ1NBO0VBSUU7QXBGa2dTRjtBb0ZyZ1NFO0U3RXhNRTtFQUNBO0FQZ3RTSjtBb0ZyZ1NFO0VBQ0U7RTdFM05BO0VBQ0E7QVBtdVNKO0FvRnZnU0k7RUFDRTtFQUNBO0VBQ0E7QXBGeWdTTjtBb0Z2Z1NJO0VBQ0U7QXBGeWdTTjtBb0Z2Z1NJO0VBQ0U7QXBGeWdTTjtBb0Z0Z1NFO0U3RXpPRTtFQUNBO0FQa3ZTSjs7QW9GbmdTSTs7RUFFSTtBcEZzZ1NSO0FvRmpnU007O0VBQ0U7QXBGb2dTUjtBb0YvL1JJOztFQUNFLHFCL0V3WU87QUwwblJiOztBb0Z4L1JBO0VBSUU7QXBGdy9SRjtBb0YzL1JFO0U3RXBQRTtFQUNBO0FQa3ZTSjtBb0YzL1JFO0VBQ0U7RTdFdlFBO0VBQ0E7RTZFd1FBO0FwRjgvUko7QW9GNy9SSTtFQUVJO0FwRjgvUlI7QW9Gdi9STTtFQUVJO0FwRncvUlY7QW9GaC9STTtFQUNFO0VBQ0E7RUFDQTtBcEZrL1JSO0FvRnIrUkU7O0VBRUU7QXBGdStSSjtBb0ZoK1JFO0VBQ0U7RUFDQTtBcEZrK1JKO0FvRmgrUkU7RTdFMVRFO0VBQ0E7QVA2eFNKOztBb0Y5OVJBO0VBSUU7QXBGODlSRjtBb0ZqK1JFO0U3RXhVRTtFQUNBO0FQNHlTSjtBb0ZoK1JFOztFQUVFO0VBQ0E7QXBGaytSSjtBb0YvOVJFOztFQUVFO0VBQ0E7QXBGaStSSjtBb0YvOVJFO0VBQ0U7RTdFM1VBO0VBQ0E7QVA2eVNKO0FvRmorUkk7RUFDRTtBcEZtK1JOO0FvRmorUkk7RUFDRTtFQUNBO0VBQ0E7QXBGbStSTjtBb0ZoK1JFO0U3RXRWRTtFQUNBO0FQeXpTSjs7QW9GNzlSRTtFN0VwV0U7RUFDQTtBUHEwU0o7QW9GLzlSRTtFQUNFO0U3RTFWQTtFQUNBO0U2RTJWQTtBcEZrK1JKO0FvRmgrUk07RUFFSTtBcEZpK1JWO0FvRno5Uk07RUFDRTtFQUNBO0VBQ0E7QXBGMjlSUjtBb0YvOFJFOztFQUVFO0FwRmk5Uko7QW9GMzhSRTtFQUNFO0VBQ0E7QXBGNjhSSjtBb0YzOFJFO0U3RW5ZRTtFQUNBO0FQaTFTSjs7QW9GejhSQTs7OztFQUlFO0VBQ0E7RUFDQSxnQi9FcmJNO0FMaTRTUjtBb0YzOFJFOzs7O0VBQ0U7QXBGZzlSSjs7QW9GNzhSQTtFQUNFO0FwRmc5UkY7O0FzRjE0U0k7OztFQUVFLDZDQVRlO0VBVWYsY2pGNkNTO0FMaTJTZjs7QXNGMzRTRTs7RUFFRTtBdEY4NFNKO0FzRjc0U0k7Ozs7RUFHRSxxQmpGb0NTO0VpRm5DVCx5QmpGbUNTO0VpRmxDVDtBdEZnNVNOOztBc0YxNFNNOztFQUNFO0F0Rjg0U1I7O0FzRjkzU0k7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRGazRTTjtBc0YvM1NNOztFQUNFO0F0Rms0U1I7O0FzRmg3U0k7OztFQUVFLDRDQVRlO0VBVWYsY2pGNkNTO0FMdTRTZjs7QXNGajdTRTs7RUFFRTtBdEZvN1NKO0FzRm43U0k7Ozs7RUFHRSxxQmpGb0NTO0VpRm5DVCx5QmpGbUNTO0VpRmxDVDtBdEZzN1NOOztBc0ZoN1NNOztFQUNFO0F0Rm83U1I7O0FzRnA2U0k7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRGdzZTTjtBc0ZyNlNNOztFQUNFO0F0Rnc2U1I7O0FzRnQ5U0k7OztFQUVFLDRDQVRlO0VBVWYsY2pGNkNTO0FMNjZTZjs7QXNGdjlTRTs7RUFFRTtBdEYwOVNKO0FzRno5U0k7Ozs7RUFHRSxxQmpGb0NTO0VpRm5DVCx5QmpGbUNTO0VpRmxDVDtBdEY0OVNOOztBc0Z0OVNNOztFQUNFO0F0RjA5U1I7O0FzRjE4U0k7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRGODhTTjtBc0YzOFNNOztFQUNFO0F0Rjg4U1I7O0FzRjUvU0k7OztFQUVFLDBDQVRlO0VBVWYsY2pGNkNTO0FMbTlTZjs7QXNGNy9TRTs7RUFFRTtBdEZnZ1RKO0FzRi8vU0k7Ozs7RUFHRSxxQmpGb0NTO0VpRm5DVCx5QmpGbUNTO0VpRmxDVDtBdEZrZ1ROOztBc0Y1L1NNOztFQUNFO0F0RmdnVFI7O0FzRmgvU0k7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRGby9TTjtBc0ZqL1NNOztFQUNFO0F0Rm8vU1I7O0FzRmxpVEk7OztFQUVFLDBDQVRlO0VBVWYsY2pGNkNTO0FMeS9TZjs7QXNGbmlURTs7RUFFRTtBdEZzaVRKO0FzRnJpVEk7Ozs7RUFHRSxxQmpGb0NTO0VpRm5DVCx5QmpGbUNTO0VpRmxDVDtBdEZ3aVROOztBc0ZsaVRNOztFQUNFO0F0RnNpVFI7O0FzRnRoVEk7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRGMGhUTjtBc0Z2aFRNOztFQUNFO0F0RjBoVFI7O0FzRnhrVEk7OztFQUVFLDBDQVRlO0VBVWYsY2pGNkNTO0FMK2hUZjs7QXNGemtURTs7RUFFRTtBdEY0a1RKO0FzRjNrVEk7Ozs7RUFHRSxxQmpGb0NTO0VpRm5DVCx5QmpGbUNTO0VpRmxDVDtBdEY4a1ROOztBc0Z4a1RNOztFQUNFO0F0RjRrVFI7O0FzRjVqVEk7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRGZ2tUTjtBc0Y3alRNOztFQUNFO0F0RmdrVFI7O0FzRjltVEk7OztFQUVFLDRFQVRlO0VBVWYsNEJqRjZDUztBTHFrVGY7O0FzRi9tVEU7O0VBRUU7QXRGa25USjtBc0ZqblRJOzs7O0VBR0UsbUNqRm9DUztFaUZuQ1QsdUNqRm1DUztFaUZsQ1Q7QXRGb25UTjs7QXNGOW1UTTs7RUFDRTtBdEZrblRSOztBc0ZsbVRJOzs7O0VBR0U7RUFDQTtFQUNBO0F0RnNtVE47QXNGbm1UTTs7RUFDRTtBdEZzbVRSOztBdUYvb1RJO0VBQ0U7QXZGa3BUTjtBdUY3b1RJO0VBQ0U7QXZGK29UTjs7QXVGeG9USTtFQUNFLGFsRnViaUI7QUxvdFN2Qjs7QXVGcm9UQTs7RWhGbkJJO0VnRnVCRjtFQUNBO0VBR0E7RUFPQTtFQUNBO0VBQ0E7QXZGK25URjtBdUZwb1RFOztFQUNFLDRCbEZnUGE7QUx1NVNqQjs7QXVGN25URTs7RUFDRTtBdkZpb1RKO0F1Ri9uVEU7O0VBQ0U7QXZGa29USjs7QXVGM25USTtFQUNFO0F2RjhuVE47QXVGNW5USTtFQUNFO0F2RjhuVE47QXVGMW5USTtFQUNFO0F2RjRuVE47QXVGMW5USTs7RUFFRTtBdkY0blROO0F1RjNuVE07OztFQUVFO0VBQ0E7RUFDQSw0QmxGeU1TO0FMcTdTakI7QXVGM25UUTs7RUFDRTtBdkY4blRWOztBdUZqblRBO0VBQ0U7QXZGb25URjs7QXVGL21URTtFaEY5RkU7QVBpdFRKO0F1RmhuVEU7RWhGakdFO0FQb3RUSjtBdUZoblRFO0VoRnBHRTtBUHV0VEo7QXVGaG5URTtFaEZ2R0U7QVAwdFRKO0F1RmhuVEU7RWhGMUdFO0FQNnRUSjs7QXVGMW1UQTs7RUFFRTtFQUdBO0F2RjJtVEY7O0F1RnJtVEE7O0VBRUU7RUFHQTtBdkZzbVRGOztBdUY1bFRJO0VBQ0U7QXZGK2xUTjs7QXdGNXVURTtFakVoQkEsNkNpRVVhO0VBUVgseUNBZE87RUFlUCxjbkZxQ1c7QUwwc1RmO0F3Rjl1VEk7RUFDRTtBeEZndlROO0F3Rjd1VEk7RUFDRSxjbkYrQlM7QUxndFRmOztBd0YxdVRJO0VBQ0U7QXhGNnVUTjtBd0YzdVRJO0VBQ0UseUJuRnNCUztBTHV0VGY7O0F3RnBzVEU7RUFDRSxxQm5GcEJXO0VtRnFCWCxjbkZyQlc7QUw0dFRmO0F3RnRzVEk7RUFDRTtBeEZ3c1ROO0F3RnJzVEk7RUFDRSxjbkYzQlM7QUxrdVRmOztBd0Zsc1RJO0VBQ0U7QXhGcXNUTjtBd0Zuc1RJO0VBQ0U7RUFDQTtBeEZxc1ROOztBd0Z2dlRFO0VqRTNDQSx5QmxCd0RhO0VtRlhYLFdBSk07QXhGOHZUVjtBd0Z4dlRJO0VBQ0U7QXhGMHZUTjtBd0Z2dlRJO0VBQ0UsV0FYSTtBeEZvd1RWOztBd0ZwdlRJO0VBQ0U7QXhGdXZUTjtBd0ZydlRJO0VBQ0U7QXhGdXZUTjs7QXdGcHlURTtFakVoQkEsNENpRVVhO0VBUVgsd0NBZE87RUFlUCxjbkZxQ1c7QUxrd1RmO0F3RnR5VEk7RUFDRTtBeEZ3eVROO0F3RnJ5VEk7RUFDRSxjbkYrQlM7QUx3d1RmOztBd0ZseVRJO0VBQ0U7QXhGcXlUTjtBd0ZueVRJO0VBQ0UseUJuRnNCUztBTCt3VGY7O0F3RjV2VEU7RUFDRSxxQm5GcEJXO0VtRnFCWCxjbkZyQlc7QUxveFRmO0F3Rjl2VEk7RUFDRTtBeEZnd1ROO0F3Rjd2VEk7RUFDRSxjbkYzQlM7QUwweFRmOztBd0YxdlRJO0VBQ0U7QXhGNnZUTjtBd0YzdlRJO0VBQ0U7RUFDQTtBeEY2dlROOztBd0YveVRFO0VqRTNDQSx5QmxCd0RhO0VtRlhYLFdBSk07QXhGc3pUVjtBd0ZoelRJO0VBQ0U7QXhGa3pUTjtBd0YveVRJO0VBQ0UsV0FYSTtBeEY0elRWOztBd0Y1eVRJO0VBQ0U7QXhGK3lUTjtBd0Y3eVRJO0VBQ0U7QXhGK3lUTjs7QXdGNTFURTtFakVoQkEsNENpRVVhO0VBUVgsd0NBZE87RUFlUCxjbkZxQ1c7QUwwelRmO0F3RjkxVEk7RUFDRTtBeEZnMlROO0F3RjcxVEk7RUFDRSxjbkYrQlM7QUxnMFRmOztBd0YxMVRJO0VBQ0U7QXhGNjFUTjtBd0YzMVRJO0VBQ0UseUJuRnNCUztBTHUwVGY7O0F3RnB6VEU7RUFDRSxxQm5GcEJXO0VtRnFCWCxjbkZyQlc7QUw0MFRmO0F3RnR6VEk7RUFDRTtBeEZ3elROO0F3RnJ6VEk7RUFDRSxjbkYzQlM7QUxrMVRmOztBd0ZselRJO0VBQ0U7QXhGcXpUTjtBd0ZuelRJO0VBQ0U7RUFDQTtBeEZxelROOztBd0Z2MlRFO0VqRTNDQSx5QmxCd0RhO0VtRlhYLFdBSk07QXhGODJUVjtBd0Z4MlRJO0VBQ0U7QXhGMDJUTjtBd0Z2MlRJO0VBQ0UsV0FYSTtBeEZvM1RWOztBd0ZwMlRJO0VBQ0U7QXhGdTJUTjtBd0ZyMlRJO0VBQ0U7QXhGdTJUTjs7QXdGcDVURTtFakVoQkEsMENpRVVhO0VBUVgsc0NBZE87RUFlUCxjbkZxQ1c7QUxrM1RmO0F3RnQ1VEk7RUFDRTtBeEZ3NVROO0F3RnI1VEk7RUFDRSxjbkYrQlM7QUx3M1RmOztBd0ZsNVRJO0VBQ0U7QXhGcTVUTjtBd0ZuNVRJO0VBQ0UseUJuRnNCUztBTCszVGY7O0F3RjUyVEU7RUFDRSxxQm5GcEJXO0VtRnFCWCxjbkZyQlc7QUxvNFRmO0F3RjkyVEk7RUFDRTtBeEZnM1ROO0F3RjcyVEk7RUFDRSxjbkYzQlM7QUwwNFRmOztBd0YxMlRJO0VBQ0U7QXhGNjJUTjtBd0YzMlRJO0VBQ0U7RUFDQTtBeEY2MlROOztBd0YvNVRFO0VqRTNDQSx5QmxCd0RhO0VtRlhYLFdBSk07QXhGczZUVjtBd0ZoNlRJO0VBQ0U7QXhGazZUTjtBd0YvNVRJO0VBQ0UsV0FYSTtBeEY0NlRWOztBd0Y1NVRJO0VBQ0U7QXhGKzVUTjtBd0Y3NVRJO0VBQ0U7QXhGKzVUTjs7QXdGNThURTtFakVoQkEsMENpRVVhO0VBUVgsc0NBZE87RUFlUCxjbkZxQ1c7QUwwNlRmO0F3Rjk4VEk7RUFDRTtBeEZnOVROO0F3Rjc4VEk7RUFDRSxjbkYrQlM7QUxnN1RmOztBd0YxOFRJO0VBQ0U7QXhGNjhUTjtBd0YzOFRJO0VBQ0UseUJuRnNCUztBTHU3VGY7O0F3RnA2VEU7RUFDRSxxQm5GcEJXO0VtRnFCWCxjbkZyQlc7QUw0N1RmO0F3RnQ2VEk7RUFDRTtBeEZ3NlROO0F3RnI2VEk7RUFDRSxjbkYzQlM7QUxrOFRmOztBd0ZsNlRJO0VBQ0U7QXhGcTZUTjtBd0ZuNlRJO0VBQ0U7RUFDQTtBeEZxNlROOztBd0Z2OVRFO0VqRTNDQSx5QmxCd0RhO0VtRlhYLFdBSk07QXhGODlUVjtBd0Z4OVRJO0VBQ0U7QXhGMDlUTjtBd0Z2OVRJO0VBQ0UsV0FYSTtBeEZvK1RWOztBd0ZwOVRJO0VBQ0U7QXhGdTlUTjtBd0ZyOVRJO0VBQ0U7QXhGdTlUTjs7QXdGcGdVRTtFakVoQkEsMENpRVVhO0VBUVgsc0NBZE87RUFlUCxjbkZxQ1c7QUxrK1RmO0F3RnRnVUk7RUFDRTtBeEZ3Z1VOO0F3RnJnVUk7RUFDRSxjbkYrQlM7QUx3K1RmOztBd0ZsZ1VJO0VBQ0U7QXhGcWdVTjtBd0ZuZ1VJO0VBQ0UseUJuRnNCUztBTCsrVGY7O0F3RjU5VEU7RUFDRSxxQm5GcEJXO0VtRnFCWCxjbkZyQlc7QUxvL1RmO0F3Rjk5VEk7RUFDRTtBeEZnK1ROO0F3Rjc5VEk7RUFDRSxjbkYzQlM7QUwwL1RmOztBd0YxOVRJO0VBQ0U7QXhGNjlUTjtBd0YzOVRJO0VBQ0U7RUFDQTtBeEY2OVROOztBd0YvZ1VFO0VqRTNDQSx5QmxCd0RhO0VtRlhYLFdBSk07QXhGc2hVVjtBd0ZoaFVJO0VBQ0U7QXhGa2hVTjtBd0YvZ1VJO0VBQ0UsV0FYSTtBeEY0aFVWOztBd0Y1Z1VJO0VBQ0U7QXhGK2dVTjtBd0Y3Z1VJO0VBQ0U7QXhGK2dVTjs7QXdGNWpVRTtFakVoQkEsNEVpRVVhO0VBUVgsd0VBZE87RUFlUCw0Qm5GcUNXO0FMMGhVZjtBd0Y5alVJO0VBQ0U7QXhGZ2tVTjtBd0Y3alVJO0VBQ0UsNEJuRitCUztBTGdpVWY7O0F3RjFqVUk7RUFDRTtBeEY2alVOO0F3RjNqVUk7RUFDRSx1Q25Gc0JTO0FMdWlVZjs7QXdGcGhVRTtFQUNFLG1DbkZwQlc7RW1GcUJYLDRCbkZyQlc7QUw0aVVmO0F3RnRoVUk7RUFDRTtBeEZ3aFVOO0F3RnJoVUk7RUFDRSw0Qm5GM0JTO0FMa2pVZjs7QXdGbGhVSTtFQUNFO0F4RnFoVU47QXdGbmhVSTtFQUNFO0VBQ0E7QXhGcWhVTjs7QXdGdmtVRTtFakUzQ0EsdUNsQndEYTtFbUZYWCxXQUpNO0F4RjhrVVY7QXdGeGtVSTtFQUNFO0F4RjBrVU47QXdGdmtVSTtFQUNFLFdBWEk7QXhGb2xVVjs7QXdGcGtVSTtFQUNFO0F4RnVrVU47QXdGcmtVSTtFQUNFO0F4RnVrVU47O0F5RjNuVUE7RUFDRTtBekY4blVGO0F5RjduVUU7RUFDRSxXcEZMSTtFb0ZNSixnQnBGNDZCYztFb0YzNkJkLGVwRjI2QmM7RW9GMTZCZDtFQUNBLGtCcEYyRUs7RW9GMUVMO0VBQ0E7RUFDQTtBekYrblVKO0F5RjVuVUk7RUFDRSxzQnBGaEJFO0VvRmlCRix3RHBGc0tVO0FMdzlUaEI7QXlGN25VTTtFQUNFO0F6RituVVI7O0EwRnhwVUk7RUFDRSxtQkNDQTtFREFBO0ExRjJwVU47QTBGdnBVTTtFQUNFLHlCQ0xGO0EzRjhwVU47QTBGdHBVTTtFQUNFLDBCQ1RGO0EzRmlxVU47QTBGbHBVTTtFQUNFLDRCQ2hCRjtBM0ZvcVVOO0EwRmpwVU07RUFDRSwyQkNwQkY7QTNGdXFVTjs7QTBGenFVSTtFQUNFLG1CQ0NBO0VEQUE7QTFGNHFVTjtBMEZ4cVVNO0VBQ0UseUJDTEY7QTNGK3FVTjtBMEZ2cVVNO0VBQ0UsMEJDVEY7QTNGa3JVTjtBMEZucVVNO0VBQ0UsNEJDaEJGO0EzRnFyVU47QTBGbHFVTTtFQUNFLDJCQ3BCRjtBM0Z3clVOOztBMEYxclVJO0VBQ0UsbUJDQ0E7RURBQTtBMUY2clVOO0EwRnpyVU07RUFDRSx5QkNMRjtBM0Znc1VOO0EwRnhyVU07RUFDRSwwQkNURjtBM0Ztc1VOO0EwRnByVU07RUFDRSw0QkNoQkY7QTNGc3NVTjtBMEZuclVNO0VBQ0UsMkJDcEJGO0EzRnlzVU47O0EwRjNzVUk7RUFDRSxtQkNDQTtFREFBO0ExRjhzVU47QTBGMXNVTTtFQUNFLHlCQ0xGO0EzRml0VU47QTBGenNVTTtFQUNFLDBCQ1RGO0EzRm90VU47QTBGcnNVTTtFQUNFLDRCQ2hCRjtBM0Z1dFVOO0EwRnBzVU07RUFDRSwyQkNwQkY7QTNGMHRVTjs7QTBGNXRVSTtFQUNFLG1CQ0NBO0VEQUE7QTFGK3RVTjtBMEYzdFVNO0VBQ0UseUJDTEY7QTNGa3VVTjtBMEYxdFVNO0VBQ0UsMEJDVEY7QTNGcXVVTjtBMEZ0dFVNO0VBQ0UsNEJDaEJGO0EzRnd1VU47QTBGcnRVTTtFQUNFLDJCQ3BCRjtBM0YydVVOOztBMEY3dVVJO0VBQ0UsbUJDQ0E7RURBQTtBMUZndlVOO0EwRjV1VU07RUFDRSx5QkNMRjtBM0ZtdlVOO0EwRjN1VU07RUFDRSwwQkNURjtBM0ZzdlVOO0EwRnZ1VU07RUFDRSw0QkNoQkY7QTNGeXZVTjtBMEZ0dVVNO0VBQ0UsMkJDcEJGO0EzRjR2VU47O0EwRjl2VUk7RUFDRSxtQkNDQTtFREFBO0ExRml3VU47QTBGN3ZVTTtFQUNFLHlCQ0xGO0EzRm93VU47QTBGNXZVTTtFQUNFLDBCQ1RGO0EzRnV3VU47QTBGeHZVTTtFQUNFLDRCQ2hCRjtBM0Ywd1VOO0EwRnZ2VU07RUFDRSwyQkNwQkY7QTNGNndVTjs7QTJGdndVQTtFQUNFO0EzRjB3VUY7O0EyRnZ3VUE7RUFDRSxnQnRGNDBCbUI7RXNGMzBCbkIsZ0J0RmlQbUI7QUx5aFVyQjs7QTJGdHdVQTtFQUNFLGtCdEZvUGU7QUxxaFVqQjs7QTRGM3hVRTtFQUNFO0VBQ0EsbUJDREU7QTdGK3hVTjtBNEY1eFVJO0VBQ0UscUJDSkE7RURLQTtFQUNBLFdBVEk7QTVGdXlVVjtBNEYzeFVJO0VBQ0U7RUFDQTtBNUY2eFVOO0E0RjF4VUk7RUFDRTtBNUY0eFVOO0E0Rnp4VU07RUFDRTtBNUYyeFVSO0E0Rnh4VU07RUFDRTtBNUYweFVSO0E0RnB4VU07RUFDRTtBNUZzeFVSO0E0Rm54VU07RUFDRTtBNUZxeFVSO0E0Ri93VU07RUFDRTtBNUZpeFVSOztBNEYzelVFO0VBQ0U7RUFDQSxtQkNERTtBN0YrelVOO0E0RjV6VUk7RUFDRSxxQkNKQTtFREtBO0VBQ0EsV0FUSTtBNUZ1MFVWO0E0RjN6VUk7RUFDRTtFQUNBO0E1RjZ6VU47QTRGMXpVSTtFQUNFO0E1RjR6VU47QTRGenpVTTtFQUNFO0E1RjJ6VVI7QTRGeHpVTTtFQUNFO0E1RjB6VVI7QTRGcHpVTTtFQUNFO0E1RnN6VVI7QTRGbnpVTTtFQUNFO0E1RnF6VVI7QTRGL3lVTTtFQUNFO0E1Rml6VVI7O0E0RjMxVUU7RUFDRTtFQUNBLG1CQ0RFO0E3RisxVU47QTRGNTFVSTtFQUNFLHFCQ0pBO0VES0E7RUFDQSxXQVRJO0E1RnUyVVY7QTRGMzFVSTtFQUNFO0VBQ0E7QTVGNjFVTjtBNEYxMVVJO0VBQ0U7QTVGNDFVTjtBNEZ6MVVNO0VBQ0U7QTVGMjFVUjtBNEZ4MVVNO0VBQ0U7QTVGMDFVUjtBNEZwMVVNO0VBQ0U7QTVGczFVUjtBNEZuMVVNO0VBQ0U7QTVGcTFVUjtBNEYvMFVNO0VBQ0U7QTVGaTFVUjs7QTRGMzNVRTtFQUNFO0VBQ0EsbUJDREU7QTdGKzNVTjtBNEY1M1VJO0VBQ0UscUJDSkE7RURLQTtFQUNBLFdBVEk7QTVGdTRVVjtBNEYzM1VJO0VBQ0U7RUFDQTtBNUY2M1VOO0E0RjEzVUk7RUFDRTtBNUY0M1VOO0E0RnozVU07RUFDRTtBNUYyM1VSO0E0RngzVU07RUFDRTtBNUYwM1VSO0E0RnAzVU07RUFDRTtBNUZzM1VSO0E0Rm4zVU07RUFDRTtBNUZxM1VSO0E0Ri8yVU07RUFDRTtBNUZpM1VSOztBNEYzNVVFO0VBQ0U7RUFDQSxtQkNERTtBN0YrNVVOO0E0RjU1VUk7RUFDRSxxQkNKQTtFREtBO0VBQ0EsV0FUSTtBNUZ1NlVWO0E0RjM1VUk7RUFDRTtFQUNBO0E1RjY1VU47QTRGMTVVSTtFQUNFO0E1RjQ1VU47QTRGejVVTTtFQUNFO0E1RjI1VVI7QTRGeDVVTTtFQUNFO0E1RjA1VVI7QTRGcDVVTTtFQUNFO0E1RnM1VVI7QTRGbjVVTTtFQUNFO0E1RnE1VVI7QTRGLzRVTTtFQUNFO0E1Rmk1VVI7O0E0RjM3VUU7RUFDRTtFQUNBLG1CQ0RFO0E3Ris3VU47QTRGNTdVSTtFQUNFLHFCQ0pBO0VES0E7RUFDQSxXQVRJO0E1RnU4VVY7QTRGMzdVSTtFQUNFO0VBQ0E7QTVGNjdVTjtBNEYxN1VJO0VBQ0U7QTVGNDdVTjtBNEZ6N1VNO0VBQ0U7QTVGMjdVUjtBNEZ4N1VNO0VBQ0U7QTVGMDdVUjtBNEZwN1VNO0VBQ0U7QTVGczdVUjtBNEZuN1VNO0VBQ0U7QTVGcTdVUjtBNEYvNlVNO0VBQ0U7QTVGaTdVUjs7QTRGMzlVRTtFQUNFO0VBQ0EsbUJDREU7QTdGKzlVTjtBNEY1OVVJO0VBQ0UscUJDSkE7RURLQTtFQUNBLFdBVEk7QTVGdStVVjtBNEYzOVVJO0VBQ0U7RUFDQTtBNUY2OVVOO0E0RjE5VUk7RUFDRTtBNUY0OVVOO0E0Rno5VU07RUFDRTtBNUYyOVVSO0E0Rng5VU07RUFDRTtBNUYwOVVSO0E0RnA5VU07RUFDRTtBNUZzOVVSO0E0Rm45VU07RUFDRTtBNUZxOVVSO0E0Ri84VU07RUFDRTtBNUZpOVVSOztBNkZyL1VBO0VBQ0U7QTdGdy9VRjs7QTZGci9VQTtFQUNFLHVEeEZtTGM7QUxxMFVoQjtBNkZyL1VFO0VBQ0U7RUFDQSxtQnhGOFBXO0FMeXZVZjtBNkZuL1VFO0VBQ0UsaUJ4Rm9FSztBTGk3VVQ7QTZGbi9VRTtFQUNFO0E3RnEvVUo7O0E4RmhoVkE7O0VBRUUsdUJ6RnVnQjBCO0V5RnRnQjFCLHVCekZxZ0IwQjtFeUZwZ0IxQiw0QnpGNFJlO0FMdXZVakI7O0E4RmhoVkE7RTNGcVJNLG9CQUxJO0FIb3dVVjs7QThGaGhWQTtFM0ZpUk0sb0JBTEk7QUh3d1VWOztBK0Y5aFZBO0VBS0U7QS9GNmhWRjtBK0ZqaVZFO0VBRUU7QS9Ga2lWSjtBK0Y3aFZJO0VBQ0Usc0MxRnNoQnFCO0FMeWdVM0I7QStGMWhWSTtFQUNFO0VBQ0E7QS9GNGhWTjtBK0YxaFZJO0VBQ0U7RUFDQTtBL0Y0aFZOO0ErRjFoVkk7RUFDRTtBL0Y0aFZOO0ErRnhoVkU7RUFDRSxpQjFGcWdCdUI7RTBGcGdCdkI7QS9GMGhWSjtBK0Z4aFZFO0VBQ0U7QS9GMGhWSjtBK0Z6aFZJO0VBQ0U7QS9GMmhWTjtBK0Z2aFZFO0VBQ0U7QS9GeWhWSjtBK0Z4aFZJO0VBQ0U7QS9GMGhWTjs7QStGcmhWQTtFQUNFO0VBQ0E7QS9Gd2hWRjs7QStGbmhWSTtFQUNFO0EvRnNoVk47O0FnRzdrVkE7RUFDRTtFQUNBO0VBQ0E7QWhHZ2xWRjtBZ0cva1ZFO0VBQ0Usc0IzRkdJO0FMOGtWUjtBZ0c5a1ZJO0VBQ0Usc0MzRnVoQnFCO0FMeWpVM0I7QWdHN2tWRTtFQUVJO0FoRzhrVk47QWdHeGtWRTtFQUVFLGlCM0Y0Z0J1QjtFMkYxZ0JyQjtFQVdGO0FoRzhqVko7QWdHNWpWRTtFQUNFLHNFMUZ5M0JvQztFMEZ4M0JwQztFQUNBO0VBQ0E7QWhHOGpWSjtBZ0c3alZJO0VBR0k7QWhHNmpWUjtBZ0doalZFO0VBQ0Usc0UxRm0yQm9DO0UwRmwyQnBDO0VBQ0E7RUFDQTtBaEdralZKO0FnR2pqVkk7RUFHSTtBaEdpalZSOztBaUdwblZBO0VBQ0UsZTVGOGpCd0I7QUx5alUxQjtBaUd0blZFO0VBQ0UsMEM1RnlrQjJCO0U0RnhrQjNCLHNDNUZ3a0IyQjtBTGdqVS9CO0FpR3RuVkU7RUFDRSx3RDVGeUxZO0FMKzdVaEI7O0FpR3BuVkE7RUFDRTtBakd1blZGOztBaUdoblZFOztFQUNFO0FqR29uVko7QWlHbm5WSTs7RUFDRTtBakdzblZOOztBaUdqbVZBO0VBQ0UsMEM1RmdqQmU7RTRGL2lCZjtFQUNBLG1ENUYraUJ1QjtBTHFqVXpCO0FpR25tVkU7RUFDRSxtRDVGNmlCcUI7QUx3alV6Qjs7QWtHcmtWSTtFQUNFLHlCN0Z2QlM7RTZGd0JULHFCN0Z4QlM7RTZGeUJUO0FsR3drVk47QWtHcmtWSTtFQUNFLHlCN0Y3QlM7RTZGOEJULHFCN0Y5QlM7RTZGK0JUO0FsR3VrVk47O0FrR2prVkk7RUFDRTtFQUNBO0FsR29rVk47QWtHamtWUTs7RUFDRSxjN0YzQ0s7QUwrbVZmO0FrRy9qVk07RUFDRTtFQUNBLGM3RmxETztBTG1uVmY7QWtHaGtWUTs7RUFFRSxjN0ZyREs7QUx1blZmOztBa0dqbVZJO0VBQ0UseUI3RnZCUztFNkZ3QlQscUI3RnhCUztFNkZ5QlQ7QWxHb21WTjtBa0dqbVZJO0VBQ0UseUI3RjdCUztFNkY4QlQscUI3RjlCUztFNkYrQlQ7QWxHbW1WTjs7QWtHN2xWSTtFQUNFO0VBQ0E7QWxHZ21WTjtBa0c3bFZROztFQUNFLGM3RjNDSztBTDJvVmY7QWtHM2xWTTtFQUNFO0VBQ0EsYzdGbERPO0FMK29WZjtBa0c1bFZROztFQUVFLGM3RnJESztBTG1wVmY7O0FrRzduVkk7RUFDRSx5QjdGdkJTO0U2RndCVCxxQjdGeEJTO0U2RnlCVDtBbEdnb1ZOO0FrRzduVkk7RUFDRSx5QjdGN0JTO0U2RjhCVCxxQjdGOUJTO0U2RitCVDtBbEcrblZOOztBa0d6blZJO0VBQ0U7RUFDQTtBbEc0blZOO0FrR3puVlE7O0VBQ0UsYzdGM0NLO0FMdXFWZjtBa0d2blZNO0VBQ0U7RUFDQSxjN0ZsRE87QUwycVZmO0FrR3huVlE7O0VBRUUsYzdGckRLO0FMK3FWZjs7QWtHenBWSTtFQUNFLHlCN0Z2QlM7RTZGd0JULHFCN0Z4QlM7RTZGeUJUO0FsRzRwVk47QWtHenBWSTtFQUNFLHlCN0Y3QlM7RTZGOEJULHFCN0Y5QlM7RTZGK0JUO0FsRzJwVk47O0FrR3JwVkk7RUFDRTtFQUNBO0FsR3dwVk47QWtHcnBWUTs7RUFDRSxjN0YzQ0s7QUxtc1ZmO0FrR25wVk07RUFDRTtFQUNBLGM3RmxETztBTHVzVmY7QWtHcHBWUTs7RUFFRSxjN0ZyREs7QUwyc1ZmOztBa0dyclZJO0VBQ0UseUI3RnZCUztFNkZ3QlQscUI3RnhCUztFNkZ5QlQ7QWxHd3JWTjtBa0dyclZJO0VBQ0UseUI3RjdCUztFNkY4QlQscUI3RjlCUztFNkYrQlQ7QWxHdXJWTjs7QWtHanJWSTtFQUNFO0VBQ0E7QWxHb3JWTjtBa0dqclZROztFQUNFLGM3RjNDSztBTCt0VmY7QWtHL3FWTTtFQUNFO0VBQ0EsYzdGbERPO0FMbXVWZjtBa0doclZROztFQUVFLGM3RnJESztBTHV1VmY7O0FrR2p0Vkk7RUFDRSx5QjdGdkJTO0U2RndCVCxxQjdGeEJTO0U2RnlCVDtBbEdvdFZOO0FrR2p0Vkk7RUFDRSx5QjdGN0JTO0U2RjhCVCxxQjdGOUJTO0U2RitCVDtBbEdtdFZOOztBa0c3c1ZJO0VBQ0U7RUFDQTtBbEdndFZOO0FrRzdzVlE7O0VBQ0UsYzdGM0NLO0FMMnZWZjtBa0czc1ZNO0VBQ0U7RUFDQSxjN0ZsRE87QUwrdlZmO0FrRzVzVlE7O0VBRUUsYzdGckRLO0FMbXdWZjs7QWtHN3VWSTtFQUNFLHlCN0Z2QlM7RTZGd0JULHFCN0Z4QlM7RTZGeUJUO0FsR2d2Vk47QWtHN3VWSTtFQUNFLHlCN0Y3QlM7RTZGOEJULHFCN0Y5QlM7RTZGK0JUO0FsRyt1Vk47O0FrR3p1Vkk7RUFDRTtFQUNBO0FsRzR1Vk47QWtHenVWUTs7RUFDRSxjN0YzQ0s7QUx1eFZmO0FrR3Z1Vk07RUFDRTtFQUNBLGM3RmxETztBTDJ4VmY7QWtHeHVWUTs7RUFFRSxjN0ZyREs7QUwreFZmOztBa0d6d1ZJO0VBQ0UsdUM3RnZCUztFNkZ3QlQsbUM3RnhCUztFNkZ5QlQ7QWxHNHdWTjtBa0d6d1ZJO0VBQ0UsdUM3RjdCUztFNkY4QlQsbUM3RjlCUztFNkYrQlQ7QWxHMndWTjs7QWtHcndWSTtFQUNFO0VBQ0E7QWxHd3dWTjtBa0dyd1ZROztFQUNFLDRCN0YzQ0s7QUxtelZmO0FrR253Vk07RUFDRTtFQUNBLDRCN0ZsRE87QUx1elZmO0FrR3B3VlE7O0VBRUUsNEI3RnJESztBTDJ6VmY7O0FtR2wzVkU7RUFDRSxzRDlGNkxZO0FMd3JWaEI7QW1HbjNWSTtFQUNFO0FuR3EzVk47QW1HbjNWSTtFQUVFO0VBQ0EseUI5RnVCRztFOEZ0QkgscUI5RnNCRztBTDgxVlQ7QW1HajNWRTtFQUNFLHlCOUZrQks7QUxpMlZUO0FtRy8yVkU7RUFDRSxzRDlGMktZO0FMc3NWaEI7QW1HaDNWSTtFQUNFO0FuR2szVk47QW1HaDNWSTtFQUVFO0VBQ0EseUI5Rk1HO0U4RkxILHFCOUZLRztBTDQyVlQ7QW1HNzJWRTtFQUNFO0FuRysyVko7QW1HNTJWSTtFQUNFLDBDOUZxbEJ5QjtBTHl4VS9CO0FtRzMyVkk7RUFDRSwwQzlGaWxCeUI7QUw0eFUvQjs7QW9HMzRWQTtFQUNFLHNDOUY2M0JzQztBTmloVXhDO0FvRzU0VkU7RUFDRTtFOUVIRSx3RThFSUY7QXBHODRWSjtBc0I5NFZNO0U4RUZKO0k5RUdNO0V0Qmk1Vk47QUFDRjtBb0c5NFZJO0VBQ0UsaUIvRjJnQnFCO0UrRjFnQnJCO0FwR2c1Vk47QW9HOTRWTTtFQUVFO0FwRys0VlI7QW9HNTRWSTs7RUFFRSxpQi9GaWdCcUI7RStGaGdCckI7QXBHODRWTjtBb0c3NFZNOztFQUNFO0FwR2c1VlI7QW9HMTRWSTtFQUNFO0FwRzQ0Vk47QW9HejRWTTtFQUNFO0FwRzI0VlI7QW9HejRWTTs7RUFFRTtBcEcyNFZSO0FvR3I0Vkk7O0VBRUU7QXBHdTRWTjtBb0dyNFZJO0VBQ0U7QXBHdTRWTjtBb0dwNFZNO0VBQ0U7QXBHczRWUjtBb0duNFZNOztFQUVFO0FwR3E0VlI7QW9HaDRWRTtFQUdFO0FwR2c0Vko7QW9HMzNWSTtFQUdFO0FwRzIzVk47QW9HeDNWTTs7RUFFRTtBcEcwM1ZSO0FvR3IzVlE7O0VBRUU7QXBHdTNWVjtBb0cvMlZJO0VBR0U7QXBHKzJWTjtBb0d6MlZJOztFN0ZwR0E7QVBpOVZKO0FvR3YyVkk7O0VBRUUsc0MvRm9hcUI7QUxxOFUzQjtBb0dyMlZFO0VBQ0UsZ0QvRm1hcUI7QUxvOFV6QjtBb0d0MlZJOztFQUVFO0FwR3cyVk47QW9HcDJWSTtFQUlFO0FwR20yVk47QW9HOTFWSTtFQUlFO0FwRzYxVk47QW9HeDFWSTtFQUNFLDZDL0ZnWWM7QUwwOVVwQjtBb0dyMVZJO0U3RmhJQTtFQUNBO0FQdzlWSjtBb0d0MVZJO0U3Rm5JQTtFQUNBO0FQNDlWSjtBb0d2MVZJO0U3RnRKQTtBUGcvVko7O0FvR24xVkE7RUFDRTtBcEdzMVZGO0FvR3IxVkU7RWpHNkdJLGtCQUxJO0FIZ3ZWVjs7QW9HbjFWRTtFakc0R007QUgydVZSO0FHdjRWSTtFaUdnREY7SWpHbUhNO0VId3VWTjtBQUNGOztBb0d2MVZFO0VqR21HSSxtQkFMSTtBSDZ2VlY7O0FvR2gxVk07RUFDRTtBcEdtMVZSO0FvR2oxVk07RUFDRTtBcEdtMVZSO0FvRy8wVk07RUFHRTtBcEcrMFZSO0FvRzMwVk07RUFDRTtFQUNBO0FwRzYwVlI7QW9HMzBWTTtFQUNFO0VBQ0E7QXBHNjBWUjtBb0d6MFZNO0VBQ0U7QXBHMjBWUjtBb0d6MFZNO0VBQ0U7QXBHMjBWUjs7QW9HcDBWQTtFOUUzTk0sd0U4RTROSjtBcEd1MFZGO0FzQi9oV007RThFdU5OO0k5RXROUTtFdEJraVdOO0FBQ0Y7O0FvRzdyVkk7O0VBQ0U7QXBHaXNWTjs7QXFHdGpXSTs7RUFDRSwrQmhHc1RPO0FMb3dWYjs7QWtHaDdWRTtFQUNFO0VBQ0E7RUFDQSxtQjVGK3NCb0M7RUhya0JsQyxvQkFMSTtFK0ZsSU4saUM1RjA3QnFCO0FOdy9UekI7O0FrRy82VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0Y2SEUsb0JBTEk7RStGckhOLFc1RjY2QnFCO0U0RjU2QnJCLG1DNUY0NkJxQjtFQy9qQ3JCO0FQcWtXSjs7QWtHNzZWSTs7OztFQUVFO0FsR2s3Vk47O0FzR3psV0k7RUo2S0U7RUFDQSxpQjdGaVhxQjtBTCtqVjNCO0FrRy82Vk07RUFDRSxpQjdGK1dtQjtBTGtrVjNCO0FrRzk2Vk07RUFDRTtBbEdnN1ZSO0FrRzk1Vk07RUFDRTtFQUNBLGdFNUZvNEJpQjtBTjRoVXpCOztBc0d4bVdJO0VKK05FO0VBQ0E7RUFDQSxpQjdGOFRxQjtFNkZ6VG5CO0FsR3k0VlI7QWtHNzRWTTtFQUNFLGlCN0Y0VG1CO0FMbWxWM0I7QWtHcDNWTTtFQUNFLHdDNUY2MEJpQjtFNEY1MEJqQixnRTVGNDBCaUI7QU4waVV6Qjs7QXNHdG5XSTtFSnNRRSw0QzVGczBCbUI7QU44aVV6Qjs7QXNHMW5XSTtFSjJRRSx3QzVGaTBCbUI7QU5ralV6QjtBa0dqM1ZNO0VBQ0UsNEM1Rjh6QmlCO0U0Rjd6QmpCLHdDNUY2ekJpQjtBTnNqVXpCO0FrR2gzVk07RUFDRSxnRTVGeXpCaUI7RTRGeHpCakIsd0M1Rnd6QmlCO0FOMGpVekI7QWtHLzJWTTtFQUNFLGlDNUZvekJpQjtBTjZqVXpCOztBa0c1MlZJO0VBRUk7QWxHODJWUjs7QWtHbjJWUTtFQUNFO0FsR3MyVlY7QWtHcDJWUTtFQUNFO0VBQ0E7QWxHczJWVjtBa0dwMlZVO0VBQ0U7QWxHczJWWjs7QWtHNTFWUTtFQUNFO0FsRysxVlY7O0FzRzVwV0k7OztFSnNVRTtBbEc0MVZOOztBa0czMFZJOztFQUVFLHdDNUZtdkJtQjtBTjJsVXpCOztBa0czMFZNOztFQUVFO0FsRzgwVlI7O0FrR2hpV0U7RUFDRTtFQUNBO0VBQ0EsbUI1RitzQm9DO0VIcmtCbEMsb0JBTEk7RStGbElOLG1DNUYwN0JxQjtBTndtVXpCOztBa0cvaFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9GNkhFLG9CQUxJO0UrRnJITixXNUY2NkJxQjtFNEY1NkJyQixrQzVGNDZCcUI7RUMvakNyQjtBUHFyV0o7O0FrRzdoV0k7Ozs7RUFFRTtBbEdraVdOOztBc0d6c1dJO0VKNktFO0VBQ0EsaUI3RmlYcUI7QUwrcVYzQjtBa0cvaFdNO0VBQ0UsaUI3RitXbUI7QUxrclYzQjtBa0c5aFdNO0VBQ0U7QWxHZ2lXUjtBa0c5Z1dNO0VBQ0U7RUFDQSwrRDVGbzRCaUI7QU40b1V6Qjs7QXNHeHRXSTtFSitORTtFQUNBO0VBQ0EsaUI3RjhUcUI7RTZGelRuQjtBbEd5L1ZSO0FrRzcvVk07RUFDRSxpQjdGNFRtQjtBTG1zVjNCO0FrR3ArVk07RUFDRSwwQzVGNjBCaUI7RTRGNTBCakIsK0Q1RjQwQmlCO0FOMHBVekI7O0FzR3R1V0k7RUpzUUUsOEM1RnMwQm1CO0FOOHBVekI7O0FzRzF1V0k7RUoyUUUsMEM1RmkwQm1CO0FOa3FVekI7QWtHaitWTTtFQUNFLDhDNUY4ekJpQjtFNEY3ekJqQiwwQzVGNnpCaUI7QU5zcVV6QjtBa0doK1ZNO0VBQ0UsK0Q1Rnl6QmlCO0U0Rnh6QmpCLDBDNUZ3ekJpQjtBTjBxVXpCO0FrRy85Vk07RUFDRSxtQzVGb3pCaUI7QU42cVV6Qjs7QWtHNTlWSTtFQUVJO0FsRzg5VlI7O0FrR245VlE7RUFDRTtBbEdzOVZWO0FrR3A5VlE7RUFDRTtFQUNBO0FsR3M5VlY7QWtHcDlWVTtFQUNFO0FsR3M5Vlo7O0FrRzU4VlE7RUFDRTtBbEcrOFZWOztBc0c1d1dJOzs7RUpzVUU7QWxHNDhWTjs7QWtHdjhWSTs7RUFFRSwwQzVGK3ZCbUI7QU4yc1V6Qjs7QWtHdjhWTTs7RUFFRTtBbEcwOFZSOztBdUd6eFdFO0VBQ0UsY2xHNkJFO0VrRzVCRjtFQUNBO0F2RzR4V0o7QXVHenhXRTs7O0VBR0UsaUJsR21oQnVCO0VrR2xoQnZCO0F2RzJ4V0o7QXVHdnhXSTtFQUVFLGlCbEc0Z0JxQjtFa0czZ0JyQixxQmxHYUE7RWtHWkE7QXZHd3hXTjtBdUdqeFdRO0VBQ0UsaUJsR2tnQmlCO0VrR2pnQmpCLHFCbEdHSjtBTGd4V047QXVHendXUTtFQUNFLGlCbEdzZmlCO0VrR3JmakI7QXZHMndXVjtBdUdwd1dRO0VBQ0U7RUFDQSxpQmxHNGVpQjtFa0czZWpCO0F2R3N3V1Y7O0F1Rzd2V0E7Ozs7RUFJRSxpQmxHOGR5QjtBTGt5VjNCOztBdUc3dldBOzs7O0VBSUU7QXZHZ3dXRjtBdUcvdldFOzs7O0VBQ0U7QXZHb3dXSjs7QXVHaHdXRTs7RUFNRTtBdkcrdldKO0F1R3Z2V0k7Ozs7O0VBQ0U7QXZHNnZXTjs7QXVHeHZXQTtFQUdNO0lBQ0UscUJsR3JFRjtFTDh6V0o7QUFDRjtBdUdudldFOztFQUVFO0F2R3F2V0o7O0F1R2h2V0E7RUFDRSxpQmxHMGF5QjtFa0d6YXpCO0F2R212V0Y7O0F3RzMyV0U7RUFDRSxzQm5HTUk7RW1HTEosc0JuR3FMZTtFbUdwTGY7RUFDQTtFQUNBO0VBQ0Esd0RuR3dMWTtFbUd2TFo7RUFFRTtBeEc2MldOO0F3R3IyV0k7RUFHRTtFQUNBO0VBR0U7QXhHbTJXUjtBd0cxMVdFO0VBQ0U7QXhHNDFXSjtBd0czMVdJO0VBQ0U7RUFDQTtFQUVFO0F4RzQxV1I7O0F3R24xV0E7RUFDRSwyQm5HZzNCcUI7QUxzK1V2QjtBd0dyMVdFO0VBQ0U7QXhHdTFXSjtBd0dyMVdNO0VBQ0U7QXhHdTFXUjtBd0dyMVdNO0VBQ0U7QXhHdTFXUjs7QXdHeDBXQTtFQUNFLHVEbkd1SGM7QUxvdFdoQjs7QXdHbjBXRTs7O0VBQ0U7RUFFRTtBeEd1MFdOO0F3R2owV0k7OztFQUVJO0F4R28wV1I7O0F3R3R6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZbEc0akR5QjtBTjZ2VDdCO0F3R3h6V0k7RUFDRSxhbEcyakR1QjtBTit2VDdCO0F3Rzl5V0U7RUFDRTtBeEdneldKO0F3Ry95V0k7RUFDRTtBeEdpeldOO0F3Rzl5V0U7RUFDRTtBeEdneldKO0F3Rzl5V0U7RUFDRTtFQUNBO0F4R2d6V0o7QXdHNXlXRTtFQUNFO0F4Rzh5V0o7QXdHM3lXRTs7RUFFRTtFQUNBO0VBQ0E7QXhHNnlXSjtBd0d4eVdFO0VBQ0U7QXhHMHlXSjtBd0d4eVdFO0VBQ0U7RUFDQTtFQUNBO0F4RzB5V0o7QXdHenlXSTtFQUNFO0VBQ0E7QXhHMnlXTjtBd0d6eVdJO0VBQ0U7QXhHMnlXTjtBd0d0eVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHd3lXTjtBd0d0eVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHd3lXTjtBd0d0eVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHd3lXTjtBd0d0eVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHd3lXTjtBd0d0eVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHd3lXTjtBd0dyeVdNO0VBQ0U7RUFDQTtBeEd1eVdSO0F3R3J5V007RUFDRTtFQUNBO0F4R3V5V1I7QXdHcnlXTTtFQUNFO0VBQ0E7QXhHdXlXUjtBd0dyeVdNO0VBQ0U7RUFDQTtBeEd1eVdSO0F3R3J5V007RUFDRTtFQUNBO0F4R3V5V1I7O0F3Rzd4V0U7RUFDRTtBeEdneVdKO0F3Rzd4V0U7RWpHaE5FO0VBQ0E7QVBnL1dKOztBd0d4eFdFO0VBQ0U7RUFDQTtFQUNBO0F4RzJ4V0o7QXdHeHhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHMHhXSjtBd0d2eFdFO0VBQ0U7RUFDQTtFQUNBLGFuRzZvQmtCO0VtRzVvQmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHeXhXSjs7QXdHN3dXRTtFQUNFLGFuR3lwQm1CO0FMdW5WdkI7QWM1OVdJO0UwRjJNRjtJQUdJO0V4R2t4V0o7RXdHanhXSTtJQUNFO0V4R214V047QUFDRjtBd0doeFdFO0VBQ0U7RUFDQTtFQUtFO0F4Rzh3V047QWN6K1dJO0UwRm9ORjtJQVdJO0lBS0U7RXhHMHdXTjtBQUNGOztBd0dud1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbkd5ZWlCO0FMNnhWckI7QXdHcndXSTtFQUNFO0F4R3V3V047O0F3R2h3V0U7RUFDRSw2Qm5HckNhO0FMd3lXakI7QXdHandXRTtFQUNFLGVuR3RTSztBTHlpWFQ7O0F3RzN2V0E7O0VBRUU7QXhHOHZXRjs7QXdHM3ZXQTs7RUFFRTtBeEc4dldGOztBd0cxdldBOztFQUVFO0F4RzZ2V0Y7O0F3RzF2V0E7O0VBRUU7QXhHNnZXRjs7QWN0aFhJO0UwRmdTRjtJQUNFO0V4RzB2V0Y7QUFDRjtBYzVoWEk7RTBGc1NBOztJQUVFO0V4R3l2V0o7QUFDRjtBYy9pWEk7RTBGMFRGO0lBQ0UsdURuR3RMWTtFTDg2V2Q7RXdHcnZXQTtJQUNFLGtCbkcyaUJPO0VMNHNWVDtBQUNGO0FjdmpYSTtFMEZtVUY7SUFDRSxpQmxHMm5DZ0M7RU40blVsQztBQUNGO0F5R3huWEE7RUFDRTtBekcwblhGOztBMEdwblhFO0VBQ0U7QTFHdW5YSjs7QTBHeG5YRTtFQUNFO0ExRzJuWEo7O0EwRzVuWEU7RUFDRTtBMUcrblhKOztBMEdob1hFO0VBQ0U7QTFHbW9YSjs7QTBHcG9YRTtFQUNFO0ExR3VvWEo7O0EwR3hvWEU7RUFDRTtBMUcyb1hKOztBMEc1b1hFO0VBQ0U7QTFHK29YSjs7QTBHaHBYRTtFQUNFO0ExR21wWEo7O0F5R2hwWEk7RUFDRSxpQ3BHczdCbUI7RW9HcjdCbkIsb0NwR3E3Qm1CO0FMOHRWekI7QXlHanBYSTtFQUNFLGdDcEdrN0JtQjtFb0dqN0JuQixtQ3BHaTdCbUI7QUxrdVZ6Qjs7QTJHcHFYQTs7RUFFRSxjdEdnQ087QUx1b1hUOztBMkducVhFO0VBRUUsY3RHMEJLO0FMMm9YVDtBMkducVhFO0VBQ0UsNEJ0R3FSYTtBTGc1V2pCOztBMkcvcFhJO0VBQ0U7RUFDQTtBM0drcVhOOztBMkc5cFhBO0VBQ0U7RUFDQSwrQnRHbUhXO0VzR2xIWDtFQUNBO0VBQ0E7QTNHaXFYRjs7QTJHL3BYQTtFQUNFLGlEdEdtK0IwQjtFc0dsK0IxQjtFQUNBO0VBQ0E7QTNHa3FYRjs7QTRHMXFYRTtFQUNFLHFCQVphO0VBYWIsNkNBbEJpQjtFQW1CakI7QTVHNnFYSjs7QTRHMXFYRTs7RUFFRSxjQVZNO0E1R3VyWFY7QTRHNXFYSTs7O0VBRUUscUJBdEJXO0VBdUJYLG1EQWJlO0VBY2YsY0FmSTtBNUc4clhWO0E0RzVxWEk7O0VBQ0U7RUFDQTtFQUVBO0E1RzhxWE47O0E0R2pwWFE7RUFDRSxxQnZHbkJLO0V1R29CTCx5QnZHcEJLO0FMd3FYZjs7QTRHdnNYRTtFQUNFLHFCQVphO0VBYWIsNENBbEJpQjtFQW1CakI7QTVHMHNYSjs7QTRHdnNYRTs7RUFFRSxjQVZNO0E1R290WFY7QTRHenNYSTs7O0VBRUUscUJBdEJXO0VBdUJYLGtEQWJlO0VBY2YsY0FmSTtBNUcydFhWO0E0R3pzWEk7O0VBQ0U7RUFDQTtFQUVBO0E1RzJzWE47O0E0RzlxWFE7RUFDRSxxQnZHbkJLO0V1R29CTCx5QnZHcEJLO0FMcXNYZjs7QTRHcHVYRTtFQUNFLHFCQVphO0VBYWIsNENBbEJpQjtFQW1CakI7QTVHdXVYSjs7QTRHcHVYRTs7RUFFRSxjQVZNO0E1R2l2WFY7QTRHdHVYSTs7O0VBRUUscUJBdEJXO0VBdUJYLGtEQWJlO0VBY2YsY0FmSTtBNUd3dlhWO0E0R3R1WEk7O0VBQ0U7RUFDQTtFQUVBO0E1R3d1WE47O0E0RzNzWFE7RUFDRSxxQnZHbkJLO0V1R29CTCx5QnZHcEJLO0FMa3VYZjs7QTRHandYRTtFQUNFLHFCQVphO0VBYWIsMENBbEJpQjtFQW1CakI7QTVHb3dYSjs7QTRHandYRTs7RUFFRSxjQVZNO0E1Rzh3WFY7QTRHbndYSTs7O0VBRUUscUJBdEJXO0VBdUJYLGdEQWJlO0VBY2YsY0FmSTtBNUdxeFhWO0E0R253WEk7O0VBQ0U7RUFDQTtFQUVBO0E1R3F3WE47O0E0R3h1WFE7RUFDRSxxQnZHbkJLO0V1R29CTCx5QnZHcEJLO0FMK3ZYZjs7QTRHOXhYRTtFQUNFLHFCQVphO0VBYWIsMENBbEJpQjtFQW1CakI7QTVHaXlYSjs7QTRHOXhYRTs7RUFFRSxjQVZNO0E1RzJ5WFY7QTRHaHlYSTs7O0VBRUUscUJBdEJXO0VBdUJYLGdEQWJlO0VBY2YsY0FmSTtBNUdrelhWO0E0R2h5WEk7O0VBQ0U7RUFDQTtFQUVBO0E1R2t5WE47O0E0R3J3WFE7RUFDRSxxQnZHbkJLO0V1R29CTCx5QnZHcEJLO0FMNHhYZjs7QTRHM3pYRTtFQUNFLHFCQVphO0VBYWIsMENBbEJpQjtFQW1CakI7QTVHOHpYSjs7QTRHM3pYRTs7RUFFRSxjQVZNO0E1R3cwWFY7QTRHN3pYSTs7O0VBRUUscUJBdEJXO0VBdUJYLGdEQWJlO0VBY2YsY0FmSTtBNUcrMFhWO0E0Rzd6WEk7O0VBQ0U7RUFDQTtFQUVBO0E1Ryt6WE47O0E0R2x5WFE7RUFDRSxxQnZHbkJLO0V1R29CTCx5QnZHcEJLO0FMeXpYZjs7QTRHeDFYRTtFQUNFLG1DQVphO0VBYWIsNEVBbEJpQjtFQW1CakI7QTVHMjFYSjs7QTRHeDFYRTs7RUFFRSw0QkFWTTtBNUdxMlhWO0E0RzExWEk7OztFQUVFLG1DQXRCVztFQXVCWCw4RUFiZTtFQWNmLDRCQWZJO0E1RzQyWFY7QTRHMTFYSTs7RUFDRTtFQUNBO0VBRUE7QTVHNDFYTjs7QTRHL3pYUTtFQUNFLG1DdkduQks7RXVHb0JMLHVDdkdwQks7QUxzMVhmOztBNkdyNFhNO0VBQ0UsNEJ4R3FSUztFd0dwUlQ7QTdHdzRYUjtBNkdwNFhFO0VBQ0U7RUFDQTtBN0dzNFhKO0E2R3A0WEU7RUFDRTtBN0dzNFhKO0E2R3A0WEU7RUFDRSxzQnhHczdCd0I7QUxnOVY1QjtBY2wyWEk7RStGbENGO0lBRUk7RTdHczRYSjtBQUNGOztBNkdoNFhFO0VBQ0U7QTdHbTRYSjtBNkdsNFhJO0VBQ0UsNkN4RzJJUztFd0cxSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHbzRYTjtBNkdsNFhJO0VBQ0U7RUFDQTtBN0dvNFhOO0E2R240WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHcTRYUjtBNkcvM1hJOzs7Ozs7Ozs7Ozs7RUFZRSxjeEczQ0c7QUw0NlhUOztBOEc5OFhBO0VBQ0U7QTlHaTlYRjtBOEcvOFhFOztFQUVFO0E5R2k5WEo7QThHLzhYRTtFQUNFO0E5R2k5WEo7QThHLzhYRTs7RUFFRSw2Q3pHd3NCdUI7RXlHdnNCdkI7QTlHaTlYSjs7QThHNzhYQTtFQUNFLGF4R3lsQ2tDO0FOdTNWcEM7O0E4Rzc4WEE7RUFDRSw0QnpHTFM7QUxxOVhYOztBOEc3OFhBO0VBQ0U7QTlHZzlYRjs7QThHNzhYQTtFQUNFLCtCekd5cUJrQjtBTHV5V3BCOztBOEc3OFhBO0VBQ0U7QTlHZzlYRjs7QThHNThYQTs7O0VBR0U7QTlHKzhYRjs7QThHdDhYQTtFQUNFO0E5R3k4WEY7O0E4R3Q4WEE7RUFDRSxtQ3pHMUNTO0FMbS9YWDs7QThHcDdYRTtFQUNFO0VBQ0E7QTlHdTdYSjtBOEdyN1hFO0VBQ0U7QTlHdTdYSjs7QStHbmdZTTtFQUNFLGdEQUpTO0EvRzBnWWpCO0ErR25nWVE7RUFDRSw0QjFHK0NLO0FMczlYZjs7QStHeC9YTTs7RUFDRSx5Q0FMUztBL0dpZ1lqQjs7QStHL2dZTTtFQUNFLGdEQUpTO0EvR3NoWWpCO0ErRy9nWVE7RUFDRSw0QjFHK0NLO0FMaytYZjs7QStHcGdZTTs7RUFDRSx3Q0FMUztBL0c2Z1lqQjs7QStHM2hZTTtFQUNFLGdEQUpTO0EvR2tpWWpCO0ErRzNoWVE7RUFDRSw0QjFHK0NLO0FMOCtYZjs7QStHaGhZTTs7RUFDRSx3Q0FMUztBL0d5aFlqQjs7QStHdmlZTTtFQUNFLDZDQUpTO0EvRzhpWWpCO0ErR3ZpWVE7RUFDRSw0QjFHK0NLO0FMMC9YZjs7QStHNWhZTTs7RUFDRSxzQ0FMUztBL0dxaVlqQjs7QStHbmpZTTtFQUNFLDZDQUpTO0EvRzBqWWpCO0ErR25qWVE7RUFDRSw0QjFHK0NLO0FMc2dZZjs7QStHeGlZTTs7RUFDRSxzQ0FMUztBL0dpallqQjs7QStHL2pZTTtFQUNFLGdEQUpTO0EvR3NrWWpCO0ErRy9qWVE7RUFDRSw0QjFHK0NLO0FMa2hZZjs7QStHcGpZTTs7RUFDRSx5Q0FMUztBL0c2allqQjs7QStHM2tZTTtFQUNFLDZDQUpTO0EvR2tsWWpCO0ErRzNrWVE7RUFDRSw0QjFHK0NLO0FMOGhZZjs7QStHaGtZTTs7RUFDRSxzQ0FMUztBL0d5a1lqQjs7QStHdmxZTTtFQUNFLGdGQUpTO0EvRzhsWWpCO0ErR3ZsWVE7RUFDRSwwQzFHK0NLO0FMMGlZZjs7QStHNWtZTTs7RUFDRSx3RUFMUztBL0dxbFlqQjs7QWdIam1ZQTtFQUNFO0VBQ0Esd0QzR3FMVztBTCs2WGI7QWdIbG1ZRTtFQUNFO0FoSG9tWUo7QWdIam1ZRTs7OztFQUlFO0FoSG1tWUo7QWdIL2xZRTtFQUNFO0VBQ0E7RUFDQSxnQzNHbXhCYztFMkdseEJkO0FoSGltWUo7QWdIaG1ZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjNHK3ZCZTtFMkc5dkJmLGdDM0d1d0JZO0UyR3R3Qlo7QWhIa21ZTjtBZ0hobVlJO0VBQ0UsdUQzR3VKVTtBTDI4WGhCO0FnSGptWU07RUFDRTtBaEhtbVlSO0FnSDdsWUU7RUFDRTtBaEgrbFlKOztBZ0gzbFlBO0VBQ0Usc0IzR2hETTtBTDhvWVI7O0FnSHhsWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIMmxZSjtBZ0h4bFlFO0VBQ0U7RUFDQTtFQUNBO0FoSDBsWUo7QWdIemxZSTtFQUNFO0VBQ0E7QWhIMmxZTjtBZ0h0bFlJO0VBQ0U7QWhId2xZTjtBZ0hubFlFO0VBQ0U7QWhIcWxZSjtBZ0hwbFlJO0VBQ0U7RUFDQTtBaEhzbFlOO0FnSHBsWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCM0dtQ087QUxtalliO0FnSHJsWU07RUFDRSw0QjNHcUxTO0FMazZYakI7QWdIdGxZUTtFQUNFO0FoSHdsWVY7QWdIamxZSTtFQUNFO0FoSG1sWU47QWdIamxZSTtFQUNFLCtCM0dvQk87RTJHbkJQO0FoSG1sWU47QWdIL2tZRTs7RUFFRTtBaEhpbFlKOztBZ0g1a1lBOztFQUVFLHlDM0cyQ2E7QUxvaVlmOztBZ0g3a1lBO0VBQ0Usa0MzR3dDYTtBTHdpWWY7O0FnSHhrWUU7Ozs7Ozs7Ozs7Ozs7RUFHRSx5QzNHNkJXO0FMd2pZZjs7QWdIaGxZQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEhtbFlGOztBZ0gva1lFO0VBQ0U7RUFDQTtBaEhrbFlKO0FnSGhsWUU7RUFDRTtFQUNBO0FoSGtsWUo7O0FnSDlrWUE7O0VBRUU7RUFDQTtFQUNBO0FoSGlsWUY7QWdIaGxZRTs7Ozs7O0VBRUU7QWhIc2xZSjs7QWdIN2tZRTtFQUNFLCtCM0dqRFM7QUxpb1liOztBZ0gza1lBO0V6R3BKSTtFQUNBO0VBZkE7RUFDQTtBUG12WUo7QWMzc1lJO0VrR3lISjtJekd6S0k7SUFDQTtJQWFBO0lBQ0E7RVBtdllGO0FBQ0Y7O0FnSGpsWUE7RXpHM0tJO0VBQ0E7RUFhQTtFQUNBO0FQb3ZZSjtBYzF0WUk7RWtHa0lKO0l6R3BLSTtJQUNBO0lBZkE7SUFDQTtFUGd4WUY7QUFDRjs7QWdIdGxZQTtFQUNFLHdEM0d4Qlc7RTJHeUJYLHNCM0cvTU07RTJHZ05OLHVCM0c0a0JtQjtBTDZnWHJCO0FnSHhsWUU7RUFDRTtBaEgwbFlKO0FjM3VZSTtFa0dtSkU7SXpHbk1GO0lBQ0E7RVAreFlGO0FBQ0Y7O0FnSHJsWUE7RUFDRSxvQjNHd2pCYztFMkd2akJkLHFCM0d1akJjO0FMaWlYaEI7O0FnSGxsWUU7RUFFSTtBaEhvbFlOOztBYzF2WUk7RWtHc0xJO0lBQ0U7SUFDQTtFaEh3a1lSO0FBQ0Y7QWNqd1lJO0VrRytMSTs7O0lBR0U7SUFDQTtJQUNBO0VoSHFrWVI7QUFDRjs7QWMxd1lJO0VrRzZNQTtJQUNFO0lBQ0Esc0IzR3FnQlU7STJHbGdCUjtFaEgrallOO0FBQ0Y7QWlIeDFZRTtFQUNFO0FqSDAxWUo7QWlIeDFZRTtFQUNFO0FqSDAxWUo7QWlIeDFZRTtFQUNFO0FqSDAxWUo7QWlIeDFZSTtFQUNFO0VBQ0E7QWpIMDFZTjtBaUh4MVlJO0VBQ0U7RUFDQTtFQUNBO0FqSDAxWU47QWlIeDFZTTtFQUNFO0VBQ0E7QWpIMDFZUjtBaUh4MVlNO0VBQ0U7RUFDQTtBakgwMVlSO0FpSHYxWUk7RUFDRTtBakh5MVlOO0FpSHYxWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0Y5QkEsbUQyRitCQTtBakh5MVlOO0FzQnAzWU07RTJGZ0JGO0kzRmZJO0V0QnUzWU47QUFDRjs7QWlIdjFZRTtFQUNFO0FqSDAxWUo7O0FpSHAxWUU7RUFDRTtBakh1MVlKOztBaUhuMVlBO0VBQ0U7RUFDQTtBakhzMVlGOztBaUhoMVlJO0VBQ0U7QWpIbTFZTjs7QWlIOTBZQTtFQUNFLGtCNUd5TGlCO0FMd3BZbkI7O0FpSDkwWUE7RUFDRSx3RDVHNkdjO0U0RzVHZDtBakhpMVlGO0FpSGgxWUU7RUFDRTtBakhrMVlKO0FpSGgxWUU7RUFDRTtBakhrMVlKO0FpSGgxWUU7RUFDRSx3RDVHbUdTO0FMK3VZYjtBaUhqMVlJO0VBQ0U7QWpIbTFZTjs7QWlINzBZQTtFQUNFO0VBQ0E7RTFHNUVFO0VBQ0E7QVA2NVlKO0FpSGgxWUU7RTFHdkZFO0FQMDZZSjtBaUgvMFlJO0VBQ0U7QWpIaTFZTjs7QWlIMzBZRTtFQUNFLHdENUc0RVk7QUxrd1loQjtBaUg3MFlJO0VBQ0Usd0Q1R3lFTztBTHN3WWI7O0FpSDMwWUE7RUFDRTtBakg4MFlGOztBaUh4MFlFO0VBQ0UsMEQzR2l1Q3NDO0UyR2h1Q3RDO0VBQ0E7RUFDQTtBakgyMFlKO0FpSDEwWUk7RUFDRTtBakg0MFlOO0FpSHowWU07RUFDRTtBakgyMFlSO0FpSHgwWUk7RUFDRSx5QzVHbUNTO0FMdXlZZjtBaUh4MFlJO0VBQ0U7RUFDQTtBakgwMFlOO0FpSHowWU07RUFDRTtBakgyMFlSO0FpSHowWU07RTFHN0hGO0VBQ0E7QVB5OFlKO0FpSDEwWU07RTFHaElGO0VBQ0E7QVA2OFlKO0FpSDMwWU07RTFHckhGO0VBQ0E7QVBtOFlKO0FpSDMwWUk7RUFDRSxvQjVHcXBCZ0I7QUx3clh0QjtBaUgzMFlJO0UxRzVIQTtFQUNBO0FQMDhZSjtBaUgxMFlFO0VBQ0U7RUFDQTtBakg0MFlKO0FpSDEwWU07RUFDRTtFQUNBO0FqSDQwWVI7QWlIeDBZSTtFQUNFO0FqSDAwWU47QWlIdDBZRTtFQUNFO0VBQ0EseUM1R1JXO0U0R1NYO0VBQ0E7QWpIdzBZSjs7QWtIbmdaQTtFQUNFO0FsSHNnWkY7O0FtSHZnWkE7RUFDRSxhOUdpVmE7QUx5cllmOztBbUh0Z1pBO0VBQ0U7QW5IeWdaRjtBbUh4Z1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgwZ1pKOztBbUhyZ1pBO0VBQ0U7RUFDQTtFQUNBO0FuSHdnWkY7O0FtSHRnWkE7RUFDRTtBbkh5Z1pGOztBbUg3L1lBO0VBQ0U7RUFDQTtFQUNBO0FuSGdnWkY7O0FtSHovWUE7RUFDRTtBbkg0L1lGOztBb0h0aVpJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFZRSxXL0dSRTtBTDZqWlI7O0FvSDdpWkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVlFLGMvRzNCRTtBTG1tWlI7O0FvSG5rWkE7RUFDRTtBcEhza1pGO0FvSHJrWkU7RUFDRSx1Qi9HeUlZO0FMODdZaEI7O0FxSGxuWkE7RUFDRSxXaEgyaENpQjtFZ0gxaENqQixZaEgwaENpQjtFZ0h6aENqQixtQmhIMmhDd0I7QUwwbFgxQjs7QXFIbG5aQTtFQUNFLFdoSHFoQ2lCO0VnSHBoQ2pCLFloSG9oQ2lCO0VnSG5oQ2pCLG1CaEhxaEN3QjtBTGdtWDFCOztBcUg5bVpFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FySGluWko7QXFIOW1aRTtFQUNFO0FySGduWko7O0EyRTlrWkU7RTBDN0JBO0lBQ0U7RXJIK21aRjtBQUNGO0EyRWhsWkU7RTBDakNBO0lBQ0U7RXJIb25aRjtBQUNGO0EyRWpsWkU7RTBDckNBO0lBQ0U7RXJIeW5aRjtBQUNGO0FzSDFwWkE7RUFDRSx1RGpIZ01jO0FMNDlZaEI7QXNIMXBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0SDRwWk47O0F1SHBtWlE7RUFPSTtBdkhpbVpaOztBdUh4bVpRO0VBT0k7QXZIcW1aWjs7QXVINW1aUTtFQU9JO0F2SHltWlo7O0F1SGhuWlE7RUFPSTtBdkg2bVpaOztBdUhwblpRO0VBT0k7QXZIaW5aWjs7QXVIeG5aUTtFQU9JO0F2SHFuWlo7O0F1SDVuWlE7RUFPSTtBdkh5blpaOztBdUhob1pRO0VBT0k7QXZINm5aWjs7QXVIcG9aUTtFQU9JO0F2SGlvWlo7O0F1SHhvWlE7RUFPSTtBdkhxb1paOztBdUg1b1pRO0VBT0k7QXZIeW9aWjs7QXVIaHBaUTtFQU9JO0F2SDZvWlo7O0F1SHBwWlE7RUFPSTtBdkhpcFpaOztBdUh4cFpRO0VBT0k7QXZIcXBaWjs7QXVINXBaUTtFQU9JO0F2SHlwWlo7O0F1SGhxWlE7RUFPSTtBdkg2cFpaOztBdUhwcVpRO0VBT0k7QXZIaXFaWjs7QXVIeHFaUTtFQU9JO0F2SHFxWlo7O0F1SDVxWlE7RUFPSTtBdkh5cVpaOztBdUhoclpRO0VBT0k7QXZINnFaWjs7QXVIcHJaUTtFQU9JO0F2SGlyWlo7O0F1SHhyWlE7RUFPSTtBdkhxclpaOztBdUg1clpRO0VBT0k7QXZIeXJaWjs7QXVIaHNaUTtFQU9JO0F2SDZyWlo7O0F1SHBzWlE7RUFPSTtBdkhpc1paOztBdUh4c1pRO0VBT0k7QXZIcXNaWjs7QXVINXNaUTtFQU9JO0F2SHlzWlo7O0F1SGh0WlE7RUFPSTtBdkg2c1paOztBdUhwdFpRO0VBT0k7QXZIaXRaWjs7QXVIeHRaUTtFQU9JO0F2SHF0Wlo7O0F1SDV0WlE7RUFPSTtBdkh5dFpaOztBdUhodVpRO0VBT0k7QXZINnRaWjs7QXVIcHVaUTtFQU9JO0F2SGl1Wlo7O0F1SHh1WlE7RUFPSTtBdkhxdVpaOztBdUg1dVpRO0VBT0k7QXZIeXVaWjs7QXVIaHZaUTtFQU9JO0F2SDZ1Wlo7O0F1SHB2WlE7RUFPSTtBdkhpdlpaOztBdUh4dlpRO0VBT0k7QXZIcXZaWjs7QXVINXZaUTtFQU9JO0F2SHl2Wlo7O0F1SGh3WlE7RUFPSTtBdkg2dlpaOztBdUhwd1pRO0VBT0k7QXZIaXdaWjs7QXVIeHdaUTtFQU9JO0F2SHF3Wlo7O0F1SDV3WlE7RUFPSTtBdkh5d1paOztBdUhoeFpRO0VBT0k7QXZINndaWjs7QXVIcHhaUTtFQU9JO0F2SGl4Wlo7O0F1SHh4WlE7RUFPSTtBdkhxeFpaOztBdUg1eFpRO0VBT0k7QXZIeXhaWjs7QXVIaHlaUTtFQU9JO0F2SDZ4Wlo7O0F1SHB5WlE7RUFPSTtBdkhpeVpaOztBdUh4eVpRO0VBT0k7QXZIcXlaWjs7QXVINXlaUTtFQU9JO0F2SHl5Wlo7O0F1SGh6WlE7RUFPSTtBdkg2eVpaOztBdUhwelpRO0VBT0k7QXZIaXpaWjs7QXVIeHpaUTtFQU9JO0F2SHF6Wlo7O0F1SDV6WlE7RUFPSTtBdkh5elpaOztBdUhoMFpRO0VBT0k7QXZINnpaWjs7QXVIcDBaUTtFQU9JO0F2SGkwWlo7O0F1SHgwWlE7RUFPSTtBdkhxMFpaOztBdUg1MFpRO0VBT0k7QXZIeTBaWjs7QXVIaDFaUTtFQU9JO0F2SDYwWlo7O0F1SHAxWlE7RUFPSTtBdkhpMVpaOztBdUh4MVpRO0VBT0k7QXZIcTFaWjs7QXVINTFaUTtFQU9JO0F2SHkxWlo7O0F1SGgyWlE7RUFPSTtBdkg2MVpaOztBdUhwMlpRO0VBT0k7QXZIaTJaWjs7QXVIeDJaUTtFQU9JO0F2SHEyWlo7O0F1SDUyWlE7RUFPSTtBdkh5MlpaOztBdUhoM1pRO0VBSVE7RUFHSjtBdkg4MlpaOztBdUhyM1pRO0VBSVE7RUFHSjtBdkhtM1paOztBdUgxM1pRO0VBSVE7RUFHSjtBdkh3M1paOztBdUgvM1pRO0VBSVE7RUFHSjtBdkg2M1paOztBdUhwNFpRO0VBSVE7RUFHSjtBdkhrNFpaOztBdUh6NFpRO0VBSVE7RUFHSjtBdkh1NFpaOztBdUg5NFpRO0VBSVE7RUFHSjtBdkg0NFpaOztBdUhuNVpRO0VBSVE7RUFHSjtBdkhpNVpaOztBdUh4NVpRO0VBSVE7RUFHSjtBdkhzNVpaOztBdUg3NVpRO0VBSVE7RUFHSjtBdkgyNVpaOztBdUhsNlpRO0VBSVE7RUFHSjtBdkhnNlpaOztBdUh2NlpRO0VBT0k7QXZIbzZaWjs7QXVIMzZaUTtFQU9JO0F2SHc2Wlo7O0F1SC82WlE7RUFPSTtBdkg0NlpaOztBdUhuN1pRO0VBT0k7QXZIZzdaWjs7QXVIdjdaUTtFQU9JO0F2SG83Wlo7O0F1SHI4WlE7RUFDRTtBdkh3OFpWOztBdUh6OFpRO0VBQ0U7QXZINDhaVjs7QXVINzhaUTtFQUNFO0F2SGc5WlY7O0F1SGo5WlE7RUFDRTtBdkhvOVpWOztBdUhyOVpRO0VBQ0U7QXZIdzlaVjs7QXVILzhaUTtFQU9JO0F2SDQ4Wlo7O0F1SG45WlE7RUFPSTtBdkhnOVpaOztBdUh2OVpRO0VBT0k7QXZIbzlaWjs7QXVIMzlaUTtFQU9JO0F2SHc5Wlo7O0F1SC85WlE7RUFPSTtBdkg0OVpaOztBdUhuK1pRO0VBT0k7QXZIZytaWjs7QXVIditaUTtFQU9JO0F2SG8rWlo7O0F1SDMrWlE7RUFPSTtBdkh3K1paOztBdUgvK1pRO0VBT0k7QXZINCtaWjs7QXVIbi9aUTtFQU9JO0F2SGcvWlo7O0F1SHYvWlE7RUFPSTtBdkhvL1paOztBdUgzL1pRO0VBT0k7QXZIdy9aWjs7QXVILy9aUTtFQU9JO0F2SDQvWlo7O0F1SG5nYVE7RUFPSTtBdkhnZ2FaOztBdUh2Z2FRO0VBT0k7QXZIb2dhWjs7QXVIM2dhUTtFQU9JO0F2SHdnYVo7O0F1SC9nYVE7RUFPSTtBdkg0Z2FaOztBdUhuaGFRO0VBT0k7QXZIZ2hhWjs7QXVIdmhhUTtFQU9JO0F2SG9oYVo7O0F1SDNoYVE7RUFPSTtBdkh3aGFaOztBdUgvaGFRO0VBT0k7QXZINGhhWjs7QXVIbmlhUTtFQU9JO0F2SGdpYVo7O0F1SHZpYVE7RUFPSTtBdkhvaWFaOztBdUgzaWFRO0VBT0k7QXZId2lhWjs7QXVIL2lhUTtFQU9JO0F2SDRpYVo7O0F1SG5qYVE7RUFPSTtBdkhnamFaOztBdUh2amFRO0VBT0k7QXZIb2phWjs7QXVIM2phUTtFQU9JO0F2SHdqYVo7O0F1SC9qYVE7RUFPSTtBdkg0amFaOztBdUhua2FRO0VBT0k7QXZIZ2thWjs7QXVIdmthUTtFQU9JO0F2SG9rYVo7O0F1SDNrYVE7RUFPSTtBdkh3a2FaOztBdUgva2FRO0VBT0k7QXZINGthWjs7QXVIbmxhUTtFQU9JO0F2SGdsYVo7O0F1SHZsYVE7RUFPSTtBdkhvbGFaOztBdUgzbGFRO0VBT0k7QXZId2xhWjs7QXVIL2xhUTtFQU9JO0F2SDRsYVo7O0F1SG5tYVE7RUFPSTtBdkhnbWFaOztBdUh2bWFRO0VBT0k7QXZIb21hWjs7QXVIM21hUTtFQU9JO0F2SHdtYVo7O0F1SC9tYVE7RUFPSTtBdkg0bWFaOztBdUhubmFRO0VBT0k7QXZIZ25hWjs7QXVIdm5hUTtFQU9JO0F2SG9uYVo7O0F1SDNuYVE7RUFPSTtBdkh3bmFaOztBdUgvbmFRO0VBT0k7QXZING5hWjs7QXVIbm9hUTtFQU9JO0F2SGdvYVo7O0F1SHZvYVE7RUFPSTtBdkhvb2FaOztBdUgzb2FRO0VBT0k7QXZId29hWjs7QXVIL29hUTtFQU9JO0F2SDRvYVo7O0F1SG5wYVE7RUFPSTtBdkhncGFaOztBdUh2cGFRO0VBT0k7QXZIb3BhWjs7QXVIM3BhUTtFQU9JO0F2SHdwYVo7O0F1SC9wYVE7RUFPSTtBdkg0cGFaOztBdUhucWFRO0VBT0k7QXZIZ3FhWjs7QXVIdnFhUTtFQU9JO0F2SG9xYVo7O0F1SDNxYVE7RUFPSTtBdkh3cWFaOztBdUgvcWFRO0VBT0k7QXZINHFhWjs7QXVIbnJhUTtFQU9JO0F2SGdyYVo7O0F1SHZyYVE7RUFPSTtBdkhvcmFaOztBdUgzcmFRO0VBT0k7QXZId3JhWjs7QXVIL3JhUTtFQU9JO0F2SDRyYVo7O0F1SG5zYVE7RUFPSTtBdkhnc2FaOztBdUh2c2FRO0VBT0k7QXZIb3NhWjs7QXVIM3NhUTtFQU9JO0F2SHdzYVo7O0F1SC9zYVE7RUFPSTtBdkg0c2FaOztBdUhudGFRO0VBT0k7QXZIZ3RhWjs7QXVIdnRhUTtFQU9JO0F2SG90YVo7O0F1SDN0YVE7RUFPSTtBdkh3dGFaOztBdUgvdGFRO0VBT0k7QXZINHRhWjs7QXVIbnVhUTtFQU9JO0F2SGd1YVo7O0F1SHZ1YVE7RUFPSTtBdkhvdWFaOztBdUgzdWFRO0VBT0k7QXZId3VhWjs7QXVIL3VhUTtFQU9JO0F2SDR1YVo7O0F1SG52YVE7RUFPSTtBdkhndmFaOztBdUh2dmFRO0VBT0k7QXZIb3ZhWjs7QXVIM3ZhUTtFQU9JO0F2SHd2YVo7O0F1SC92YVE7RUFPSTtBdkg0dmFaOztBdUhud2FRO0VBT0k7QXZIZ3dhWjs7QXVIdndhUTtFQU9JO0F2SG93YVo7O0F1SDN3YVE7RUFPSTtBdkh3d2FaOztBdUgvd2FRO0VBT0k7QXZINHdhWjs7QXVIbnhhUTtFQU9JO0F2SGd4YVo7O0F1SHZ4YVE7RUFPSTtBdkhveGFaOztBdUgzeGFRO0VBT0k7QXZId3hhWjs7QXVIL3hhUTtFQU9JO0F2SDR4YVo7O0F1SG55YVE7RUFPSTtBdkhneWFaOztBdUh2eWFRO0VBT0k7QXZIb3lhWjs7QXVIM3lhUTtFQU9JO0F2SHd5YVo7O0F1SC95YVE7RUFPSTtBdkg0eWFaOztBdUhuemFRO0VBT0k7QXZIZ3phWjs7QXVIdnphUTtFQU9JO0F2SG96YVo7O0F1SDN6YVE7RUFPSTtBdkh3emFaOztBdUgvemFRO0VBT0k7QXZINHphWjs7QXVIbjBhUTtFQU9JO0F2SGcwYVo7O0F1SHYwYVE7RUFPSTtBdkhvMGFaOztBdUgzMGFRO0VBT0k7QXZIdzBhWjs7QXVILzBhUTtFQU9JO0F2SDQwYVo7O0F1SG4xYVE7RUFPSTtBdkhnMWFaOztBdUh2MWFRO0VBT0k7QXZIbzFhWjs7QXVIMzFhUTtFQU9JO0F2SHcxYVo7O0F1SC8xYVE7RUFPSTtBdkg0MWFaOztBdUhuMmFRO0VBT0k7QXZIZzJhWjs7QXVIdjJhUTtFQU9JO0F2SG8yYVo7O0F1SDMyYVE7RUFPSTtBdkh3MmFaOztBdUgvMmFRO0VBT0k7QXZINDJhWjs7QXVIbjNhUTtFQU9JO0F2SGczYVo7O0F1SHYzYVE7RUFPSTtBdkhvM2FaOztBdUgzM2FRO0VBT0k7QXZIdzNhWjs7QXVILzNhUTtFQU9JO0F2SDQzYVo7O0F1SG40YVE7RUFPSTtBdkhnNGFaOztBdUh2NGFRO0VBT0k7QXZIbzRhWjs7QXVIMzRhUTtFQU9JO0F2SHc0YVo7O0F1SC80YVE7RUFPSTtBdkg0NGFaOztBdUhuNWFRO0VBT0k7QXZIZzVhWjs7QXVIdjVhUTtFQU9JO0F2SG81YVo7O0F1SDM1YVE7RUFPSTtBdkh3NWFaOztBdUgvNWFRO0VBT0k7QXZINDVhWjs7QXVIbjZhUTtFQU9JO0F2SGc2YVo7O0F1SHY2YVE7RUFPSTtBdkhvNmFaOztBdUgzNmFRO0VBT0k7RUFBQTtBdkh5NmFaOztBdUhoN2FRO0VBT0k7RUFBQTtBdkg4NmFaOztBdUhyN2FRO0VBT0k7RUFBQTtBdkhtN2FaOztBdUgxN2FRO0VBT0k7RUFBQTtBdkh3N2FaOztBdUgvN2FRO0VBT0k7RUFBQTtBdkg2N2FaOztBdUhwOGFRO0VBT0k7RUFBQTtBdkhrOGFaOztBdUh6OGFRO0VBT0k7RUFBQTtBdkh1OGFaOztBdUg5OGFRO0VBT0k7RUFBQTtBdkg0OGFaOztBdUhuOWFRO0VBT0k7RUFBQTtBdkhpOWFaOztBdUh4OWFRO0VBT0k7RUFBQTtBdkhzOWFaOztBdUg3OWFRO0VBT0k7RUFBQTtBdkgyOWFaOztBdUhsK2FRO0VBT0k7RUFBQTtBdkhnK2FaOztBdUh2K2FRO0VBT0k7RUFBQTtBdkhxK2FaOztBdUg1K2FRO0VBT0k7RUFBQTtBdkgwK2FaOztBdUhqL2FRO0VBT0k7RUFBQTtBdkgrK2FaOztBdUh0L2FRO0VBT0k7RUFBQTtBdkhvL2FaOztBdUgzL2FRO0VBT0k7RUFBQTtBdkh5L2FaOztBdUhoZ2JRO0VBT0k7RUFBQTtBdkg4L2FaOztBdUhyZ2JRO0VBT0k7RUFBQTtBdkhtZ2JaOztBdUgxZ2JRO0VBT0k7RUFBQTtBdkh3Z2JaOztBdUgvZ2JRO0VBT0k7RUFBQTtBdkg2Z2JaOztBdUhwaGJRO0VBT0k7RUFBQTtBdkhraGJaOztBdUh6aGJRO0VBT0k7RUFBQTtBdkh1aGJaOztBdUg5aGJRO0VBT0k7RUFBQTtBdkg0aGJaOztBdUhuaWJRO0VBT0k7RUFBQTtBdkhpaWJaOztBdUh4aWJRO0VBT0k7RUFBQTtBdkhzaWJaOztBdUg3aWJRO0VBT0k7RUFBQTtBdkgyaWJaOztBdUhsamJRO0VBT0k7RUFBQTtBdkhnamJaOztBdUh2amJRO0VBT0k7RUFBQTtBdkhxamJaOztBdUg1amJRO0VBT0k7RUFBQTtBdkgwamJaOztBdUhqa2JRO0VBT0k7RUFBQTtBdkgramJaOztBdUh0a2JRO0VBT0k7RUFBQTtBdkhva2JaOztBdUgza2JRO0VBT0k7QXZId2tiWjs7QXVIL2tiUTtFQU9JO0F2SDRrYlo7O0F1SG5sYlE7RUFPSTtBdkhnbGJaOztBdUh2bGJRO0VBT0k7QXZIb2xiWjs7QXVIM2xiUTtFQU9JO0F2SHdsYlo7O0F1SC9sYlE7RUFPSTtBdkg0bGJaOztBdUhubWJRO0VBT0k7QXZIZ21iWjs7QXVIdm1iUTtFQU9JO0F2SG9tYlo7O0F1SDNtYlE7RUFPSTtBdkh3bWJaOztBdUgvbWJRO0VBT0k7QXZING1iWjs7QXVIbm5iUTtFQU9JO0F2SGduYlo7O0F1SHZuYlE7RUFPSTtBdkhvbmJaOztBdUgzbmJRO0VBT0k7QXZId25iWjs7QXVIL25iUTtFQU9JO0F2SDRuYlo7O0F1SG5vYlE7RUFPSTtBdkhnb2JaOztBdUh2b2JRO0VBT0k7QXZIb29iWjs7QXVIM29iUTtFQU9JO0F2SHdvYlo7O0F1SC9vYlE7RUFPSTtBdkg0b2JaOztBdUhucGJRO0VBT0k7QXZIZ3BiWjs7QXVIdnBiUTtFQU9JO0F2SG9wYlo7O0F1SDNwYlE7RUFPSTtBdkh3cGJaOztBdUgvcGJRO0VBT0k7QXZINHBiWjs7QXVIbnFiUTtFQU9JO0F2SGdxYlo7O0F1SHZxYlE7RUFPSTtBdkhvcWJaOztBdUgzcWJRO0VBT0k7QXZId3FiWjs7QXVIL3FiUTtFQU9JO0F2SDRxYlo7O0F1SG5yYlE7RUFPSTtBdkhncmJaOztBdUh2cmJRO0VBT0k7QXZIb3JiWjs7QXVIM3JiUTtFQU9JO0F2SHdyYlo7O0F1SC9yYlE7RUFPSTtBdkg0cmJaOztBdUhuc2JRO0VBT0k7QXZIZ3NiWjs7QXVIdnNiUTtFQU9JO0F2SG9zYlo7O0F1SDNzYlE7RUFPSTtBdkh3c2JaOztBdUgvc2JRO0VBT0k7QXZINHNiWjs7QXVIbnRiUTtFQU9JO0F2SGd0Ylo7O0F1SHZ0YlE7RUFPSTtBdkhvdGJaOztBdUgzdGJRO0VBT0k7QXZId3RiWjs7QXVIL3RiUTtFQU9JO0F2SDR0Ylo7O0F1SG51YlE7RUFPSTtBdkhndWJaOztBdUh2dWJRO0VBT0k7QXZIb3ViWjs7QXVIM3ViUTtFQU9JO0F2SHd1Ylo7O0F1SC91YlE7RUFPSTtBdkg0dWJaOztBdUhudmJRO0VBT0k7QXZIZ3ZiWjs7QXVIdnZiUTtFQU9JO0F2SG92Ylo7O0F1SDN2YlE7RUFPSTtBdkh3dmJaOztBdUgvdmJRO0VBT0k7QXZINHZiWjs7QXVIbndiUTtFQU9JO0VBQUE7QXZIaXdiWjs7QXVIeHdiUTtFQU9JO0VBQUE7QXZIc3diWjs7QXVIN3diUTtFQU9JO0VBQUE7QXZIMndiWjs7QXVIbHhiUTtFQU9JO0VBQUE7QXZIZ3hiWjs7QXVIdnhiUTtFQU9JO0VBQUE7QXZIcXhiWjs7QXVINXhiUTtFQU9JO0VBQUE7QXZIMHhiWjs7QXVIanliUTtFQU9JO0VBQUE7QXZIK3hiWjs7QXVIdHliUTtFQU9JO0VBQUE7QXZIb3liWjs7QXVIM3liUTtFQU9JO0VBQUE7QXZIeXliWjs7QXVIaHpiUTtFQU9JO0VBQUE7QXZIOHliWjs7QXVIcnpiUTtFQU9JO0VBQUE7QXZIbXpiWjs7QXVIMXpiUTtFQU9JO0VBQUE7QXZId3piWjs7QXVIL3piUTtFQU9JO0VBQUE7QXZINnpiWjs7QXVIcDBiUTtFQU9JO0VBQUE7QXZIazBiWjs7QXVIejBiUTtFQU9JO0VBQUE7QXZIdTBiWjs7QXVIOTBiUTtFQU9JO0VBQUE7QXZINDBiWjs7QXVIbjFiUTtFQU9JO0VBQUE7QXZIaTFiWjs7QXVIeDFiUTtFQU9JO0VBQUE7QXZIczFiWjs7QXVINzFiUTtFQU9JO0VBQUE7QXZIMjFiWjs7QXVIbDJiUTtFQU9JO0VBQUE7QXZIZzJiWjs7QXVIdjJiUTtFQU9JO0VBQUE7QXZIcTJiWjs7QXVINTJiUTtFQU9JO0VBQUE7QXZIMDJiWjs7QXVIajNiUTtFQU9JO0VBQUE7QXZIKzJiWjs7QXVIdDNiUTtFQU9JO0VBQUE7QXZIbzNiWjs7QXVIMzNiUTtFQU9JO0VBQUE7QXZIeTNiWjs7QXVIaDRiUTtFQU9JO0VBQUE7QXZIODNiWjs7QXVIcjRiUTtFQU9JO0VBQUE7QXZIbTRiWjs7QXVIMTRiUTtFQU9JO0VBQUE7QXZIdzRiWjs7QXVILzRiUTtFQU9JO0F2SDQ0Ylo7O0F1SG41YlE7RUFPSTtBdkhnNWJaOztBdUh2NWJRO0VBT0k7QXZIbzViWjs7QXVIMzViUTtFQU9JO0F2SHc1Ylo7O0F1SC81YlE7RUFPSTtBdkg0NWJaOztBdUhuNmJRO0VBT0k7QXZIZzZiWjs7QXVIdjZiUTtFQU9JO0F2SG82Ylo7O0F1SDM2YlE7RUFPSTtBdkh3NmJaOztBdUgvNmJRO0VBT0k7QXZINDZiWjs7QXVIbjdiUTtFQU9JO0F2SGc3Ylo7O0F1SHY3YlE7RUFPSTtBdkhvN2JaOztBdUgzN2JRO0VBT0k7QXZIdzdiWjs7QXVILzdiUTtFQU9JO0F2SDQ3Ylo7O0F1SG44YlE7RUFPSTtBdkhnOGJaOztBdUh2OGJRO0VBT0k7QXZIbzhiWjs7QXVIMzhiUTtFQU9JO0F2SHc4Ylo7O0F1SC84YlE7RUFPSTtBdkg0OGJaOztBdUhuOWJRO0VBT0k7QXZIZzliWjs7QXVIdjliUTtFQU9JO0F2SG85Ylo7O0F1SDM5YlE7RUFPSTtBdkh3OWJaOztBdUgvOWJRO0VBT0k7QXZINDliWjs7QXVIbitiUTtFQU9JO0F2SGcrYlo7O0F1SHYrYlE7RUFPSTtBdkhvK2JaOztBdUgzK2JRO0VBT0k7QXZIdytiWjs7QXVILytiUTtFQU9JO0F2SDQrYlo7O0F1SG4vYlE7RUFPSTtBdkhnL2JaOztBdUh2L2JRO0VBT0k7QXZIby9iWjs7QXVIMy9iUTtFQU9JO0F2SHcvYlo7O0F1SC8vYlE7RUFPSTtBdkg0L2JaOztBdUhuZ2NRO0VBT0k7QXZIZ2djWjs7QXVIdmdjUTtFQU9JO0F2SG9nY1o7O0F1SDNnY1E7RUFPSTtBdkh3Z2NaOztBdUgvZ2NRO0VBT0k7QXZINGdjWjs7QXVIbmhjUTtFQU9JO0F2SGdoY1o7O0F1SHZoY1E7RUFPSTtBdkhvaGNaOztBdUgzaGNRO0VBT0k7QXZId2hjWjs7QXVIL2hjUTtFQU9JO0F2SDRoY1o7O0F1SG5pY1E7RUFPSTtBdkhnaWNaOztBdUh2aWNRO0VBT0k7QXZIb2ljWjs7QXVIM2ljUTtFQU9JO0F2SHdpY1o7O0F1SC9pY1E7RUFPSTtBdkg0aWNaOztBdUhuamNRO0VBT0k7QXZIZ2pjWjs7QXVIdmpjUTtFQU9JO0F2SG9qY1o7O0F1SDNqY1E7RUFPSTtFQUFBO0F2SHlqY1o7O0F1SGhrY1E7RUFPSTtFQUFBO0F2SDhqY1o7O0F1SHJrY1E7RUFPSTtFQUFBO0F2SG1rY1o7O0F1SDFrY1E7RUFPSTtFQUFBO0F2SHdrY1o7O0F1SC9rY1E7RUFPSTtFQUFBO0F2SDZrY1o7O0F1SHBsY1E7RUFPSTtFQUFBO0F2SGtsY1o7O0F1SHpsY1E7RUFPSTtFQUFBO0F2SHVsY1o7O0F1SDlsY1E7RUFPSTtFQUFBO0F2SDRsY1o7O0F1SG5tY1E7RUFPSTtFQUFBO0F2SGltY1o7O0F1SHhtY1E7RUFPSTtFQUFBO0F2SHNtY1o7O0F1SDdtY1E7RUFPSTtFQUFBO0F2SDJtY1o7O0F1SGxuY1E7RUFPSTtFQUFBO0F2SGduY1o7O0F1SHZuY1E7RUFPSTtFQUFBO0F2SHFuY1o7O0F1SDVuY1E7RUFPSTtFQUFBO0F2SDBuY1o7O0F1SGpvY1E7RUFPSTtFQUFBO0F2SCtuY1o7O0F1SHRvY1E7RUFPSTtFQUFBO0F2SG9vY1o7O0F1SDNvY1E7RUFPSTtFQUFBO0F2SHlvY1o7O0F1SGhwY1E7RUFPSTtFQUFBO0F2SDhvY1o7O0F1SHJwY1E7RUFPSTtFQUFBO0F2SG1wY1o7O0F1SDFwY1E7RUFPSTtFQUFBO0F2SHdwY1o7O0F1SC9wY1E7RUFPSTtFQUFBO0F2SDZwY1o7O0F1SHBxY1E7RUFPSTtFQUFBO0F2SGtxY1o7O0F1SHpxY1E7RUFPSTtFQUFBO0F2SHVxY1o7O0F1SDlxY1E7RUFPSTtFQUFBO0F2SDRxY1o7O0F1SG5yY1E7RUFPSTtFQUFBO0F2SGlyY1o7O0F1SHhyY1E7RUFPSTtFQUFBO0F2SHNyY1o7O0F1SDdyY1E7RUFPSTtFQUFBO0F2SDJyY1o7O0F1SGxzY1E7RUFPSTtFQUFBO0F2SGdzY1o7O0F1SHZzY1E7RUFPSTtFQUFBO0F2SHFzY1o7O0F1SDVzY1E7RUFPSTtFQUFBO0F2SDBzY1o7O0F1SGp0Y1E7RUFPSTtBdkg4c2NaOztBdUhydGNRO0VBT0k7QXZIa3RjWjs7QXVIenRjUTtFQU9JO0F2SHN0Y1o7O0F1SDd0Y1E7RUFPSTtBdkgwdGNaOztBdUhqdWNRO0VBT0k7QXZIOHRjWjs7QXVIcnVjUTtFQU9JO0F2SGt1Y1o7O0F1SHp1Y1E7RUFPSTtBdkhzdWNaOztBdUg3dWNRO0VBT0k7QXZIMHVjWjs7QXVIanZjUTtFQU9JO0F2SDh1Y1o7O0F1SHJ2Y1E7RUFPSTtBdkhrdmNaOztBdUh6dmNRO0VBT0k7QXZIc3ZjWjs7QXVIN3ZjUTtFQU9JO0F2SDB2Y1o7O0F1SGp3Y1E7RUFPSTtBdkg4dmNaOztBdUhyd2NRO0VBT0k7QXZIa3djWjs7QXVIendjUTtFQU9JO0F2SHN3Y1o7O0F1SDd3Y1E7RUFPSTtBdkgwd2NaOztBdUhqeGNRO0VBT0k7QXZIOHdjWjs7QXVIcnhjUTtFQU9JO0F2SGt4Y1o7O0F1SHp4Y1E7RUFPSTtBdkhzeGNaOztBdUg3eGNRO0VBT0k7QXZIMHhjWjs7QXVIanljUTtFQU9JO0F2SDh4Y1o7O0F1SHJ5Y1E7RUFPSTtBdkhreWNaOztBdUh6eWNRO0VBT0k7QXZIc3ljWjs7QXVIN3ljUTtFQU9JO0F2SDB5Y1o7O0F1SGp6Y1E7RUFPSTtBdkg4eWNaOztBdUhyemNRO0VBT0k7QXZIa3pjWjs7QXVIenpjUTtFQU9JO0F2SHN6Y1o7O0F1SDd6Y1E7RUFPSTtBdkgwemNaOztBdUhqMGNRO0VBT0k7QXZIOHpjWjs7QXVIcjBjUTtFQU9JO0F2SGswY1o7O0F1SHowY1E7RUFPSTtBdkhzMGNaOztBdUg3MGNRO0VBT0k7QXZIMDBjWjs7QXVIajFjUTtFQU9JO0F2SDgwY1o7O0F1SHIxY1E7RUFPSTtBdkhrMWNaOztBdUh6MWNRO0VBT0k7QXZIczFjWjs7QXVINzFjUTtFQU9JO0F2SDAxY1o7O0F1SGoyY1E7RUFPSTtBdkg4MWNaOztBdUhyMmNRO0VBT0k7QXZIazJjWjs7QXVIejJjUTtFQU9JO0F2SHMyY1o7O0F1SDcyY1E7RUFPSTtBdkgwMmNaOztBdUhqM2NRO0VBT0k7QXZIODJjWjs7QXVIcjNjUTtFQU9JO0F2SGszY1o7O0F1SHozY1E7RUFPSTtBdkhzM2NaOztBdUg3M2NRO0VBT0k7QXZIMDNjWjs7QXVIajRjUTtFQU9JO0F2SDgzY1o7O0F1SHI0Y1E7RUFPSTtBdkhrNGNaOztBdUh6NGNRO0VBT0k7QXZIczRjWjs7QXVINzRjUTtFQU9JO0F2SDA0Y1o7O0F1SGo1Y1E7RUFPSTtBdkg4NGNaOztBdUhyNWNRO0VBT0k7QXZIazVjWjs7QXVIejVjUTtFQU9JO0F2SHM1Y1o7O0F1SDc1Y1E7RUFPSTtBdkgwNWNaOztBdUhqNmNRO0VBT0k7QXZIODVjWjs7QXVIcjZjUTtFQU9JO0F2SGs2Y1o7O0F1SHo2Y1E7RUFPSTtBdkhzNmNaOztBdUg3NmNRO0VBT0k7QXZIMDZjWjs7QXVIajdjUTtFQU9JO0F2SDg2Y1o7O0F1SHI3Y1E7RUFPSTtBdkhrN2NaOztBdUh6N2NRO0VBT0k7QXZIczdjWjs7QXVINzdjUTtFQU9JO0F2SDA3Y1o7O0F1SGo4Y1E7RUFPSTtBdkg4N2NaOztBdUhyOGNRO0VBT0k7QXZIazhjWjs7QXVIejhjUTtFQU9JO0F2SHM4Y1o7O0F1SDc4Y1E7RUFPSTtBdkgwOGNaOztBdUhqOWNRO0VBT0k7QXZIODhjWjs7QXVIcjljUTtFQU9JO0F2SGs5Y1o7O0F1SHo5Y1E7RUFPSTtBdkhzOWNaOztBdUg3OWNRO0VBT0k7QXZIMDljWjs7QXVIaitjUTtFQU9JO0F2SDg5Y1o7O0F1SHIrY1E7RUFPSTtBdkhrK2NaOztBdUh6K2NRO0VBT0k7QXZIcytjWjs7QXVINytjUTtFQU9JO0F2SDArY1o7O0F1SGovY1E7RUFPSTtBdkg4K2NaOztBdUhyL2NRO0VBT0k7QXZIay9jWjs7QXVIei9jUTtFQU9JO0F2SHMvY1o7O0F1SDcvY1E7RUFPSTtBdkgwL2NaOztBdUhqZ2RRO0VBT0k7QXZIOC9jWjs7QXVIcmdkUTtFQU9JO0F2SGtnZFo7O0F1SHpnZFE7RUFPSTtBdkhzZ2RaOztBdUg3Z2RRO0VBT0k7QXZIMGdkWjs7QXVIamhkUTtFQU9JO0F2SDhnZFo7O0F1SHJoZFE7RUFPSTtBdkhraGRaOztBdUh6aGRRO0VBT0k7QXZIc2hkWjs7QXVIN2hkUTtFQU9JO0F2SDBoZFo7O0F1SGppZFE7RUFPSTtBdkg4aGRaOztBdUhyaWRRO0VBT0k7QXZIa2lkWjs7QXVIemlkUTtFQU9JO0F2SHNpZFo7O0F1SDdpZFE7RUFPSTtBdkgwaWRaOztBdUhqamRRO0VBT0k7QXZIOGlkWjs7QXVIcmpkUTtFQU9JO0F2SGtqZFo7O0F1SHpqZFE7RUFPSTtBdkhzamRaOztBdUg3amRRO0VBT0k7QXZIMGpkWjs7QXVIamtkUTtFQU9JO0F2SDhqZFo7O0F1SHJrZFE7RUFPSTtBdkhra2RaOztBdUh6a2RRO0VBT0k7QXZIc2tkWjs7QXVIN2tkUTtFQU9JO0F2SDBrZFo7O0F1SGpsZFE7RUFPSTtBdkg4a2RaOztBdUhybGRRO0VBT0k7QXZIa2xkWjs7QXVIemxkUTtFQU9JO0F2SHNsZFo7O0F1SDdsZFE7RUFPSTtBdkgwbGRaOztBdUhqbWRRO0VBT0k7QXZIOGxkWjs7QXVIcm1kUTtFQU9JO0F2SGttZFo7O0F1SHptZFE7RUFPSTtBdkhzbWRaOztBdUg3bWRRO0VBT0k7QXZIMG1kWjs7QXVIam5kUTtFQU9JO0F2SDhtZFo7O0F1SHJuZFE7RUFPSTtBdkhrbmRaOztBdUh6bmRRO0VBT0k7QXZIc25kWjs7QXVIN25kUTtFQU9JO0F2SDBuZFo7O0F1SGpvZFE7RUFPSTtBdkg4bmRaOztBdUhyb2RRO0VBT0k7QXZIa29kWjs7QXVIdnBkUTtBQWNBO0VBT0k7RUFBQTtBdkh3b2RaOztBdUhybmRRO0FBMUJBO0VBSVE7RUFHSjtBdkg4b2RaOztBdUhycGRRO0VBSVE7RUFHSjtBdkhtcGRaOztBdUgxcGRRO0VBSVE7RUFHSjtBdkh3cGRaOztBdUgvcGRRO0VBSVE7RUFHSjtBdkg2cGRaOztBdUhwcWRRO0VBSVE7RUFHSjtBdkhrcWRaOztBdUh6cWRRO0VBSVE7RUFHSjtBdkh1cWRaOztBdUg5cWRRO0VBSVE7RUFHSjtBdkg0cWRaOztBdUhucmRRO0VBSVE7RUFHSjtBdkhpcmRaOztBdUh4cmRRO0VBSVE7RUFHSjtBdkhzcmRaOztBdUg3cmRRO0VBSVE7RUFHSjtBdkgycmRaOztBdUhsc2RRO0VBSVE7RUFHSjtBdkhnc2RaOztBdUh2c2RRO0VBSVE7RUFHSjtBdkhxc2RaOztBdUg1c2RRO0VBSVE7RUFHSjtBdkgwc2RaOztBdUhqdGRRO0VBSVE7RUFHSjtBdkgrc2RaOztBdUh0dGRRO0VBSVE7RUFHSjtBdkhvdGRaOztBdUgzdGRRO0VBSVE7RUFHSjtBdkh5dGRaOztBdUhodWRRO0VBSVE7RUFHSjtBdkg4dGRaOztBdUgvdWRRO0VBQ0U7QXZIa3ZkVjs7QXVIbnZkUTtFQUNFO0F2SHN2ZFY7O0F1SHZ2ZFE7RUFDRTtBdkgwdmRWOztBdUgzdmRRO0VBQ0U7QXZIOHZkVjs7QXVIL3ZkUTtFQUNFO0F2SGt3ZFY7O0F1SDl2ZFU7RUFDRTtBdkhpd2RaOztBdUh2d2RRO0VBQ0U7QXZIMHdkVjs7QXVIdHdkVTtFQUNFO0F2SHl3ZFo7O0F1SC93ZFE7RUFDRTtBdkhreGRWOztBdUg5d2RVO0VBQ0U7QXZIaXhkWjs7QXVIdnhkUTtFQUNFO0F2SDB4ZFY7O0F1SHR4ZFU7RUFDRTtBdkh5eGRaOztBdUgveGRRO0VBQ0U7QXZIa3lkVjs7QXVIOXhkVTtFQUNFO0F2SGl5ZFo7O0F1SDd4ZFE7RUFPSTtBdkgweGRaOztBdUhyeGRVO0VBT0k7QXZIa3hkZDs7QXVIcnlkUTtFQU9JO0F2SGt5ZFo7O0F1SDd4ZFU7RUFPSTtBdkgweGRkOztBdUg3eWRRO0VBT0k7QXZIMHlkWjs7QXVIcnlkVTtFQU9JO0F2SGt5ZGQ7O0F1SHJ6ZFE7RUFJUTtFQUdKO0F2SG16ZFo7O0F1SDF6ZFE7RUFJUTtFQUdKO0F2SHd6ZFo7O0F1SC96ZFE7RUFJUTtFQUdKO0F2SDZ6ZFo7O0F1SHAwZFE7RUFJUTtFQUdKO0F2SGswZFo7O0F1SHowZFE7RUFJUTtFQUdKO0F2SHUwZFo7O0F1SDkwZFE7RUFJUTtFQUdKO0F2SDQwZFo7O0F1SG4xZFE7RUFJUTtFQUdKO0F2SGkxZFo7O0F1SHgxZFE7RUFJUTtFQUdKO0F2SHMxZFo7O0F1SDcxZFE7RUFJUTtFQUdKO0F2SDIxZFo7O0F1SGwyZFE7RUFJUTtFQUdKO0F2SGcyZFo7O0F1SGozZFE7RUFDRTtBdkhvM2RWOztBdUhoM2RVO0VBQ0U7QXZIbTNkWjs7QXVIejNkUTtFQUNFO0F2SDQzZFY7O0F1SHgzZFU7RUFDRTtBdkgyM2RaOztBdUhqNGRRO0VBQ0U7QXZIbzRkVjs7QXVIaDRkVTtFQUNFO0F2SG00ZFo7O0F1SHo0ZFE7RUFDRTtBdkg0NGRWOztBdUh4NGRVO0VBQ0U7QXZIMjRkWjs7QXVIajVkUTtFQUNFO0F2SG81ZFY7O0F1SGg1ZFU7RUFDRTtBdkhtNWRaOztBdUh6NWRRO0VBQ0U7QXZINDVkVjs7QXVIeDVkVTtFQUNFO0F2SDI1ZFo7O0F1SHY1ZFE7RUFJUTtFQUdKO0F2SHE1ZFo7O0F1SDU1ZFE7RUFJUTtFQUdKO0F2SDA1ZFo7O0F1SGo2ZFE7RUFJUTtFQUdKO0F2SCs1ZFo7O0F1SHQ2ZFE7RUFJUTtFQUdKO0F2SG82ZFo7O0F1SDM2ZFE7RUFJUTtFQUdKO0F2SHk2ZFo7O0F1SGg3ZFE7RUFJUTtFQUdKO0F2SDg2ZFo7O0F1SHI3ZFE7RUFJUTtFQUdKO0F2SG03ZFo7O0F1SDE3ZFE7RUFJUTtFQUdKO0F2SHc3ZFo7O0F1SC83ZFE7RUFJUTtFQUdKO0F2SDY3ZFo7O0F1SHA4ZFE7RUFJUTtFQUdKO0F2SGs4ZFo7O0F1SHo4ZFE7RUFJUTtFQUdKO0F2SHU4ZFo7O0F1SDk4ZFE7RUFJUTtFQUdKO0F2SDQ4ZFo7O0F1SG45ZFE7RUFJUTtFQUdKO0F2SGk5ZFo7O0F1SHg5ZFE7RUFJUTtFQUdKO0F2SHM5ZFo7O0F1SDc5ZFE7RUFJUTtFQUdKO0F2SDI5ZFo7O0F1SDUrZFE7RUFDRTtBdkgrK2RWOztBdUhoL2RRO0VBQ0U7QXZIbS9kVjs7QXVIcC9kUTtFQUNFO0F2SHUvZFY7O0F1SHgvZFE7RUFDRTtBdkgyL2RWOztBdUg1L2RRO0VBQ0U7QXZIKy9kVjs7QXVIdC9kUTtFQU9JO0F2SG0vZFo7O0F1SDEvZFE7RUFPSTtBdkh1L2RaOztBdUg5L2RRO0VBT0k7QXZIMi9kWjs7QXVIbGdlUTtFQU9JO0F2SCsvZFo7O0F1SHRnZVE7RUFPSTtBdkhtZ2VaOztBdUgxZ2VRO0VBT0k7QXZIdWdlWjs7QXVIOWdlUTtFQU9JO0F2SDJnZVo7O0F1SGxoZVE7RUFPSTtBdkgrZ2VaOztBdUh0aGVRO0VBT0k7QXZIbWhlWjs7QXVIMWhlUTtFQU9JO0F2SHVoZVo7O0F1SDloZVE7RUFPSTtBdkgyaGVaOztBdUhsaWVRO0VBT0k7QXZIK2hlWjs7QXVIdGllUTtFQU9JO0F2SG1pZVo7O0F1SDFpZVE7RUFPSTtBdkh1aWVaOztBdUg5aWVRO0VBT0k7QXZIMmllWjs7QXVIbGplUTtFQU9JO0F2SCtpZVo7O0F1SHRqZVE7RUFPSTtBdkhtamVaOztBdUgxamVRO0VBT0k7QXZIdWplWjs7QXVIOWplUTtFQU9JO0F2SDJqZVo7O0F1SGxrZVE7RUFPSTtBdkgramVaOztBdUh0a2VRO0VBT0k7QXZIbWtlWjs7QXVIMWtlUTtFQU9JO0VBQUE7QXZId2tlWjs7QXVIL2tlUTtFQU9JO0VBQUE7QXZINmtlWjs7QXVIcGxlUTtFQU9JO0F2SGlsZVo7O0F1SHhsZVE7RUFPSTtBdkhxbGVaOztBdUg1bGVRO0VBT0k7QXZIeWxlWjs7QXVIaG1lUTtFQU9JO0F2SDZsZVo7O0F1SHBtZVE7RUFPSTtBdkhpbWVaOztBdUh4bWVRO0VBT0k7QXZIcW1lWjs7QXVINW1lUTtFQU9JO0F2SHltZVo7O0F1SGhuZVE7RUFPSTtBdkg2bWVaOztBdUhwbmVRO0VBT0k7QXZIaW5lWjs7QXVIeG5lUTtFQU9JO0F2SHFuZVo7O0F1SDVuZVE7RUFPSTtBdkh5bmVaOztBdUhob2VRO0VBT0k7QXZINm5lWjs7QWN2b2VJO0V5R0dJO0lBT0k7RXZIa29lVjtFdUh6b2VNO0lBT0k7RXZIcW9lVjtFdUg1b2VNO0lBT0k7RXZId29lVjtFdUgvb2VNO0lBT0k7RXZIMm9lVjtFdUhscGVNO0lBT0k7RXZIOG9lVjtFdUhycGVNO0lBT0k7RXZIaXBlVjtFdUh4cGVNO0lBT0k7RXZIb3BlVjtFdUgzcGVNO0lBT0k7RXZIdXBlVjtFdUg5cGVNO0lBT0k7RXZIMHBlVjtFdUhqcWVNO0lBT0k7RXZINnBlVjtFdUhwcWVNO0lBT0k7RXZIZ3FlVjtFdUh2cWVNO0lBT0k7RXZIbXFlVjtFdUgxcWVNO0lBT0k7RXZIc3FlVjtFdUg3cWVNO0lBT0k7RXZIeXFlVjtFdUhocmVNO0lBT0k7RXZINHFlVjtFdUhucmVNO0lBT0k7RXZIK3FlVjtFdUh0cmVNO0lBT0k7RXZIa3JlVjtFdUh6cmVNO0lBT0k7RXZIcXJlVjtFdUg1cmVNO0lBT0k7RXZId3JlVjtFdUgvcmVNO0lBT0k7RXZIMnJlVjtFdUhsc2VNO0lBT0k7RXZIOHJlVjtFdUhyc2VNO0lBT0k7RXZIaXNlVjtFdUh4c2VNO0lBT0k7RXZIb3NlVjtFdUgzc2VNO0lBT0k7RXZIdXNlVjtFdUg5c2VNO0lBT0k7RXZIMHNlVjtFdUhqdGVNO0lBT0k7RXZINnNlVjtFdUhwdGVNO0lBT0k7RXZIZ3RlVjtFdUh2dGVNO0lBT0k7RXZIbXRlVjtFdUgxdGVNO0lBT0k7RXZIc3RlVjtFdUg3dGVNO0lBT0k7RXZIeXRlVjtFdUhodWVNO0lBT0k7RXZINHRlVjtFdUhudWVNO0lBT0k7RXZIK3RlVjtFdUh0dWVNO0lBT0k7RXZIa3VlVjtFdUh6dWVNO0lBT0k7RXZIcXVlVjtFdUg1dWVNO0lBT0k7RXZId3VlVjtFdUgvdWVNO0lBT0k7RXZIMnVlVjtFdUhsdmVNO0lBT0k7RXZIOHVlVjtFdUhydmVNO0lBT0k7RXZIaXZlVjtFdUh4dmVNO0lBT0k7RXZIb3ZlVjtFdUgzdmVNO0lBT0k7RXZIdXZlVjtFdUg5dmVNO0lBT0k7RXZIMHZlVjtFdUhqd2VNO0lBT0k7RXZINnZlVjtFdUhwd2VNO0lBT0k7RXZIZ3dlVjtFdUh2d2VNO0lBT0k7RXZIbXdlVjtFdUgxd2VNO0lBT0k7RXZIc3dlVjtFdUg3d2VNO0lBT0k7RXZIeXdlVjtFdUhoeGVNO0lBT0k7RXZINHdlVjtFdUhueGVNO0lBT0k7RXZIK3dlVjtFdUh0eGVNO0lBT0k7RXZIa3hlVjtFdUh6eGVNO0lBT0k7RXZIcXhlVjtFdUg1eGVNO0lBT0k7RXZId3hlVjtFdUgveGVNO0lBT0k7RXZIMnhlVjtFdUhseWVNO0lBT0k7RXZIOHhlVjtFdUhyeWVNO0lBT0k7RXZIaXllVjtFdUh4eWVNO0lBT0k7RXZIb3llVjtFdUgzeWVNO0lBT0k7RXZIdXllVjtFdUg5eWVNO0lBT0k7RXZIMHllVjtFdUhqemVNO0lBT0k7RXZINnllVjtFdUhwemVNO0lBT0k7RXZIZ3plVjtFdUh2emVNO0lBT0k7RXZIbXplVjtFdUgxemVNO0lBT0k7RXZIc3plVjtFdUg3emVNO0lBT0k7RXZIeXplVjtFdUhoMGVNO0lBT0k7RXZINHplVjtFdUhuMGVNO0lBT0k7RXZIK3plVjtFdUh0MGVNO0lBT0k7RXZIazBlVjtFdUh6MGVNO0lBT0k7RXZIcTBlVjtFdUg1MGVNO0lBT0k7RXZIdzBlVjtFdUgvMGVNO0lBT0k7RXZIMjBlVjtFdUhsMWVNO0lBT0k7RXZIODBlVjtFdUhyMWVNO0lBT0k7RXZIaTFlVjtFdUh4MWVNO0lBT0k7RXZIbzFlVjtFdUgzMWVNO0lBT0k7RXZIdTFlVjtFdUg5MWVNO0lBT0k7RXZIMDFlVjtFdUhqMmVNO0lBT0k7RXZINjFlVjtFdUhwMmVNO0lBT0k7RXZIZzJlVjtFdUh2MmVNO0lBT0k7RXZIbTJlVjtFdUgxMmVNO0lBT0k7RXZIczJlVjtFdUg3MmVNO0lBT0k7SUFBQTtFdkgwMmVWO0V1SGozZU07SUFPSTtJQUFBO0V2SDgyZVY7RXVIcjNlTTtJQU9JO0lBQUE7RXZIazNlVjtFdUh6M2VNO0lBT0k7SUFBQTtFdkhzM2VWO0V1SDczZU07SUFPSTtJQUFBO0V2SDAzZVY7RXVIajRlTTtJQU9JO0lBQUE7RXZIODNlVjtFdUhyNGVNO0lBT0k7SUFBQTtFdkhrNGVWO0V1SHo0ZU07SUFPSTtJQUFBO0V2SHM0ZVY7RXVINzRlTTtJQU9JO0lBQUE7RXZIMDRlVjtFdUhqNWVNO0lBT0k7SUFBQTtFdkg4NGVWO0V1SHI1ZU07SUFPSTtJQUFBO0V2SGs1ZVY7RXVIejVlTTtJQU9JO0lBQUE7RXZIczVlVjtFdUg3NWVNO0lBT0k7SUFBQTtFdkgwNWVWO0V1SGo2ZU07SUFPSTtJQUFBO0V2SDg1ZVY7RXVIcjZlTTtJQU9JO0lBQUE7RXZIazZlVjtFdUh6NmVNO0lBT0k7SUFBQTtFdkhzNmVWO0V1SDc2ZU07SUFPSTtJQUFBO0V2SDA2ZVY7RXVIajdlTTtJQU9JO0lBQUE7RXZIODZlVjtFdUhyN2VNO0lBT0k7SUFBQTtFdkhrN2VWO0V1SHo3ZU07SUFPSTtJQUFBO0V2SHM3ZVY7RXVINzdlTTtJQU9JO0lBQUE7RXZIMDdlVjtFdUhqOGVNO0lBT0k7SUFBQTtFdkg4N2VWO0V1SHI4ZU07SUFPSTtJQUFBO0V2SGs4ZVY7RXVIejhlTTtJQU9JO0lBQUE7RXZIczhlVjtFdUg3OGVNO0lBT0k7SUFBQTtFdkgwOGVWO0V1SGo5ZU07SUFPSTtJQUFBO0V2SDg4ZVY7RXVIcjllTTtJQU9JO0lBQUE7RXZIazllVjtFdUh6OWVNO0lBT0k7SUFBQTtFdkhzOWVWO0V1SDc5ZU07SUFPSTtJQUFBO0V2SDA5ZVY7RXVIaitlTTtJQU9JO0lBQUE7RXZIODllVjtFdUhyK2VNO0lBT0k7SUFBQTtFdkhrK2VWO0V1SHorZU07SUFPSTtJQUFBO0V2SHMrZVY7RXVINytlTTtJQU9JO0V2SHkrZVY7RXVIaC9lTTtJQU9JO0V2SDQrZVY7RXVIbi9lTTtJQU9JO0V2SCsrZVY7RXVIdC9lTTtJQU9JO0V2SGsvZVY7RXVIei9lTTtJQU9JO0V2SHEvZVY7RXVINS9lTTtJQU9JO0V2SHcvZVY7RXVILy9lTTtJQU9JO0V2SDIvZVY7RXVIbGdmTTtJQU9JO0V2SDgvZVY7RXVIcmdmTTtJQU9JO0V2SGlnZlY7RXVIeGdmTTtJQU9JO0V2SG9nZlY7RXVIM2dmTTtJQU9JO0V2SHVnZlY7RXVIOWdmTTtJQU9JO0V2SDBnZlY7RXVIamhmTTtJQU9JO0V2SDZnZlY7RXVIcGhmTTtJQU9JO0V2SGdoZlY7RXVIdmhmTTtJQU9JO0V2SG1oZlY7RXVIMWhmTTtJQU9JO0V2SHNoZlY7RXVIN2hmTTtJQU9JO0V2SHloZlY7RXVIaGlmTTtJQU9JO0V2SDRoZlY7RXVIbmlmTTtJQU9JO0V2SCtoZlY7RXVIdGlmTTtJQU9JO0V2SGtpZlY7RXVIemlmTTtJQU9JO0V2SHFpZlY7RXVINWlmTTtJQU9JO0V2SHdpZlY7RXVIL2lmTTtJQU9JO0V2SDJpZlY7RXVIbGpmTTtJQU9JO0V2SDhpZlY7RXVIcmpmTTtJQU9JO0V2SGlqZlY7RXVIeGpmTTtJQU9JO0V2SG9qZlY7RXVIM2pmTTtJQU9JO0V2SHVqZlY7RXVIOWpmTTtJQU9JO0V2SDBqZlY7RXVIamtmTTtJQU9JO0V2SDZqZlY7RXVIcGtmTTtJQU9JO0V2SGdrZlY7RXVIdmtmTTtJQU9JO0V2SG1rZlY7RXVIMWtmTTtJQU9JO0V2SHNrZlY7RXVIN2tmTTtJQU9JO0V2SHlrZlY7RXVIaGxmTTtJQU9JO0V2SDRrZlY7RXVIbmxmTTtJQU9JO0V2SCtrZlY7RXVIdGxmTTtJQU9JO0V2SGtsZlY7RXVIemxmTTtJQU9JO0V2SHFsZlY7RXVINWxmTTtJQU9JO0V2SHdsZlY7RXVIL2xmTTtJQU9JO0V2SDJsZlY7RXVIbG1mTTtJQU9JO0V2SDhsZlY7RXVIcm1mTTtJQU9JO0V2SGltZlY7RXVIeG1mTTtJQU9JO0V2SG9tZlY7RXVIM21mTTtJQU9JO0V2SHVtZlY7RXVIOW1mTTtJQU9JO0V2SDBtZlY7RXVIam5mTTtJQU9JO0V2SDZtZlY7RXVIcG5mTTtJQU9JO0V2SGduZlY7RXVIdm5mTTtJQU9JO0lBQUE7RXZIb25mVjtFdUgzbmZNO0lBT0k7SUFBQTtFdkh3bmZWO0V1SC9uZk07SUFPSTtJQUFBO0V2SDRuZlY7RXVIbm9mTTtJQU9JO0lBQUE7RXZIZ29mVjtFdUh2b2ZNO0lBT0k7SUFBQTtFdkhvb2ZWO0V1SDNvZk07SUFPSTtJQUFBO0V2SHdvZlY7RXVIL29mTTtJQU9JO0lBQUE7RXZING9mVjtFdUhucGZNO0lBT0k7SUFBQTtFdkhncGZWO0V1SHZwZk07SUFPSTtJQUFBO0V2SG9wZlY7RXVIM3BmTTtJQU9JO0lBQUE7RXZId3BmVjtFdUgvcGZNO0lBT0k7SUFBQTtFdkg0cGZWO0V1SG5xZk07SUFPSTtJQUFBO0V2SGdxZlY7RXVIdnFmTTtJQU9JO0lBQUE7RXZIb3FmVjtFdUgzcWZNO0lBT0k7SUFBQTtFdkh3cWZWO0V1SC9xZk07SUFPSTtJQUFBO0V2SDRxZlY7RXVIbnJmTTtJQU9JO0lBQUE7RXZIZ3JmVjtFdUh2cmZNO0lBT0k7SUFBQTtFdkhvcmZWO0V1SDNyZk07SUFPSTtJQUFBO0V2SHdyZlY7RXVIL3JmTTtJQU9JO0lBQUE7RXZINHJmVjtFdUhuc2ZNO0lBT0k7SUFBQTtFdkhnc2ZWO0V1SHZzZk07SUFPSTtJQUFBO0V2SG9zZlY7RXVIM3NmTTtJQU9JO0lBQUE7RXZId3NmVjtFdUgvc2ZNO0lBT0k7SUFBQTtFdkg0c2ZWO0V1SG50Zk07SUFPSTtJQUFBO0V2SGd0ZlY7RXVIdnRmTTtJQU9JO0lBQUE7RXZIb3RmVjtFdUgzdGZNO0lBT0k7SUFBQTtFdkh3dGZWO0V1SC90Zk07SUFPSTtJQUFBO0V2SDR0ZlY7RXVIbnVmTTtJQU9JO0lBQUE7RXZIZ3VmVjtFdUh2dWZNO0lBT0k7RXZIbXVmVjtFdUgxdWZNO0lBT0k7RXZIc3VmVjtFdUg3dWZNO0lBT0k7RXZIeXVmVjtFdUhodmZNO0lBT0k7RXZINHVmVjtFdUhudmZNO0lBT0k7RXZIK3VmVjtFdUh0dmZNO0lBT0k7RXZIa3ZmVjtFdUh6dmZNO0lBT0k7RXZIcXZmVjtFdUg1dmZNO0lBT0k7RXZId3ZmVjtFdUgvdmZNO0lBT0k7RXZIMnZmVjtFdUhsd2ZNO0lBT0k7RXZIOHZmVjtFdUhyd2ZNO0lBT0k7RXZIaXdmVjtFdUh4d2ZNO0lBT0k7RXZIb3dmVjtFdUgzd2ZNO0lBT0k7RXZIdXdmVjtFdUg5d2ZNO0lBT0k7RXZIMHdmVjtFdUhqeGZNO0lBT0k7RXZINndmVjtFdUhweGZNO0lBT0k7RXZIZ3hmVjtFdUh2eGZNO0lBT0k7RXZIbXhmVjtFdUgxeGZNO0lBT0k7RXZIc3hmVjtFdUg3eGZNO0lBT0k7RXZIeXhmVjtFdUhoeWZNO0lBT0k7RXZINHhmVjtFdUhueWZNO0lBT0k7RXZIK3hmVjtFdUh0eWZNO0lBT0k7RXZIa3lmVjtFdUh6eWZNO0lBT0k7RXZIcXlmVjtFdUg1eWZNO0lBT0k7RXZId3lmVjtFdUgveWZNO0lBT0k7RXZIMnlmVjtFdUhsemZNO0lBT0k7RXZIOHlmVjtFdUhyemZNO0lBT0k7RXZIaXpmVjtFdUh4emZNO0lBT0k7RXZIb3pmVjtFdUgzemZNO0lBT0k7RXZIdXpmVjtFdUg5emZNO0lBT0k7RXZIMHpmVjtFdUhqMGZNO0lBT0k7RXZINnpmVjtFdUhwMGZNO0lBT0k7RXZIZzBmVjtFdUh2MGZNO0lBT0k7RXZIbTBmVjtFdUgxMGZNO0lBT0k7RXZIczBmVjtFdUg3MGZNO0lBT0k7RXZIeTBmVjtFdUhoMWZNO0lBT0k7RXZINDBmVjtFdUhuMWZNO0lBT0k7RXZIKzBmVjtFdUh0MWZNO0lBT0k7RXZIazFmVjtFdUh6MWZNO0lBT0k7RXZIcTFmVjtFdUg1MWZNO0lBT0k7RXZIdzFmVjtFdUgvMWZNO0lBT0k7RXZIMjFmVjtFdUhsMmZNO0lBT0k7RXZIODFmVjtFdUhyMmZNO0lBT0k7RXZIaTJmVjtFdUh4MmZNO0lBT0k7SUFBQTtFdkhxMmZWO0V1SDUyZk07SUFPSTtJQUFBO0V2SHkyZlY7RXVIaDNmTTtJQU9JO0lBQUE7RXZINjJmVjtFdUhwM2ZNO0lBT0k7SUFBQTtFdkhpM2ZWO0V1SHgzZk07SUFPSTtJQUFBO0V2SHEzZlY7RXVINTNmTTtJQU9JO0lBQUE7RXZIeTNmVjtFdUhoNGZNO0lBT0k7SUFBQTtFdkg2M2ZWO0V1SHA0Zk07SUFPSTtJQUFBO0V2SGk0ZlY7RXVIeDRmTTtJQU9JO0lBQUE7RXZIcTRmVjtFdUg1NGZNO0lBT0k7SUFBQTtFdkh5NGZWO0V1SGg1Zk07SUFPSTtJQUFBO0V2SDY0ZlY7RXVIcDVmTTtJQU9JO0lBQUE7RXZIaTVmVjtFdUh4NWZNO0lBT0k7SUFBQTtFdkhxNWZWO0V1SDU1Zk07SUFPSTtJQUFBO0V2SHk1ZlY7RXVIaDZmTTtJQU9JO0lBQUE7RXZINjVmVjtFdUhwNmZNO0lBT0k7SUFBQTtFdkhpNmZWO0V1SHg2Zk07SUFPSTtJQUFBO0V2SHE2ZlY7RXVINTZmTTtJQU9JO0lBQUE7RXZIeTZmVjtFdUhoN2ZNO0lBT0k7SUFBQTtFdkg2NmZWO0V1SHA3Zk07SUFPSTtJQUFBO0V2SGk3ZlY7RXVIeDdmTTtJQU9JO0lBQUE7RXZIcTdmVjtFdUg1N2ZNO0lBT0k7SUFBQTtFdkh5N2ZWO0V1SGg4Zk07SUFPSTtJQUFBO0V2SDY3ZlY7RXVIcDhmTTtJQU9JO0lBQUE7RXZIaThmVjtFdUh4OGZNO0lBT0k7SUFBQTtFdkhxOGZWO0V1SDU4Zk07SUFPSTtJQUFBO0V2SHk4ZlY7RXVIaDlmTTtJQU9JO0lBQUE7RXZINjhmVjtFdUhwOWZNO0lBT0k7SUFBQTtFdkhpOWZWO0V1SHg5Zk07SUFPSTtJQUFBO0V2SHE5ZlY7RXVINTlmTTtJQU9JO0lBQUE7RXZIeTlmVjtFdUhoK2ZNO0lBT0k7RXZINDlmVjtFdUhuK2ZNO0lBT0k7RXZIKzlmVjtFdUh0K2ZNO0lBT0k7RXZIaytmVjtFdUh6K2ZNO0lBT0k7RXZIcStmVjtFdUg1K2ZNO0lBT0k7RXZIdytmVjtFdUgvK2ZNO0lBT0k7RXZIMitmVjtFdUhsL2ZNO0lBT0k7RXZIOCtmVjtFdUhyL2ZNO0lBT0k7RXZIaS9mVjtFdUh4L2ZNO0lBT0k7RXZIby9mVjtFdUgzL2ZNO0lBT0k7RXZIdS9mVjtFdUg5L2ZNO0lBT0k7RXZIMC9mVjtFdUhqZ2dCTTtJQU9JO0V2SDYvZlY7RXVIcGdnQk07SUFPSTtFdkhnZ2dCVjtFdUh2Z2dCTTtJQU9JO0V2SG1nZ0JWO0V1SDFnZ0JNO0lBT0k7RXZIc2dnQlY7RXVIN2dnQk07SUFPSTtFdkh5Z2dCVjtFdUhoaGdCTTtJQU9JO0V2SDRnZ0JWO0V1SG5oZ0JNO0lBT0k7RXZIK2dnQlY7RXVIdGhnQk07SUFPSTtFdkhraGdCVjtFdUh6aGdCTTtJQU9JO0V2SHFoZ0JWO0V1SDVoZ0JNO0lBT0k7RXZId2hnQlY7RXVIL2hnQk07SUFPSTtFdkgyaGdCVjtFdUhsaWdCTTtJQU9JO0V2SDhoZ0JWO0V1SHJpZ0JNO0lBT0k7RXZIaWlnQlY7RXVIeGlnQk07SUFPSTtFdkhvaWdCVjtFdUgzaWdCTTtJQU9JO0V2SHVpZ0JWO0V1SDlpZ0JNO0lBT0k7RXZIMGlnQlY7RXVIampnQk07SUFPSTtFdkg2aWdCVjtFdUhwamdCTTtJQU9JO0V2SGdqZ0JWO0V1SHZqZ0JNO0lBT0k7RXZIbWpnQlY7RXVIMWpnQk07SUFPSTtFdkhzamdCVjtFdUg3amdCTTtJQU9JO0V2SHlqZ0JWO0V1SGhrZ0JNO0lBT0k7RXZINGpnQlY7RXVIbmtnQk07SUFPSTtFdkgramdCVjtFdUh0a2dCTTtJQU9JO0V2SGtrZ0JWO0V1SHprZ0JNO0lBT0k7RXZIcWtnQlY7RXVINWtnQk07SUFPSTtFdkh3a2dCVjtFdUgva2dCTTtJQU9JO0V2SDJrZ0JWO0V1SGxsZ0JNO0lBT0k7RXZIOGtnQlY7RXVIcmxnQk07SUFPSTtFdkhpbGdCVjtFdUh4bGdCTTtJQU9JO0V2SG9sZ0JWO0V1SDNsZ0JNO0lBT0k7RXZIdWxnQlY7RXVIOWxnQk07SUFPSTtFdkgwbGdCVjtFdUhqbWdCTTtJQU9JO0V2SDZsZ0JWO0V1SHBtZ0JNO0lBT0k7RXZIZ21nQlY7RXVIdm1nQk07SUFPSTtFdkhtbWdCVjtFdUgxbWdCTTtJQU9JO0V2SHNtZ0JWO0V1SDdtZ0JNO0lBT0k7RXZIeW1nQlY7RXVIaG5nQk07SUFPSTtFdkg0bWdCVjtFdUhubmdCTTtJQU9JO0V2SCttZ0JWO0V1SHRuZ0JNO0lBT0k7RXZIa25nQlY7RXVIem5nQk07SUFPSTtFdkhxbmdCVjtFdUg1bmdCTTtJQU9JO0V2SHduZ0JWO0V1SC9uZ0JNO0lBT0k7RXZIMm5nQlY7RXVIbG9nQk07SUFPSTtFdkg4bmdCVjtFdUhyb2dCTTtJQU9JO0V2SGlvZ0JWO0V1SHhvZ0JNO0lBT0k7RXZIb29nQlY7RXVIM29nQk07SUFPSTtFdkh1b2dCVjtFdUg5b2dCTTtJQU9JO0V2SDBvZ0JWO0V1SGpwZ0JNO0lBT0k7RXZINm9nQlY7RXVIcHBnQk07SUFPSTtFdkhncGdCVjtFdUh2cGdCTTtJQU9JO0V2SG1wZ0JWO0V1SDFwZ0JNO0lBT0k7RXZIc3BnQlY7RXVIN3BnQk07SUFPSTtFdkh5cGdCVjtFdUhocWdCTTtJQU9JO0V2SDRwZ0JWO0V1SG5xZ0JNO0lBT0k7RXZIK3BnQlY7RXVIdHFnQk07SUFPSTtFdkhrcWdCVjtFdUh6cWdCTTtJQU9JO0V2SHFxZ0JWO0V1SDVxZ0JNO0lBT0k7RXZId3FnQlY7RXVIL3FnQk07SUFPSTtFdkgycWdCVjtFdUhscmdCTTtJQU9JO0V2SDhxZ0JWO0V1SHJyZ0JNO0lBT0k7RXZIaXJnQlY7RXVIeHJnQk07SUFPSTtFdkhvcmdCVjtFdUgzcmdCTTtJQU9JO0V2SHVyZ0JWO0V1SDlyZ0JNO0lBT0k7RXZIMHJnQlY7QUFDRjtBY3JzZ0JJO0V5R0dJO0lBT0k7RXZIK3JnQlY7RXVIdHNnQk07SUFPSTtFdkhrc2dCVjtFdUh6c2dCTTtJQU9JO0V2SHFzZ0JWO0V1SDVzZ0JNO0lBT0k7RXZId3NnQlY7RXVIL3NnQk07SUFPSTtFdkgyc2dCVjtFdUhsdGdCTTtJQU9JO0V2SDhzZ0JWO0V1SHJ0Z0JNO0lBT0k7RXZIaXRnQlY7RXVIeHRnQk07SUFPSTtFdkhvdGdCVjtFdUgzdGdCTTtJQU9JO0V2SHV0Z0JWO0V1SDl0Z0JNO0lBT0k7RXZIMHRnQlY7RXVIanVnQk07SUFPSTtFdkg2dGdCVjtFdUhwdWdCTTtJQU9JO0V2SGd1Z0JWO0V1SHZ1Z0JNO0lBT0k7RXZIbXVnQlY7RXVIMXVnQk07SUFPSTtFdkhzdWdCVjtFdUg3dWdCTTtJQU9JO0V2SHl1Z0JWO0V1SGh2Z0JNO0lBT0k7RXZINHVnQlY7RXVIbnZnQk07SUFPSTtFdkgrdWdCVjtFdUh0dmdCTTtJQU9JO0V2SGt2Z0JWO0V1SHp2Z0JNO0lBT0k7RXZIcXZnQlY7RXVINXZnQk07SUFPSTtFdkh3dmdCVjtFdUgvdmdCTTtJQU9JO0V2SDJ2Z0JWO0V1SGx3Z0JNO0lBT0k7RXZIOHZnQlY7RXVIcndnQk07SUFPSTtFdkhpd2dCVjtFdUh4d2dCTTtJQU9JO0V2SG93Z0JWO0V1SDN3Z0JNO0lBT0k7RXZIdXdnQlY7RXVIOXdnQk07SUFPSTtFdkgwd2dCVjtFdUhqeGdCTTtJQU9JO0V2SDZ3Z0JWO0V1SHB4Z0JNO0lBT0k7RXZIZ3hnQlY7RXVIdnhnQk07SUFPSTtFdkhteGdCVjtFdUgxeGdCTTtJQU9JO0V2SHN4Z0JWO0V1SDd4Z0JNO0lBT0k7RXZIeXhnQlY7RXVIaHlnQk07SUFPSTtFdkg0eGdCVjtFdUhueWdCTTtJQU9JO0V2SCt4Z0JWO0V1SHR5Z0JNO0lBT0k7RXZIa3lnQlY7RXVIenlnQk07SUFPSTtFdkhxeWdCVjtFdUg1eWdCTTtJQU9JO0V2SHd5Z0JWO0V1SC95Z0JNO0lBT0k7RXZIMnlnQlY7RXVIbHpnQk07SUFPSTtFdkg4eWdCVjtFdUhyemdCTTtJQU9JO0V2SGl6Z0JWO0V1SHh6Z0JNO0lBT0k7RXZIb3pnQlY7RXVIM3pnQk07SUFPSTtFdkh1emdCVjtFdUg5emdCTTtJQU9JO0V2SDB6Z0JWO0V1SGowZ0JNO0lBT0k7RXZINnpnQlY7RXVIcDBnQk07SUFPSTtFdkhnMGdCVjtFdUh2MGdCTTtJQU9JO0V2SG0wZ0JWO0V1SDEwZ0JNO0lBT0k7RXZIczBnQlY7RXVINzBnQk07SUFPSTtFdkh5MGdCVjtFdUhoMWdCTTtJQU9JO0V2SDQwZ0JWO0V1SG4xZ0JNO0lBT0k7RXZIKzBnQlY7RXVIdDFnQk07SUFPSTtFdkhrMWdCVjtFdUh6MWdCTTtJQU9JO0V2SHExZ0JWO0V1SDUxZ0JNO0lBT0k7RXZIdzFnQlY7RXVILzFnQk07SUFPSTtFdkgyMWdCVjtFdUhsMmdCTTtJQU9JO0V2SDgxZ0JWO0V1SHIyZ0JNO0lBT0k7RXZIaTJnQlY7RXVIeDJnQk07SUFPSTtFdkhvMmdCVjtFdUgzMmdCTTtJQU9JO0V2SHUyZ0JWO0V1SDkyZ0JNO0lBT0k7RXZIMDJnQlY7RXVIajNnQk07SUFPSTtFdkg2MmdCVjtFdUhwM2dCTTtJQU9JO0V2SGczZ0JWO0V1SHYzZ0JNO0lBT0k7RXZIbTNnQlY7RXVIMTNnQk07SUFPSTtFdkhzM2dCVjtFdUg3M2dCTTtJQU9JO0V2SHkzZ0JWO0V1SGg0Z0JNO0lBT0k7RXZINDNnQlY7RXVIbjRnQk07SUFPSTtFdkgrM2dCVjtFdUh0NGdCTTtJQU9JO0V2SGs0Z0JWO0V1SHo0Z0JNO0lBT0k7RXZIcTRnQlY7RXVINTRnQk07SUFPSTtFdkh3NGdCVjtFdUgvNGdCTTtJQU9JO0V2SDI0Z0JWO0V1SGw1Z0JNO0lBT0k7RXZIODRnQlY7RXVIcjVnQk07SUFPSTtFdkhpNWdCVjtFdUh4NWdCTTtJQU9JO0V2SG81Z0JWO0V1SDM1Z0JNO0lBT0k7RXZIdTVnQlY7RXVIOTVnQk07SUFPSTtFdkgwNWdCVjtFdUhqNmdCTTtJQU9JO0V2SDY1Z0JWO0V1SHA2Z0JNO0lBT0k7RXZIZzZnQlY7RXVIdjZnQk07SUFPSTtFdkhtNmdCVjtFdUgxNmdCTTtJQU9JO0lBQUE7RXZIdTZnQlY7RXVIOTZnQk07SUFPSTtJQUFBO0V2SDI2Z0JWO0V1SGw3Z0JNO0lBT0k7SUFBQTtFdkgrNmdCVjtFdUh0N2dCTTtJQU9JO0lBQUE7RXZIbTdnQlY7RXVIMTdnQk07SUFPSTtJQUFBO0V2SHU3Z0JWO0V1SDk3Z0JNO0lBT0k7SUFBQTtFdkgyN2dCVjtFdUhsOGdCTTtJQU9JO0lBQUE7RXZIKzdnQlY7RXVIdDhnQk07SUFPSTtJQUFBO0V2SG04Z0JWO0V1SDE4Z0JNO0lBT0k7SUFBQTtFdkh1OGdCVjtFdUg5OGdCTTtJQU9JO0lBQUE7RXZIMjhnQlY7RXVIbDlnQk07SUFPSTtJQUFBO0V2SCs4Z0JWO0V1SHQ5Z0JNO0lBT0k7SUFBQTtFdkhtOWdCVjtFdUgxOWdCTTtJQU9JO0lBQUE7RXZIdTlnQlY7RXVIOTlnQk07SUFPSTtJQUFBO0V2SDI5Z0JWO0V1SGwrZ0JNO0lBT0k7SUFBQTtFdkgrOWdCVjtFdUh0K2dCTTtJQU9JO0lBQUE7RXZIbStnQlY7RXVIMStnQk07SUFPSTtJQUFBO0V2SHUrZ0JWO0V1SDkrZ0JNO0lBT0k7SUFBQTtFdkgyK2dCVjtFdUhsL2dCTTtJQU9JO0lBQUE7RXZIKytnQlY7RXVIdC9nQk07SUFPSTtJQUFBO0V2SG0vZ0JWO0V1SDEvZ0JNO0lBT0k7SUFBQTtFdkh1L2dCVjtFdUg5L2dCTTtJQU9JO0lBQUE7RXZIMi9nQlY7RXVIbGdoQk07SUFPSTtJQUFBO0V2SCsvZ0JWO0V1SHRnaEJNO0lBT0k7SUFBQTtFdkhtZ2hCVjtFdUgxZ2hCTTtJQU9JO0lBQUE7RXZIdWdoQlY7RXVIOWdoQk07SUFPSTtJQUFBO0V2SDJnaEJWO0V1SGxoaEJNO0lBT0k7SUFBQTtFdkgrZ2hCVjtFdUh0aGhCTTtJQU9JO0lBQUE7RXZIbWhoQlY7RXVIMWhoQk07SUFPSTtJQUFBO0V2SHVoaEJWO0V1SDloaEJNO0lBT0k7SUFBQTtFdkgyaGhCVjtFdUhsaWhCTTtJQU9JO0lBQUE7RXZIK2hoQlY7RXVIdGloQk07SUFPSTtJQUFBO0V2SG1paEJWO0V1SDFpaEJNO0lBT0k7RXZIc2loQlY7RXVIN2loQk07SUFPSTtFdkh5aWhCVjtFdUhoamhCTTtJQU9JO0V2SDRpaEJWO0V1SG5qaEJNO0lBT0k7RXZIK2loQlY7RXVIdGpoQk07SUFPSTtFdkhramhCVjtFdUh6amhCTTtJQU9JO0V2SHFqaEJWO0V1SDVqaEJNO0lBT0k7RXZId2poQlY7RXVIL2poQk07SUFPSTtFdkgyamhCVjtFdUhsa2hCTTtJQU9JO0V2SDhqaEJWO0V1SHJraEJNO0lBT0k7RXZIaWtoQlY7RXVIeGtoQk07SUFPSTtFdkhva2hCVjtFdUgza2hCTTtJQU9JO0V2SHVraEJWO0V1SDlraEJNO0lBT0k7RXZIMGtoQlY7RXVIamxoQk07SUFPSTtFdkg2a2hCVjtFdUhwbGhCTTtJQU9JO0V2SGdsaEJWO0V1SHZsaEJNO0lBT0k7RXZIbWxoQlY7RXVIMWxoQk07SUFPSTtFdkhzbGhCVjtFdUg3bGhCTTtJQU9JO0V2SHlsaEJWO0V1SGhtaEJNO0lBT0k7RXZINGxoQlY7RXVIbm1oQk07SUFPSTtFdkgrbGhCVjtFdUh0bWhCTTtJQU9JO0V2SGttaEJWO0V1SHptaEJNO0lBT0k7RXZIcW1oQlY7RXVINW1oQk07SUFPSTtFdkh3bWhCVjtFdUgvbWhCTTtJQU9JO0V2SDJtaEJWO0V1SGxuaEJNO0lBT0k7RXZIOG1oQlY7RXVIcm5oQk07SUFPSTtFdkhpbmhCVjtFdUh4bmhCTTtJQU9JO0V2SG9uaEJWO0V1SDNuaEJNO0lBT0k7RXZIdW5oQlY7RXVIOW5oQk07SUFPSTtFdkgwbmhCVjtFdUhqb2hCTTtJQU9JO0V2SDZuaEJWO0V1SHBvaEJNO0lBT0k7RXZIZ29oQlY7RXVIdm9oQk07SUFPSTtFdkhtb2hCVjtFdUgxb2hCTTtJQU9JO0V2SHNvaEJWO0V1SDdvaEJNO0lBT0k7RXZIeW9oQlY7RXVIaHBoQk07SUFPSTtFdkg0b2hCVjtFdUhucGhCTTtJQU9JO0V2SCtvaEJWO0V1SHRwaEJNO0lBT0k7RXZIa3BoQlY7RXVIenBoQk07SUFPSTtFdkhxcGhCVjtFdUg1cGhCTTtJQU9JO0V2SHdwaEJWO0V1SC9waEJNO0lBT0k7RXZIMnBoQlY7RXVIbHFoQk07SUFPSTtFdkg4cGhCVjtFdUhycWhCTTtJQU9JO0V2SGlxaEJWO0V1SHhxaEJNO0lBT0k7RXZIb3FoQlY7RXVIM3FoQk07SUFPSTtFdkh1cWhCVjtFdUg5cWhCTTtJQU9JO0V2SDBxaEJWO0V1SGpyaEJNO0lBT0k7RXZINnFoQlY7RXVIcHJoQk07SUFPSTtJQUFBO0V2SGlyaEJWO0V1SHhyaEJNO0lBT0k7SUFBQTtFdkhxcmhCVjtFdUg1cmhCTTtJQU9JO0lBQUE7RXZIeXJoQlY7RXVIaHNoQk07SUFPSTtJQUFBO0V2SDZyaEJWO0V1SHBzaEJNO0lBT0k7SUFBQTtFdkhpc2hCVjtFdUh4c2hCTTtJQU9JO0lBQUE7RXZIcXNoQlY7RXVINXNoQk07SUFPSTtJQUFBO0V2SHlzaEJWO0V1SGh0aEJNO0lBT0k7SUFBQTtFdkg2c2hCVjtFdUhwdGhCTTtJQU9JO0lBQUE7RXZIaXRoQlY7RXVIeHRoQk07SUFPSTtJQUFBO0V2SHF0aEJWO0V1SDV0aEJNO0lBT0k7SUFBQTtFdkh5dGhCVjtFdUhodWhCTTtJQU9JO0lBQUE7RXZINnRoQlY7RXVIcHVoQk07SUFPSTtJQUFBO0V2SGl1aEJWO0V1SHh1aEJNO0lBT0k7SUFBQTtFdkhxdWhCVjtFdUg1dWhCTTtJQU9JO0lBQUE7RXZIeXVoQlY7RXVIaHZoQk07SUFPSTtJQUFBO0V2SDZ1aEJWO0V1SHB2aEJNO0lBT0k7SUFBQTtFdkhpdmhCVjtFdUh4dmhCTTtJQU9JO0lBQUE7RXZIcXZoQlY7RXVINXZoQk07SUFPSTtJQUFBO0V2SHl2aEJWO0V1SGh3aEJNO0lBT0k7SUFBQTtFdkg2dmhCVjtFdUhwd2hCTTtJQU9JO0lBQUE7RXZIaXdoQlY7RXVIeHdoQk07SUFPSTtJQUFBO0V2SHF3aEJWO0V1SDV3aEJNO0lBT0k7SUFBQTtFdkh5d2hCVjtFdUhoeGhCTTtJQU9JO0lBQUE7RXZINndoQlY7RXVIcHhoQk07SUFPSTtJQUFBO0V2SGl4aEJWO0V1SHh4aEJNO0lBT0k7SUFBQTtFdkhxeGhCVjtFdUg1eGhCTTtJQU9JO0lBQUE7RXZIeXhoQlY7RXVIaHloQk07SUFPSTtJQUFBO0V2SDZ4aEJWO0V1SHB5aEJNO0lBT0k7RXZIZ3loQlY7RXVIdnloQk07SUFPSTtFdkhteWhCVjtFdUgxeWhCTTtJQU9JO0V2SHN5aEJWO0V1SDd5aEJNO0lBT0k7RXZIeXloQlY7RXVIaHpoQk07SUFPSTtFdkg0eWhCVjtFdUhuemhCTTtJQU9JO0V2SCt5aEJWO0V1SHR6aEJNO0lBT0k7RXZIa3poQlY7RXVIenpoQk07SUFPSTtFdkhxemhCVjtFdUg1emhCTTtJQU9JO0V2SHd6aEJWO0V1SC96aEJNO0lBT0k7RXZIMnpoQlY7RXVIbDBoQk07SUFPSTtFdkg4emhCVjtFdUhyMGhCTTtJQU9JO0V2SGkwaEJWO0V1SHgwaEJNO0lBT0k7RXZIbzBoQlY7RXVIMzBoQk07SUFPSTtFdkh1MGhCVjtFdUg5MGhCTTtJQU9JO0V2SDAwaEJWO0V1SGoxaEJNO0lBT0k7RXZINjBoQlY7RXVIcDFoQk07SUFPSTtFdkhnMWhCVjtFdUh2MWhCTTtJQU9JO0V2SG0xaEJWO0V1SDExaEJNO0lBT0k7RXZIczFoQlY7RXVINzFoQk07SUFPSTtFdkh5MWhCVjtFdUhoMmhCTTtJQU9JO0V2SDQxaEJWO0V1SG4yaEJNO0lBT0k7RXZIKzFoQlY7RXVIdDJoQk07SUFPSTtFdkhrMmhCVjtFdUh6MmhCTTtJQU9JO0V2SHEyaEJWO0V1SDUyaEJNO0lBT0k7RXZIdzJoQlY7RXVILzJoQk07SUFPSTtFdkgyMmhCVjtFdUhsM2hCTTtJQU9JO0V2SDgyaEJWO0V1SHIzaEJNO0lBT0k7RXZIaTNoQlY7RXVIeDNoQk07SUFPSTtFdkhvM2hCVjtFdUgzM2hCTTtJQU9JO0V2SHUzaEJWO0V1SDkzaEJNO0lBT0k7RXZIMDNoQlY7RXVIajRoQk07SUFPSTtFdkg2M2hCVjtFdUhwNGhCTTtJQU9JO0V2SGc0aEJWO0V1SHY0aEJNO0lBT0k7RXZIbTRoQlY7RXVIMTRoQk07SUFPSTtFdkhzNGhCVjtFdUg3NGhCTTtJQU9JO0V2SHk0aEJWO0V1SGg1aEJNO0lBT0k7RXZINDRoQlY7RXVIbjVoQk07SUFPSTtFdkgrNGhCVjtFdUh0NWhCTTtJQU9JO0V2SGs1aEJWO0V1SHo1aEJNO0lBT0k7RXZIcTVoQlY7RXVINTVoQk07SUFPSTtFdkh3NWhCVjtFdUgvNWhCTTtJQU9JO0V2SDI1aEJWO0V1SGw2aEJNO0lBT0k7RXZIODVoQlY7RXVIcjZoQk07SUFPSTtJQUFBO0V2SGs2aEJWO0V1SHo2aEJNO0lBT0k7SUFBQTtFdkhzNmhCVjtFdUg3NmhCTTtJQU9JO0lBQUE7RXZIMDZoQlY7RXVIajdoQk07SUFPSTtJQUFBO0V2SDg2aEJWO0V1SHI3aEJNO0lBT0k7SUFBQTtFdkhrN2hCVjtFdUh6N2hCTTtJQU9JO0lBQUE7RXZIczdoQlY7RXVINzdoQk07SUFPSTtJQUFBO0V2SDA3aEJWO0V1SGo4aEJNO0lBT0k7SUFBQTtFdkg4N2hCVjtFdUhyOGhCTTtJQU9JO0lBQUE7RXZIazhoQlY7RXVIejhoQk07SUFPSTtJQUFBO0V2SHM4aEJWO0V1SDc4aEJNO0lBT0k7SUFBQTtFdkgwOGhCVjtFdUhqOWhCTTtJQU9JO0lBQUE7RXZIODhoQlY7RXVIcjloQk07SUFPSTtJQUFBO0V2SGs5aEJWO0V1SHo5aEJNO0lBT0k7SUFBQTtFdkhzOWhCVjtFdUg3OWhCTTtJQU9JO0lBQUE7RXZIMDloQlY7RXVIaitoQk07SUFPSTtJQUFBO0V2SDg5aEJWO0V1SHIraEJNO0lBT0k7SUFBQTtFdkhrK2hCVjtFdUh6K2hCTTtJQU9JO0lBQUE7RXZIcytoQlY7RXVINytoQk07SUFPSTtJQUFBO0V2SDAraEJWO0V1SGovaEJNO0lBT0k7SUFBQTtFdkg4K2hCVjtFdUhyL2hCTTtJQU9JO0lBQUE7RXZIay9oQlY7RXVIei9oQk07SUFPSTtJQUFBO0V2SHMvaEJWO0V1SDcvaEJNO0lBT0k7SUFBQTtFdkgwL2hCVjtFdUhqZ2lCTTtJQU9JO0lBQUE7RXZIOC9oQlY7RXVIcmdpQk07SUFPSTtJQUFBO0V2SGtnaUJWO0V1SHpnaUJNO0lBT0k7SUFBQTtFdkhzZ2lCVjtFdUg3Z2lCTTtJQU9JO0lBQUE7RXZIMGdpQlY7RXVIamhpQk07SUFPSTtJQUFBO0V2SDhnaUJWO0V1SHJoaUJNO0lBT0k7SUFBQTtFdkhraGlCVjtFdUh6aGlCTTtJQU9JO0lBQUE7RXZIc2hpQlY7RXVIN2hpQk07SUFPSTtFdkh5aGlCVjtFdUhoaWlCTTtJQU9JO0V2SDRoaUJWO0V1SG5paUJNO0lBT0k7RXZIK2hpQlY7RXVIdGlpQk07SUFPSTtFdkhraWlCVjtFdUh6aWlCTTtJQU9JO0V2SHFpaUJWO0V1SDVpaUJNO0lBT0k7RXZId2lpQlY7RXVIL2lpQk07SUFPSTtFdkgyaWlCVjtFdUhsamlCTTtJQU9JO0V2SDhpaUJWO0V1SHJqaUJNO0lBT0k7RXZIaWppQlY7RXVIeGppQk07SUFPSTtFdkhvamlCVjtFdUgzamlCTTtJQU9JO0V2SHVqaUJWO0V1SDlqaUJNO0lBT0k7RXZIMGppQlY7RXVIamtpQk07SUFPSTtFdkg2amlCVjtFdUhwa2lCTTtJQU9JO0V2SGdraUJWO0V1SHZraUJNO0lBT0k7RXZIbWtpQlY7RXVIMWtpQk07SUFPSTtFdkhza2lCVjtFdUg3a2lCTTtJQU9JO0V2SHlraUJWO0V1SGhsaUJNO0lBT0k7RXZINGtpQlY7RXVIbmxpQk07SUFPSTtFdkgra2lCVjtFdUh0bGlCTTtJQU9JO0V2SGtsaUJWO0V1SHpsaUJNO0lBT0k7RXZIcWxpQlY7RXVINWxpQk07SUFPSTtFdkh3bGlCVjtFdUgvbGlCTTtJQU9JO0V2SDJsaUJWO0V1SGxtaUJNO0lBT0k7RXZIOGxpQlY7RXVIcm1pQk07SUFPSTtFdkhpbWlCVjtFdUh4bWlCTTtJQU9JO0V2SG9taUJWO0V1SDNtaUJNO0lBT0k7RXZIdW1pQlY7RXVIOW1pQk07SUFPSTtFdkgwbWlCVjtFdUhqbmlCTTtJQU9JO0V2SDZtaUJWO0V1SHBuaUJNO0lBT0k7RXZIZ25pQlY7RXVIdm5pQk07SUFPSTtFdkhtbmlCVjtFdUgxbmlCTTtJQU9JO0V2SHNuaUJWO0V1SDduaUJNO0lBT0k7RXZIeW5pQlY7RXVIaG9pQk07SUFPSTtFdkg0bmlCVjtFdUhub2lCTTtJQU9JO0V2SCtuaUJWO0V1SHRvaUJNO0lBT0k7RXZIa29pQlY7RXVIem9pQk07SUFPSTtFdkhxb2lCVjtFdUg1b2lCTTtJQU9JO0V2SHdvaUJWO0V1SC9vaUJNO0lBT0k7RXZIMm9pQlY7RXVIbHBpQk07SUFPSTtFdkg4b2lCVjtFdUhycGlCTTtJQU9JO0V2SGlwaUJWO0V1SHhwaUJNO0lBT0k7RXZIb3BpQlY7RXVIM3BpQk07SUFPSTtFdkh1cGlCVjtFdUg5cGlCTTtJQU9JO0V2SDBwaUJWO0V1SGpxaUJNO0lBT0k7RXZINnBpQlY7RXVIcHFpQk07SUFPSTtFdkhncWlCVjtFdUh2cWlCTTtJQU9JO0V2SG1xaUJWO0V1SDFxaUJNO0lBT0k7RXZIc3FpQlY7RXVIN3FpQk07SUFPSTtFdkh5cWlCVjtFdUhocmlCTTtJQU9JO0V2SDRxaUJWO0V1SG5yaUJNO0lBT0k7RXZIK3FpQlY7RXVIdHJpQk07SUFPSTtFdkhrcmlCVjtFdUh6cmlCTTtJQU9JO0V2SHFyaUJWO0V1SDVyaUJNO0lBT0k7RXZId3JpQlY7RXVIL3JpQk07SUFPSTtFdkgycmlCVjtFdUhsc2lCTTtJQU9JO0V2SDhyaUJWO0V1SHJzaUJNO0lBT0k7RXZIaXNpQlY7RXVIeHNpQk07SUFPSTtFdkhvc2lCVjtFdUgzc2lCTTtJQU9JO0V2SHVzaUJWO0V1SDlzaUJNO0lBT0k7RXZIMHNpQlY7RXVIanRpQk07SUFPSTtFdkg2c2lCVjtFdUhwdGlCTTtJQU9JO0V2SGd0aUJWO0V1SHZ0aUJNO0lBT0k7RXZIbXRpQlY7RXVIMXRpQk07SUFPSTtFdkhzdGlCVjtFdUg3dGlCTTtJQU9JO0V2SHl0aUJWO0V1SGh1aUJNO0lBT0k7RXZINHRpQlY7RXVIbnVpQk07SUFPSTtFdkgrdGlCVjtFdUh0dWlCTTtJQU9JO0V2SGt1aUJWO0V1SHp1aUJNO0lBT0k7RXZIcXVpQlY7RXVINXVpQk07SUFPSTtFdkh3dWlCVjtFdUgvdWlCTTtJQU9JO0V2SDJ1aUJWO0V1SGx2aUJNO0lBT0k7RXZIOHVpQlY7RXVIcnZpQk07SUFPSTtFdkhpdmlCVjtFdUh4dmlCTTtJQU9JO0V2SG92aUJWO0V1SDN2aUJNO0lBT0k7RXZIdXZpQlY7QUFDRjtBY2x3aUJJO0V5R0dJO0lBT0k7RXZINHZpQlY7RXVIbndpQk07SUFPSTtFdkgrdmlCVjtFdUh0d2lCTTtJQU9JO0V2SGt3aUJWO0V1SHp3aUJNO0lBT0k7RXZIcXdpQlY7RXVINXdpQk07SUFPSTtFdkh3d2lCVjtFdUgvd2lCTTtJQU9JO0V2SDJ3aUJWO0V1SGx4aUJNO0lBT0k7RXZIOHdpQlY7RXVIcnhpQk07SUFPSTtFdkhpeGlCVjtFdUh4eGlCTTtJQU9JO0V2SG94aUJWO0V1SDN4aUJNO0lBT0k7RXZIdXhpQlY7RXVIOXhpQk07SUFPSTtFdkgweGlCVjtFdUhqeWlCTTtJQU9JO0V2SDZ4aUJWO0V1SHB5aUJNO0lBT0k7RXZIZ3lpQlY7RXVIdnlpQk07SUFPSTtFdkhteWlCVjtFdUgxeWlCTTtJQU9JO0V2SHN5aUJWO0V1SDd5aUJNO0lBT0k7RXZIeXlpQlY7RXVIaHppQk07SUFPSTtFdkg0eWlCVjtFdUhuemlCTTtJQU9JO0V2SCt5aUJWO0V1SHR6aUJNO0lBT0k7RXZIa3ppQlY7RXVIenppQk07SUFPSTtFdkhxemlCVjtFdUg1emlCTTtJQU9JO0V2SHd6aUJWO0V1SC96aUJNO0lBT0k7RXZIMnppQlY7RXVIbDBpQk07SUFPSTtFdkg4emlCVjtFdUhyMGlCTTtJQU9JO0V2SGkwaUJWO0V1SHgwaUJNO0lBT0k7RXZIbzBpQlY7RXVIMzBpQk07SUFPSTtFdkh1MGlCVjtFdUg5MGlCTTtJQU9JO0V2SDAwaUJWO0V1SGoxaUJNO0lBT0k7RXZINjBpQlY7RXVIcDFpQk07SUFPSTtFdkhnMWlCVjtFdUh2MWlCTTtJQU9JO0V2SG0xaUJWO0V1SDExaUJNO0lBT0k7RXZIczFpQlY7RXVINzFpQk07SUFPSTtFdkh5MWlCVjtFdUhoMmlCTTtJQU9JO0V2SDQxaUJWO0V1SG4yaUJNO0lBT0k7RXZIKzFpQlY7RXVIdDJpQk07SUFPSTtFdkhrMmlCVjtFdUh6MmlCTTtJQU9JO0V2SHEyaUJWO0V1SDUyaUJNO0lBT0k7RXZIdzJpQlY7RXVILzJpQk07SUFPSTtFdkgyMmlCVjtFdUhsM2lCTTtJQU9JO0V2SDgyaUJWO0V1SHIzaUJNO0lBT0k7RXZIaTNpQlY7RXVIeDNpQk07SUFPSTtFdkhvM2lCVjtFdUgzM2lCTTtJQU9JO0V2SHUzaUJWO0V1SDkzaUJNO0lBT0k7RXZIMDNpQlY7RXVIajRpQk07SUFPSTtFdkg2M2lCVjtFdUhwNGlCTTtJQU9JO0V2SGc0aUJWO0V1SHY0aUJNO0lBT0k7RXZIbTRpQlY7RXVIMTRpQk07SUFPSTtFdkhzNGlCVjtFdUg3NGlCTTtJQU9JO0V2SHk0aUJWO0V1SGg1aUJNO0lBT0k7RXZINDRpQlY7RXVIbjVpQk07SUFPSTtFdkgrNGlCVjtFdUh0NWlCTTtJQU9JO0V2SGs1aUJWO0V1SHo1aUJNO0lBT0k7RXZIcTVpQlY7RXVINTVpQk07SUFPSTtFdkh3NWlCVjtFdUgvNWlCTTtJQU9JO0V2SDI1aUJWO0V1SGw2aUJNO0lBT0k7RXZIODVpQlY7RXVIcjZpQk07SUFPSTtFdkhpNmlCVjtFdUh4NmlCTTtJQU9JO0V2SG82aUJWO0V1SDM2aUJNO0lBT0k7RXZIdTZpQlY7RXVIOTZpQk07SUFPSTtFdkgwNmlCVjtFdUhqN2lCTTtJQU9JO0V2SDY2aUJWO0V1SHA3aUJNO0lBT0k7RXZIZzdpQlY7RXVIdjdpQk07SUFPSTtFdkhtN2lCVjtFdUgxN2lCTTtJQU9JO0V2SHM3aUJWO0V1SDc3aUJNO0lBT0k7RXZIeTdpQlY7RXVIaDhpQk07SUFPSTtFdkg0N2lCVjtFdUhuOGlCTTtJQU9JO0V2SCs3aUJWO0V1SHQ4aUJNO0lBT0k7RXZIazhpQlY7RXVIejhpQk07SUFPSTtFdkhxOGlCVjtFdUg1OGlCTTtJQU9JO0V2SHc4aUJWO0V1SC84aUJNO0lBT0k7RXZIMjhpQlY7RXVIbDlpQk07SUFPSTtFdkg4OGlCVjtFdUhyOWlCTTtJQU9JO0V2SGk5aUJWO0V1SHg5aUJNO0lBT0k7RXZIbzlpQlY7RXVIMzlpQk07SUFPSTtFdkh1OWlCVjtFdUg5OWlCTTtJQU9JO0V2SDA5aUJWO0V1SGoraUJNO0lBT0k7RXZINjlpQlY7RXVIcCtpQk07SUFPSTtFdkhnK2lCVjtFdUh2K2lCTTtJQU9JO0lBQUE7RXZIbytpQlY7RXVIMytpQk07SUFPSTtJQUFBO0V2SHcraUJWO0V1SC8raUJNO0lBT0k7SUFBQTtFdkg0K2lCVjtFdUhuL2lCTTtJQU9JO0lBQUE7RXZIZy9pQlY7RXVIdi9pQk07SUFPSTtJQUFBO0V2SG8vaUJWO0V1SDMvaUJNO0lBT0k7SUFBQTtFdkh3L2lCVjtFdUgvL2lCTTtJQU9JO0lBQUE7RXZINC9pQlY7RXVIbmdqQk07SUFPSTtJQUFBO0V2SGdnakJWO0V1SHZnakJNO0lBT0k7SUFBQTtFdkhvZ2pCVjtFdUgzZ2pCTTtJQU9JO0lBQUE7RXZId2dqQlY7RXVIL2dqQk07SUFPSTtJQUFBO0V2SDRnakJWO0V1SG5oakJNO0lBT0k7SUFBQTtFdkhnaGpCVjtFdUh2aGpCTTtJQU9JO0lBQUE7RXZIb2hqQlY7RXVIM2hqQk07SUFPSTtJQUFBO0V2SHdoakJWO0V1SC9oakJNO0lBT0k7SUFBQTtFdkg0aGpCVjtFdUhuaWpCTTtJQU9JO0lBQUE7RXZIZ2lqQlY7RXVIdmlqQk07SUFPSTtJQUFBO0V2SG9pakJWO0V1SDNpakJNO0lBT0k7SUFBQTtFdkh3aWpCVjtFdUgvaWpCTTtJQU9JO0lBQUE7RXZINGlqQlY7RXVIbmpqQk07SUFPSTtJQUFBO0V2SGdqakJWO0V1SHZqakJNO0lBT0k7SUFBQTtFdkhvampCVjtFdUgzampCTTtJQU9JO0lBQUE7RXZId2pqQlY7RXVIL2pqQk07SUFPSTtJQUFBO0V2SDRqakJWO0V1SG5rakJNO0lBT0k7SUFBQTtFdkhna2pCVjtFdUh2a2pCTTtJQU9JO0lBQUE7RXZIb2tqQlY7RXVIM2tqQk07SUFPSTtJQUFBO0V2SHdrakJWO0V1SC9rakJNO0lBT0k7SUFBQTtFdkg0a2pCVjtFdUhubGpCTTtJQU9JO0lBQUE7RXZIZ2xqQlY7RXVIdmxqQk07SUFPSTtJQUFBO0V2SG9sakJWO0V1SDNsakJNO0lBT0k7SUFBQTtFdkh3bGpCVjtFdUgvbGpCTTtJQU9JO0lBQUE7RXZINGxqQlY7RXVIbm1qQk07SUFPSTtJQUFBO0V2SGdtakJWO0V1SHZtakJNO0lBT0k7RXZIbW1qQlY7RXVIMW1qQk07SUFPSTtFdkhzbWpCVjtFdUg3bWpCTTtJQU9JO0V2SHltakJWO0V1SGhuakJNO0lBT0k7RXZING1qQlY7RXVIbm5qQk07SUFPSTtFdkgrbWpCVjtFdUh0bmpCTTtJQU9JO0V2SGtuakJWO0V1SHpuakJNO0lBT0k7RXZIcW5qQlY7RXVINW5qQk07SUFPSTtFdkh3bmpCVjtFdUgvbmpCTTtJQU9JO0V2SDJuakJWO0V1SGxvakJNO0lBT0k7RXZIOG5qQlY7RXVIcm9qQk07SUFPSTtFdkhpb2pCVjtFdUh4b2pCTTtJQU9JO0V2SG9vakJWO0V1SDNvakJNO0lBT0k7RXZIdW9qQlY7RXVIOW9qQk07SUFPSTtFdkgwb2pCVjtFdUhqcGpCTTtJQU9JO0V2SDZvakJWO0V1SHBwakJNO0lBT0k7RXZIZ3BqQlY7RXVIdnBqQk07SUFPSTtFdkhtcGpCVjtFdUgxcGpCTTtJQU9JO0V2SHNwakJWO0V1SDdwakJNO0lBT0k7RXZIeXBqQlY7RXVIaHFqQk07SUFPSTtFdkg0cGpCVjtFdUhucWpCTTtJQU9JO0V2SCtwakJWO0V1SHRxakJNO0lBT0k7RXZIa3FqQlY7RXVIenFqQk07SUFPSTtFdkhxcWpCVjtFdUg1cWpCTTtJQU9JO0V2SHdxakJWO0V1SC9xakJNO0lBT0k7RXZIMnFqQlY7RXVIbHJqQk07SUFPSTtFdkg4cWpCVjtFdUhycmpCTTtJQU9JO0V2SGlyakJWO0V1SHhyakJNO0lBT0k7RXZIb3JqQlY7RXVIM3JqQk07SUFPSTtFdkh1cmpCVjtFdUg5cmpCTTtJQU9JO0V2SDByakJWO0V1SGpzakJNO0lBT0k7RXZINnJqQlY7RXVIcHNqQk07SUFPSTtFdkhnc2pCVjtFdUh2c2pCTTtJQU9JO0V2SG1zakJWO0V1SDFzakJNO0lBT0k7RXZIc3NqQlY7RXVIN3NqQk07SUFPSTtFdkh5c2pCVjtFdUhodGpCTTtJQU9JO0V2SDRzakJWO0V1SG50akJNO0lBT0k7RXZIK3NqQlY7RXVIdHRqQk07SUFPSTtFdkhrdGpCVjtFdUh6dGpCTTtJQU9JO0V2SHF0akJWO0V1SDV0akJNO0lBT0k7RXZId3RqQlY7RXVIL3RqQk07SUFPSTtFdkgydGpCVjtFdUhsdWpCTTtJQU9JO0V2SDh0akJWO0V1SHJ1akJNO0lBT0k7RXZIaXVqQlY7RXVIeHVqQk07SUFPSTtFdkhvdWpCVjtFdUgzdWpCTTtJQU9JO0V2SHV1akJWO0V1SDl1akJNO0lBT0k7RXZIMHVqQlY7RXVIanZqQk07SUFPSTtJQUFBO0V2SDh1akJWO0V1SHJ2akJNO0lBT0k7SUFBQTtFdkhrdmpCVjtFdUh6dmpCTTtJQU9JO0lBQUE7RXZIc3ZqQlY7RXVIN3ZqQk07SUFPSTtJQUFBO0V2SDB2akJWO0V1SGp3akJNO0lBT0k7SUFBQTtFdkg4dmpCVjtFdUhyd2pCTTtJQU9JO0lBQUE7RXZIa3dqQlY7RXVIendqQk07SUFPSTtJQUFBO0V2SHN3akJWO0V1SDd3akJNO0lBT0k7SUFBQTtFdkgwd2pCVjtFdUhqeGpCTTtJQU9JO0lBQUE7RXZIOHdqQlY7RXVIcnhqQk07SUFPSTtJQUFBO0V2SGt4akJWO0V1SHp4akJNO0lBT0k7SUFBQTtFdkhzeGpCVjtFdUg3eGpCTTtJQU9JO0lBQUE7RXZIMHhqQlY7RXVIanlqQk07SUFPSTtJQUFBO0V2SDh4akJWO0V1SHJ5akJNO0lBT0k7SUFBQTtFdkhreWpCVjtFdUh6eWpCTTtJQU9JO0lBQUE7RXZIc3lqQlY7RXVIN3lqQk07SUFPSTtJQUFBO0V2SDB5akJWO0V1SGp6akJNO0lBT0k7SUFBQTtFdkg4eWpCVjtFdUhyempCTTtJQU9JO0lBQUE7RXZIa3pqQlY7RXVIenpqQk07SUFPSTtJQUFBO0V2SHN6akJWO0V1SDd6akJNO0lBT0k7SUFBQTtFdkgwempCVjtFdUhqMGpCTTtJQU9JO0lBQUE7RXZIOHpqQlY7RXVIcjBqQk07SUFPSTtJQUFBO0V2SGswakJWO0V1SHowakJNO0lBT0k7SUFBQTtFdkhzMGpCVjtFdUg3MGpCTTtJQU9JO0lBQUE7RXZIMDBqQlY7RXVIajFqQk07SUFPSTtJQUFBO0V2SDgwakJWO0V1SHIxakJNO0lBT0k7SUFBQTtFdkhrMWpCVjtFdUh6MWpCTTtJQU9JO0lBQUE7RXZIczFqQlY7RXVINzFqQk07SUFPSTtJQUFBO0V2SDAxakJWO0V1SGoyakJNO0lBT0k7RXZINjFqQlY7RXVIcDJqQk07SUFPSTtFdkhnMmpCVjtFdUh2MmpCTTtJQU9JO0V2SG0yakJWO0V1SDEyakJNO0lBT0k7RXZIczJqQlY7RXVINzJqQk07SUFPSTtFdkh5MmpCVjtFdUhoM2pCTTtJQU9JO0V2SDQyakJWO0V1SG4zakJNO0lBT0k7RXZIKzJqQlY7RXVIdDNqQk07SUFPSTtFdkhrM2pCVjtFdUh6M2pCTTtJQU9JO0V2SHEzakJWO0V1SDUzakJNO0lBT0k7RXZIdzNqQlY7RXVILzNqQk07SUFPSTtFdkgyM2pCVjtFdUhsNGpCTTtJQU9JO0V2SDgzakJWO0V1SHI0akJNO0lBT0k7RXZIaTRqQlY7RXVIeDRqQk07SUFPSTtFdkhvNGpCVjtFdUgzNGpCTTtJQU9JO0V2SHU0akJWO0V1SDk0akJNO0lBT0k7RXZIMDRqQlY7RXVIajVqQk07SUFPSTtFdkg2NGpCVjtFdUhwNWpCTTtJQU9JO0V2SGc1akJWO0V1SHY1akJNO0lBT0k7RXZIbTVqQlY7RXVIMTVqQk07SUFPSTtFdkhzNWpCVjtFdUg3NWpCTTtJQU9JO0V2SHk1akJWO0V1SGg2akJNO0lBT0k7RXZINDVqQlY7RXVIbjZqQk07SUFPSTtFdkgrNWpCVjtFdUh0NmpCTTtJQU9JO0V2SGs2akJWO0V1SHo2akJNO0lBT0k7RXZIcTZqQlY7RXVINTZqQk07SUFPSTtFdkh3NmpCVjtFdUgvNmpCTTtJQU9JO0V2SDI2akJWO0V1SGw3akJNO0lBT0k7RXZIODZqQlY7RXVIcjdqQk07SUFPSTtFdkhpN2pCVjtFdUh4N2pCTTtJQU9JO0V2SG83akJWO0V1SDM3akJNO0lBT0k7RXZIdTdqQlY7RXVIOTdqQk07SUFPSTtFdkgwN2pCVjtFdUhqOGpCTTtJQU9JO0V2SDY3akJWO0V1SHA4akJNO0lBT0k7RXZIZzhqQlY7RXVIdjhqQk07SUFPSTtFdkhtOGpCVjtFdUgxOGpCTTtJQU9JO0V2SHM4akJWO0V1SDc4akJNO0lBT0k7RXZIeThqQlY7RXVIaDlqQk07SUFPSTtFdkg0OGpCVjtFdUhuOWpCTTtJQU9JO0V2SCs4akJWO0V1SHQ5akJNO0lBT0k7RXZIazlqQlY7RXVIejlqQk07SUFPSTtFdkhxOWpCVjtFdUg1OWpCTTtJQU9JO0V2SHc5akJWO0V1SC85akJNO0lBT0k7RXZIMjlqQlY7RXVIbCtqQk07SUFPSTtJQUFBO0V2SCs5akJWO0V1SHQrakJNO0lBT0k7SUFBQTtFdkhtK2pCVjtFdUgxK2pCTTtJQU9JO0lBQUE7RXZIdStqQlY7RXVIOStqQk07SUFPSTtJQUFBO0V2SDIrakJWO0V1SGwvakJNO0lBT0k7SUFBQTtFdkgrK2pCVjtFdUh0L2pCTTtJQU9JO0lBQUE7RXZIbS9qQlY7RXVIMS9qQk07SUFPSTtJQUFBO0V2SHUvakJWO0V1SDkvakJNO0lBT0k7SUFBQTtFdkgyL2pCVjtFdUhsZ2tCTTtJQU9JO0lBQUE7RXZIKy9qQlY7RXVIdGdrQk07SUFPSTtJQUFBO0V2SG1na0JWO0V1SDFna0JNO0lBT0k7SUFBQTtFdkh1Z2tCVjtFdUg5Z2tCTTtJQU9JO0lBQUE7RXZIMmdrQlY7RXVIbGhrQk07SUFPSTtJQUFBO0V2SCtna0JWO0V1SHRoa0JNO0lBT0k7SUFBQTtFdkhtaGtCVjtFdUgxaGtCTTtJQU9JO0lBQUE7RXZIdWhrQlY7RXVIOWhrQk07SUFPSTtJQUFBO0V2SDJoa0JWO0V1SGxpa0JNO0lBT0k7SUFBQTtFdkgraGtCVjtFdUh0aWtCTTtJQU9JO0lBQUE7RXZIbWlrQlY7RXVIMWlrQk07SUFPSTtJQUFBO0V2SHVpa0JWO0V1SDlpa0JNO0lBT0k7SUFBQTtFdkgyaWtCVjtFdUhsamtCTTtJQU9JO0lBQUE7RXZIK2lrQlY7RXVIdGprQk07SUFPSTtJQUFBO0V2SG1qa0JWO0V1SDFqa0JNO0lBT0k7SUFBQTtFdkh1amtCVjtFdUg5amtCTTtJQU9JO0lBQUE7RXZIMmprQlY7RXVIbGtrQk07SUFPSTtJQUFBO0V2SCtqa0JWO0V1SHRra0JNO0lBT0k7SUFBQTtFdkhta2tCVjtFdUgxa2tCTTtJQU9JO0lBQUE7RXZIdWtrQlY7RXVIOWtrQk07SUFPSTtJQUFBO0V2SDJra0JWO0V1SGxsa0JNO0lBT0k7SUFBQTtFdkgra2tCVjtFdUh0bGtCTTtJQU9JO0lBQUE7RXZIbWxrQlY7RXVIMWxrQk07SUFPSTtFdkhzbGtCVjtFdUg3bGtCTTtJQU9JO0V2SHlsa0JWO0V1SGhta0JNO0lBT0k7RXZINGxrQlY7RXVIbm1rQk07SUFPSTtFdkgrbGtCVjtFdUh0bWtCTTtJQU9JO0V2SGtta0JWO0V1SHpta0JNO0lBT0k7RXZIcW1rQlY7RXVINW1rQk07SUFPSTtFdkh3bWtCVjtFdUgvbWtCTTtJQU9JO0V2SDJta0JWO0V1SGxua0JNO0lBT0k7RXZIOG1rQlY7RXVIcm5rQk07SUFPSTtFdkhpbmtCVjtFdUh4bmtCTTtJQU9JO0V2SG9ua0JWO0V1SDNua0JNO0lBT0k7RXZIdW5rQlY7RXVIOW5rQk07SUFPSTtFdkgwbmtCVjtFdUhqb2tCTTtJQU9JO0V2SDZua0JWO0V1SHBva0JNO0lBT0k7RXZIZ29rQlY7RXVIdm9rQk07SUFPSTtFdkhtb2tCVjtFdUgxb2tCTTtJQU9JO0V2SHNva0JWO0V1SDdva0JNO0lBT0k7RXZIeW9rQlY7RXVIaHBrQk07SUFPSTtFdkg0b2tCVjtFdUhucGtCTTtJQU9JO0V2SCtva0JWO0V1SHRwa0JNO0lBT0k7RXZIa3BrQlY7RXVIenBrQk07SUFPSTtFdkhxcGtCVjtFdUg1cGtCTTtJQU9JO0V2SHdwa0JWO0V1SC9wa0JNO0lBT0k7RXZIMnBrQlY7RXVIbHFrQk07SUFPSTtFdkg4cGtCVjtFdUhycWtCTTtJQU9JO0V2SGlxa0JWO0V1SHhxa0JNO0lBT0k7RXZIb3FrQlY7RXVIM3FrQk07SUFPSTtFdkh1cWtCVjtFdUg5cWtCTTtJQU9JO0V2SDBxa0JWO0V1SGpya0JNO0lBT0k7RXZINnFrQlY7RXVIcHJrQk07SUFPSTtFdkhncmtCVjtFdUh2cmtCTTtJQU9JO0V2SG1ya0JWO0V1SDFya0JNO0lBT0k7RXZIc3JrQlY7RXVIN3JrQk07SUFPSTtFdkh5cmtCVjtFdUhoc2tCTTtJQU9JO0V2SDRya0JWO0V1SG5za0JNO0lBT0k7RXZIK3JrQlY7RXVIdHNrQk07SUFPSTtFdkhrc2tCVjtFdUh6c2tCTTtJQU9JO0V2SHFza0JWO0V1SDVza0JNO0lBT0k7RXZId3NrQlY7RXVIL3NrQk07SUFPSTtFdkgyc2tCVjtFdUhsdGtCTTtJQU9JO0V2SDhza0JWO0V1SHJ0a0JNO0lBT0k7RXZIaXRrQlY7RXVIeHRrQk07SUFPSTtFdkhvdGtCVjtFdUgzdGtCTTtJQU9JO0V2SHV0a0JWO0V1SDl0a0JNO0lBT0k7RXZIMHRrQlY7RXVIanVrQk07SUFPSTtFdkg2dGtCVjtFdUhwdWtCTTtJQU9JO0V2SGd1a0JWO0V1SHZ1a0JNO0lBT0k7RXZIbXVrQlY7RXVIMXVrQk07SUFPSTtFdkhzdWtCVjtFdUg3dWtCTTtJQU9JO0V2SHl1a0JWO0V1SGh2a0JNO0lBT0k7RXZINHVrQlY7RXVIbnZrQk07SUFPSTtFdkgrdWtCVjtFdUh0dmtCTTtJQU9JO0V2SGt2a0JWO0V1SHp2a0JNO0lBT0k7RXZIcXZrQlY7RXVINXZrQk07SUFPSTtFdkh3dmtCVjtFdUgvdmtCTTtJQU9JO0V2SDJ2a0JWO0V1SGx3a0JNO0lBT0k7RXZIOHZrQlY7RXVIcndrQk07SUFPSTtFdkhpd2tCVjtFdUh4d2tCTTtJQU9JO0V2SG93a0JWO0V1SDN3a0JNO0lBT0k7RXZIdXdrQlY7RXVIOXdrQk07SUFPSTtFdkgwd2tCVjtFdUhqeGtCTTtJQU9JO0V2SDZ3a0JWO0V1SHB4a0JNO0lBT0k7RXZIZ3hrQlY7RXVIdnhrQk07SUFPSTtFdkhteGtCVjtFdUgxeGtCTTtJQU9JO0V2SHN4a0JWO0V1SDd4a0JNO0lBT0k7RXZIeXhrQlY7RXVIaHlrQk07SUFPSTtFdkg0eGtCVjtFdUhueWtCTTtJQU9JO0V2SCt4a0JWO0V1SHR5a0JNO0lBT0k7RXZIa3lrQlY7RXVIenlrQk07SUFPSTtFdkhxeWtCVjtFdUg1eWtCTTtJQU9JO0V2SHd5a0JWO0V1SC95a0JNO0lBT0k7RXZIMnlrQlY7RXVIbHprQk07SUFPSTtFdkg4eWtCVjtFdUhyemtCTTtJQU9JO0V2SGl6a0JWO0V1SHh6a0JNO0lBT0k7RXZIb3prQlY7QUFDRjtBYy96a0JJO0V5R0dJO0lBT0k7RXZIeXprQlY7RXVIaDBrQk07SUFPSTtFdkg0emtCVjtFdUhuMGtCTTtJQU9JO0V2SCt6a0JWO0V1SHQwa0JNO0lBT0k7RXZIazBrQlY7RXVIejBrQk07SUFPSTtFdkhxMGtCVjtFdUg1MGtCTTtJQU9JO0V2SHcwa0JWO0V1SC8wa0JNO0lBT0k7RXZIMjBrQlY7RXVIbDFrQk07SUFPSTtFdkg4MGtCVjtFdUhyMWtCTTtJQU9JO0V2SGkxa0JWO0V1SHgxa0JNO0lBT0k7RXZIbzFrQlY7RXVIMzFrQk07SUFPSTtFdkh1MWtCVjtFdUg5MWtCTTtJQU9JO0V2SDAxa0JWO0V1SGoya0JNO0lBT0k7RXZINjFrQlY7RXVIcDJrQk07SUFPSTtFdkhnMmtCVjtFdUh2MmtCTTtJQU9JO0V2SG0ya0JWO0V1SDEya0JNO0lBT0k7RXZIczJrQlY7RXVINzJrQk07SUFPSTtFdkh5MmtCVjtFdUhoM2tCTTtJQU9JO0V2SDQya0JWO0V1SG4za0JNO0lBT0k7RXZIKzJrQlY7RXVIdDNrQk07SUFPSTtFdkhrM2tCVjtFdUh6M2tCTTtJQU9JO0V2SHEza0JWO0V1SDUza0JNO0lBT0k7RXZIdzNrQlY7RXVILzNrQk07SUFPSTtFdkgyM2tCVjtFdUhsNGtCTTtJQU9JO0V2SDgza0JWO0V1SHI0a0JNO0lBT0k7RXZIaTRrQlY7RXVIeDRrQk07SUFPSTtFdkhvNGtCVjtFdUgzNGtCTTtJQU9JO0V2SHU0a0JWO0V1SDk0a0JNO0lBT0k7RXZIMDRrQlY7RXVIajVrQk07SUFPSTtFdkg2NGtCVjtFdUhwNWtCTTtJQU9JO0V2SGc1a0JWO0V1SHY1a0JNO0lBT0k7RXZIbTVrQlY7RXVIMTVrQk07SUFPSTtFdkhzNWtCVjtFdUg3NWtCTTtJQU9JO0V2SHk1a0JWO0V1SGg2a0JNO0lBT0k7RXZINDVrQlY7RXVIbjZrQk07SUFPSTtFdkgrNWtCVjtFdUh0NmtCTTtJQU9JO0V2SGs2a0JWO0V1SHo2a0JNO0lBT0k7RXZIcTZrQlY7RXVINTZrQk07SUFPSTtFdkh3NmtCVjtFdUgvNmtCTTtJQU9JO0V2SDI2a0JWO0V1SGw3a0JNO0lBT0k7RXZIODZrQlY7RXVIcjdrQk07SUFPSTtFdkhpN2tCVjtFdUh4N2tCTTtJQU9JO0V2SG83a0JWO0V1SDM3a0JNO0lBT0k7RXZIdTdrQlY7RXVIOTdrQk07SUFPSTtFdkgwN2tCVjtFdUhqOGtCTTtJQU9JO0V2SDY3a0JWO0V1SHA4a0JNO0lBT0k7RXZIZzhrQlY7RXVIdjhrQk07SUFPSTtFdkhtOGtCVjtFdUgxOGtCTTtJQU9JO0V2SHM4a0JWO0V1SDc4a0JNO0lBT0k7RXZIeThrQlY7RXVIaDlrQk07SUFPSTtFdkg0OGtCVjtFdUhuOWtCTTtJQU9JO0V2SCs4a0JWO0V1SHQ5a0JNO0lBT0k7RXZIazlrQlY7RXVIejlrQk07SUFPSTtFdkhxOWtCVjtFdUg1OWtCTTtJQU9JO0V2SHc5a0JWO0V1SC85a0JNO0lBT0k7RXZIMjlrQlY7RXVIbCtrQk07SUFPSTtFdkg4OWtCVjtFdUhyK2tCTTtJQU9JO0V2SGkra0JWO0V1SHgra0JNO0lBT0k7RXZIbytrQlY7RXVIMytrQk07SUFPSTtFdkh1K2tCVjtFdUg5K2tCTTtJQU9JO0V2SDAra0JWO0V1SGova0JNO0lBT0k7RXZINitrQlY7RXVIcC9rQk07SUFPSTtFdkhnL2tCVjtFdUh2L2tCTTtJQU9JO0V2SG0va0JWO0V1SDEva0JNO0lBT0k7RXZIcy9rQlY7RXVINy9rQk07SUFPSTtFdkh5L2tCVjtFdUhoZ2xCTTtJQU9JO0V2SDQva0JWO0V1SG5nbEJNO0lBT0k7RXZIKy9rQlY7RXVIdGdsQk07SUFPSTtFdkhrZ2xCVjtFdUh6Z2xCTTtJQU9JO0V2SHFnbEJWO0V1SDVnbEJNO0lBT0k7RXZId2dsQlY7RXVIL2dsQk07SUFPSTtFdkgyZ2xCVjtFdUhsaGxCTTtJQU9JO0V2SDhnbEJWO0V1SHJobEJNO0lBT0k7RXZIaWhsQlY7RXVIeGhsQk07SUFPSTtFdkhvaGxCVjtFdUgzaGxCTTtJQU9JO0V2SHVobEJWO0V1SDlobEJNO0lBT0k7RXZIMGhsQlY7RXVIamlsQk07SUFPSTtFdkg2aGxCVjtFdUhwaWxCTTtJQU9JO0lBQUE7RXZIaWlsQlY7RXVIeGlsQk07SUFPSTtJQUFBO0V2SHFpbEJWO0V1SDVpbEJNO0lBT0k7SUFBQTtFdkh5aWxCVjtFdUhoamxCTTtJQU9JO0lBQUE7RXZINmlsQlY7RXVIcGpsQk07SUFPSTtJQUFBO0V2SGlqbEJWO0V1SHhqbEJNO0lBT0k7SUFBQTtFdkhxamxCVjtFdUg1amxCTTtJQU9JO0lBQUE7RXZIeWpsQlY7RXVIaGtsQk07SUFPSTtJQUFBO0V2SDZqbEJWO0V1SHBrbEJNO0lBT0k7SUFBQTtFdkhpa2xCVjtFdUh4a2xCTTtJQU9JO0lBQUE7RXZIcWtsQlY7RXVINWtsQk07SUFPSTtJQUFBO0V2SHlrbEJWO0V1SGhsbEJNO0lBT0k7SUFBQTtFdkg2a2xCVjtFdUhwbGxCTTtJQU9JO0lBQUE7RXZIaWxsQlY7RXVIeGxsQk07SUFPSTtJQUFBO0V2SHFsbEJWO0V1SDVsbEJNO0lBT0k7SUFBQTtFdkh5bGxCVjtFdUhobWxCTTtJQU9JO0lBQUE7RXZINmxsQlY7RXVIcG1sQk07SUFPSTtJQUFBO0V2SGltbEJWO0V1SHhtbEJNO0lBT0k7SUFBQTtFdkhxbWxCVjtFdUg1bWxCTTtJQU9JO0lBQUE7RXZIeW1sQlY7RXVIaG5sQk07SUFPSTtJQUFBO0V2SDZtbEJWO0V1SHBubEJNO0lBT0k7SUFBQTtFdkhpbmxCVjtFdUh4bmxCTTtJQU9JO0lBQUE7RXZIcW5sQlY7RXVINW5sQk07SUFPSTtJQUFBO0V2SHlubEJWO0V1SGhvbEJNO0lBT0k7SUFBQTtFdkg2bmxCVjtFdUhwb2xCTTtJQU9JO0lBQUE7RXZIaW9sQlY7RXVIeG9sQk07SUFPSTtJQUFBO0V2SHFvbEJWO0V1SDVvbEJNO0lBT0k7SUFBQTtFdkh5b2xCVjtFdUhocGxCTTtJQU9JO0lBQUE7RXZINm9sQlY7RXVIcHBsQk07SUFPSTtJQUFBO0V2SGlwbEJWO0V1SHhwbEJNO0lBT0k7SUFBQTtFdkhxcGxCVjtFdUg1cGxCTTtJQU9JO0lBQUE7RXZIeXBsQlY7RXVIaHFsQk07SUFPSTtJQUFBO0V2SDZwbEJWO0V1SHBxbEJNO0lBT0k7RXZIZ3FsQlY7RXVIdnFsQk07SUFPSTtFdkhtcWxCVjtFdUgxcWxCTTtJQU9JO0V2SHNxbEJWO0V1SDdxbEJNO0lBT0k7RXZIeXFsQlY7RXVIaHJsQk07SUFPSTtFdkg0cWxCVjtFdUhucmxCTTtJQU9JO0V2SCtxbEJWO0V1SHRybEJNO0lBT0k7RXZIa3JsQlY7RXVIenJsQk07SUFPSTtFdkhxcmxCVjtFdUg1cmxCTTtJQU9JO0V2SHdybEJWO0V1SC9ybEJNO0lBT0k7RXZIMnJsQlY7RXVIbHNsQk07SUFPSTtFdkg4cmxCVjtFdUhyc2xCTTtJQU9JO0V2SGlzbEJWO0V1SHhzbEJNO0lBT0k7RXZIb3NsQlY7RXVIM3NsQk07SUFPSTtFdkh1c2xCVjtFdUg5c2xCTTtJQU9JO0V2SDBzbEJWO0V1SGp0bEJNO0lBT0k7RXZINnNsQlY7RXVIcHRsQk07SUFPSTtFdkhndGxCVjtFdUh2dGxCTTtJQU9JO0V2SG10bEJWO0V1SDF0bEJNO0lBT0k7RXZIc3RsQlY7RXVIN3RsQk07SUFPSTtFdkh5dGxCVjtFdUhodWxCTTtJQU9JO0V2SDR0bEJWO0V1SG51bEJNO0lBT0k7RXZIK3RsQlY7RXVIdHVsQk07SUFPSTtFdkhrdWxCVjtFdUh6dWxCTTtJQU9JO0V2SHF1bEJWO0V1SDV1bEJNO0lBT0k7RXZId3VsQlY7RXVIL3VsQk07SUFPSTtFdkgydWxCVjtFdUhsdmxCTTtJQU9JO0V2SDh1bEJWO0V1SHJ2bEJNO0lBT0k7RXZIaXZsQlY7RXVIeHZsQk07SUFPSTtFdkhvdmxCVjtFdUgzdmxCTTtJQU9JO0V2SHV2bEJWO0V1SDl2bEJNO0lBT0k7RXZIMHZsQlY7RXVIandsQk07SUFPSTtFdkg2dmxCVjtFdUhwd2xCTTtJQU9JO0V2SGd3bEJWO0V1SHZ3bEJNO0lBT0k7RXZIbXdsQlY7RXVIMXdsQk07SUFPSTtFdkhzd2xCVjtFdUg3d2xCTTtJQU9JO0V2SHl3bEJWO0V1SGh4bEJNO0lBT0k7RXZINHdsQlY7RXVIbnhsQk07SUFPSTtFdkgrd2xCVjtFdUh0eGxCTTtJQU9JO0V2SGt4bEJWO0V1SHp4bEJNO0lBT0k7RXZIcXhsQlY7RXVINXhsQk07SUFPSTtFdkh3eGxCVjtFdUgveGxCTTtJQU9JO0V2SDJ4bEJWO0V1SGx5bEJNO0lBT0k7RXZIOHhsQlY7RXVIcnlsQk07SUFPSTtFdkhpeWxCVjtFdUh4eWxCTTtJQU9JO0V2SG95bEJWO0V1SDN5bEJNO0lBT0k7RXZIdXlsQlY7RXVIOXlsQk07SUFPSTtJQUFBO0V2SDJ5bEJWO0V1SGx6bEJNO0lBT0k7SUFBQTtFdkgreWxCVjtFdUh0emxCTTtJQU9JO0lBQUE7RXZIbXpsQlY7RXVIMXpsQk07SUFPSTtJQUFBO0V2SHV6bEJWO0V1SDl6bEJNO0lBT0k7SUFBQTtFdkgyemxCVjtFdUhsMGxCTTtJQU9JO0lBQUE7RXZIK3psQlY7RXVIdDBsQk07SUFPSTtJQUFBO0V2SG0wbEJWO0V1SDEwbEJNO0lBT0k7SUFBQTtFdkh1MGxCVjtFdUg5MGxCTTtJQU9JO0lBQUE7RXZIMjBsQlY7RXVIbDFsQk07SUFPSTtJQUFBO0V2SCswbEJWO0V1SHQxbEJNO0lBT0k7SUFBQTtFdkhtMWxCVjtFdUgxMWxCTTtJQU9JO0lBQUE7RXZIdTFsQlY7RXVIOTFsQk07SUFPSTtJQUFBO0V2SDIxbEJWO0V1SGwybEJNO0lBT0k7SUFBQTtFdkgrMWxCVjtFdUh0MmxCTTtJQU9JO0lBQUE7RXZIbTJsQlY7RXVIMTJsQk07SUFPSTtJQUFBO0V2SHUybEJWO0V1SDkybEJNO0lBT0k7SUFBQTtFdkgyMmxCVjtFdUhsM2xCTTtJQU9JO0lBQUE7RXZIKzJsQlY7RXVIdDNsQk07SUFPSTtJQUFBO0V2SG0zbEJWO0V1SDEzbEJNO0lBT0k7SUFBQTtFdkh1M2xCVjtFdUg5M2xCTTtJQU9JO0lBQUE7RXZIMjNsQlY7RXVIbDRsQk07SUFPSTtJQUFBO0V2SCszbEJWO0V1SHQ0bEJNO0lBT0k7SUFBQTtFdkhtNGxCVjtFdUgxNGxCTTtJQU9JO0lBQUE7RXZIdTRsQlY7RXVIOTRsQk07SUFPSTtJQUFBO0V2SDI0bEJWO0V1SGw1bEJNO0lBT0k7SUFBQTtFdkgrNGxCVjtFdUh0NWxCTTtJQU9JO0lBQUE7RXZIbTVsQlY7RXVIMTVsQk07SUFPSTtJQUFBO0V2SHU1bEJWO0V1SDk1bEJNO0lBT0k7RXZIMDVsQlY7RXVIajZsQk07SUFPSTtFdkg2NWxCVjtFdUhwNmxCTTtJQU9JO0V2SGc2bEJWO0V1SHY2bEJNO0lBT0k7RXZIbTZsQlY7RXVIMTZsQk07SUFPSTtFdkhzNmxCVjtFdUg3NmxCTTtJQU9JO0V2SHk2bEJWO0V1SGg3bEJNO0lBT0k7RXZINDZsQlY7RXVIbjdsQk07SUFPSTtFdkgrNmxCVjtFdUh0N2xCTTtJQU9JO0V2SGs3bEJWO0V1SHo3bEJNO0lBT0k7RXZIcTdsQlY7RXVINTdsQk07SUFPSTtFdkh3N2xCVjtFdUgvN2xCTTtJQU9JO0V2SDI3bEJWO0V1SGw4bEJNO0lBT0k7RXZIODdsQlY7RXVIcjhsQk07SUFPSTtFdkhpOGxCVjtFdUh4OGxCTTtJQU9JO0V2SG84bEJWO0V1SDM4bEJNO0lBT0k7RXZIdThsQlY7RXVIOThsQk07SUFPSTtFdkgwOGxCVjtFdUhqOWxCTTtJQU9JO0V2SDY4bEJWO0V1SHA5bEJNO0lBT0k7RXZIZzlsQlY7RXVIdjlsQk07SUFPSTtFdkhtOWxCVjtFdUgxOWxCTTtJQU9JO0V2SHM5bEJWO0V1SDc5bEJNO0lBT0k7RXZIeTlsQlY7RXVIaCtsQk07SUFPSTtFdkg0OWxCVjtFdUhuK2xCTTtJQU9JO0V2SCs5bEJWO0V1SHQrbEJNO0lBT0k7RXZIaytsQlY7RXVIeitsQk07SUFPSTtFdkhxK2xCVjtFdUg1K2xCTTtJQU9JO0V2SHcrbEJWO0V1SC8rbEJNO0lBT0k7RXZIMitsQlY7RXVIbC9sQk07SUFPSTtFdkg4K2xCVjtFdUhyL2xCTTtJQU9JO0V2SGkvbEJWO0V1SHgvbEJNO0lBT0k7RXZIby9sQlY7RXVIMy9sQk07SUFPSTtFdkh1L2xCVjtFdUg5L2xCTTtJQU9JO0V2SDAvbEJWO0V1SGpnbUJNO0lBT0k7RXZINi9sQlY7RXVIcGdtQk07SUFPSTtFdkhnZ21CVjtFdUh2Z21CTTtJQU9JO0V2SG1nbUJWO0V1SDFnbUJNO0lBT0k7RXZIc2dtQlY7RXVIN2dtQk07SUFPSTtFdkh5Z21CVjtFdUhoaG1CTTtJQU9JO0V2SDRnbUJWO0V1SG5obUJNO0lBT0k7RXZIK2dtQlY7RXVIdGhtQk07SUFPSTtFdkhraG1CVjtFdUh6aG1CTTtJQU9JO0V2SHFobUJWO0V1SDVobUJNO0lBT0k7RXZId2htQlY7RXVIL2htQk07SUFPSTtJQUFBO0V2SDRobUJWO0V1SG5pbUJNO0lBT0k7SUFBQTtFdkhnaW1CVjtFdUh2aW1CTTtJQU9JO0lBQUE7RXZIb2ltQlY7RXVIM2ltQk07SUFPSTtJQUFBO0V2SHdpbUJWO0V1SC9pbUJNO0lBT0k7SUFBQTtFdkg0aW1CVjtFdUhuam1CTTtJQU9JO0lBQUE7RXZIZ2ptQlY7RXVIdmptQk07SUFPSTtJQUFBO0V2SG9qbUJWO0V1SDNqbUJNO0lBT0k7SUFBQTtFdkh3am1CVjtFdUgvam1CTTtJQU9JO0lBQUE7RXZINGptQlY7RXVIbmttQk07SUFPSTtJQUFBO0V2SGdrbUJWO0V1SHZrbUJNO0lBT0k7SUFBQTtFdkhva21CVjtFdUgza21CTTtJQU9JO0lBQUE7RXZId2ttQlY7RXVIL2ttQk07SUFPSTtJQUFBO0V2SDRrbUJWO0V1SG5sbUJNO0lBT0k7SUFBQTtFdkhnbG1CVjtFdUh2bG1CTTtJQU9JO0lBQUE7RXZIb2xtQlY7RXVIM2xtQk07SUFPSTtJQUFBO0V2SHdsbUJWO0V1SC9sbUJNO0lBT0k7SUFBQTtFdkg0bG1CVjtFdUhubW1CTTtJQU9JO0lBQUE7RXZIZ21tQlY7RXVIdm1tQk07SUFPSTtJQUFBO0V2SG9tbUJWO0V1SDNtbUJNO0lBT0k7SUFBQTtFdkh3bW1CVjtFdUgvbW1CTTtJQU9JO0lBQUE7RXZING1tQlY7RXVIbm5tQk07SUFPSTtJQUFBO0V2SGdubUJWO0V1SHZubUJNO0lBT0k7SUFBQTtFdkhvbm1CVjtFdUgzbm1CTTtJQU9JO0lBQUE7RXZId25tQlY7RXVIL25tQk07SUFPSTtJQUFBO0V2SDRubUJWO0V1SG5vbUJNO0lBT0k7SUFBQTtFdkhnb21CVjtFdUh2b21CTTtJQU9JO0lBQUE7RXZIb29tQlY7RXVIM29tQk07SUFPSTtJQUFBO0V2SHdvbUJWO0V1SC9vbUJNO0lBT0k7SUFBQTtFdkg0b21CVjtFdUhucG1CTTtJQU9JO0lBQUE7RXZIZ3BtQlY7RXVIdnBtQk07SUFPSTtFdkhtcG1CVjtFdUgxcG1CTTtJQU9JO0V2SHNwbUJWO0V1SDdwbUJNO0lBT0k7RXZIeXBtQlY7RXVIaHFtQk07SUFPSTtFdkg0cG1CVjtFdUhucW1CTTtJQU9JO0V2SCtwbUJWO0V1SHRxbUJNO0lBT0k7RXZIa3FtQlY7RXVIenFtQk07SUFPSTtFdkhxcW1CVjtFdUg1cW1CTTtJQU9JO0V2SHdxbUJWO0V1SC9xbUJNO0lBT0k7RXZIMnFtQlY7RXVIbHJtQk07SUFPSTtFdkg4cW1CVjtFdUhycm1CTTtJQU9JO0V2SGlybUJWO0V1SHhybUJNO0lBT0k7RXZIb3JtQlY7RXVIM3JtQk07SUFPSTtFdkh1cm1CVjtFdUg5cm1CTTtJQU9JO0V2SDBybUJWO0V1SGpzbUJNO0lBT0k7RXZINnJtQlY7RXVIcHNtQk07SUFPSTtFdkhnc21CVjtFdUh2c21CTTtJQU9JO0V2SG1zbUJWO0V1SDFzbUJNO0lBT0k7RXZIc3NtQlY7RXVIN3NtQk07SUFPSTtFdkh5c21CVjtFdUhodG1CTTtJQU9JO0V2SDRzbUJWO0V1SG50bUJNO0lBT0k7RXZIK3NtQlY7RXVIdHRtQk07SUFPSTtFdkhrdG1CVjtFdUh6dG1CTTtJQU9JO0V2SHF0bUJWO0V1SDV0bUJNO0lBT0k7RXZId3RtQlY7RXVIL3RtQk07SUFPSTtFdkgydG1CVjtFdUhsdW1CTTtJQU9JO0V2SDh0bUJWO0V1SHJ1bUJNO0lBT0k7RXZIaXVtQlY7RXVIeHVtQk07SUFPSTtFdkhvdW1CVjtFdUgzdW1CTTtJQU9JO0V2SHV1bUJWO0V1SDl1bUJNO0lBT0k7RXZIMHVtQlY7RXVIanZtQk07SUFPSTtFdkg2dW1CVjtFdUhwdm1CTTtJQU9JO0V2SGd2bUJWO0V1SHZ2bUJNO0lBT0k7RXZIbXZtQlY7RXVIMXZtQk07SUFPSTtFdkhzdm1CVjtFdUg3dm1CTTtJQU9JO0V2SHl2bUJWO0V1SGh3bUJNO0lBT0k7RXZINHZtQlY7RXVIbndtQk07SUFPSTtFdkgrdm1CVjtFdUh0d21CTTtJQU9JO0V2SGt3bUJWO0V1SHp3bUJNO0lBT0k7RXZIcXdtQlY7RXVINXdtQk07SUFPSTtFdkh3d21CVjtFdUgvd21CTTtJQU9JO0V2SDJ3bUJWO0V1SGx4bUJNO0lBT0k7RXZIOHdtQlY7RXVIcnhtQk07SUFPSTtFdkhpeG1CVjtFdUh4eG1CTTtJQU9JO0V2SG94bUJWO0V1SDN4bUJNO0lBT0k7RXZIdXhtQlY7RXVIOXhtQk07SUFPSTtFdkgweG1CVjtFdUhqeW1CTTtJQU9JO0V2SDZ4bUJWO0V1SHB5bUJNO0lBT0k7RXZIZ3ltQlY7RXVIdnltQk07SUFPSTtFdkhteW1CVjtFdUgxeW1CTTtJQU9JO0V2SHN5bUJWO0V1SDd5bUJNO0lBT0k7RXZIeXltQlY7RXVIaHptQk07SUFPSTtFdkg0eW1CVjtFdUhuem1CTTtJQU9JO0V2SCt5bUJWO0V1SHR6bUJNO0lBT0k7RXZIa3ptQlY7RXVIenptQk07SUFPSTtFdkhxem1CVjtFdUg1em1CTTtJQU9JO0V2SHd6bUJWO0V1SC96bUJNO0lBT0k7RXZIMnptQlY7RXVIbDBtQk07SUFPSTtFdkg4em1CVjtFdUhyMG1CTTtJQU9JO0V2SGkwbUJWO0V1SHgwbUJNO0lBT0k7RXZIbzBtQlY7RXVIMzBtQk07SUFPSTtFdkh1MG1CVjtFdUg5MG1CTTtJQU9JO0V2SDAwbUJWO0V1SGoxbUJNO0lBT0k7RXZINjBtQlY7RXVIcDFtQk07SUFPSTtFdkhnMW1CVjtFdUh2MW1CTTtJQU9JO0V2SG0xbUJWO0V1SDExbUJNO0lBT0k7RXZIczFtQlY7RXVINzFtQk07SUFPSTtFdkh5MW1CVjtFdUhoMm1CTTtJQU9JO0V2SDQxbUJWO0V1SG4ybUJNO0lBT0k7RXZIKzFtQlY7RXVIdDJtQk07SUFPSTtFdkhrMm1CVjtFdUh6Mm1CTTtJQU9JO0V2SHEybUJWO0V1SDUybUJNO0lBT0k7RXZIdzJtQlY7RXVILzJtQk07SUFPSTtFdkgyMm1CVjtFdUhsM21CTTtJQU9JO0V2SDgybUJWO0V1SHIzbUJNO0lBT0k7RXZIaTNtQlY7QUFDRjtBYzUzbUJJO0V5R0dJO0lBT0k7RXZIczNtQlY7RXVINzNtQk07SUFPSTtFdkh5M21CVjtFdUhoNG1CTTtJQU9JO0V2SDQzbUJWO0V1SG40bUJNO0lBT0k7RXZIKzNtQlY7RXVIdDRtQk07SUFPSTtFdkhrNG1CVjtFdUh6NG1CTTtJQU9JO0V2SHE0bUJWO0V1SDU0bUJNO0lBT0k7RXZIdzRtQlY7RXVILzRtQk07SUFPSTtFdkgyNG1CVjtFdUhsNW1CTTtJQU9JO0V2SDg0bUJWO0V1SHI1bUJNO0lBT0k7RXZIaTVtQlY7RXVIeDVtQk07SUFPSTtFdkhvNW1CVjtFdUgzNW1CTTtJQU9JO0V2SHU1bUJWO0V1SDk1bUJNO0lBT0k7RXZIMDVtQlY7RXVIajZtQk07SUFPSTtFdkg2NW1CVjtFdUhwNm1CTTtJQU9JO0V2SGc2bUJWO0V1SHY2bUJNO0lBT0k7RXZIbTZtQlY7RXVIMTZtQk07SUFPSTtFdkhzNm1CVjtFdUg3Nm1CTTtJQU9JO0V2SHk2bUJWO0V1SGg3bUJNO0lBT0k7RXZINDZtQlY7RXVIbjdtQk07SUFPSTtFdkgrNm1CVjtFdUh0N21CTTtJQU9JO0V2SGs3bUJWO0V1SHo3bUJNO0lBT0k7RXZIcTdtQlY7RXVINTdtQk07SUFPSTtFdkh3N21CVjtFdUgvN21CTTtJQU9JO0V2SDI3bUJWO0V1SGw4bUJNO0lBT0k7RXZIODdtQlY7RXVIcjhtQk07SUFPSTtFdkhpOG1CVjtFdUh4OG1CTTtJQU9JO0V2SG84bUJWO0V1SDM4bUJNO0lBT0k7RXZIdThtQlY7RXVIOThtQk07SUFPSTtFdkgwOG1CVjtFdUhqOW1CTTtJQU9JO0V2SDY4bUJWO0V1SHA5bUJNO0lBT0k7RXZIZzltQlY7RXVIdjltQk07SUFPSTtFdkhtOW1CVjtFdUgxOW1CTTtJQU9JO0V2SHM5bUJWO0V1SDc5bUJNO0lBT0k7RXZIeTltQlY7RXVIaCttQk07SUFPSTtFdkg0OW1CVjtFdUhuK21CTTtJQU9JO0V2SCs5bUJWO0V1SHQrbUJNO0lBT0k7RXZIayttQlY7RXVIeittQk07SUFPSTtFdkhxK21CVjtFdUg1K21CTTtJQU9JO0V2SHcrbUJWO0V1SC8rbUJNO0lBT0k7RXZIMittQlY7RXVIbC9tQk07SUFPSTtFdkg4K21CVjtFdUhyL21CTTtJQU9JO0V2SGkvbUJWO0V1SHgvbUJNO0lBT0k7RXZIby9tQlY7RXVIMy9tQk07SUFPSTtFdkh1L21CVjtFdUg5L21CTTtJQU9JO0V2SDAvbUJWO0V1SGpnbkJNO0lBT0k7RXZINi9tQlY7RXVIcGduQk07SUFPSTtFdkhnZ25CVjtFdUh2Z25CTTtJQU9JO0V2SG1nbkJWO0V1SDFnbkJNO0lBT0k7RXZIc2duQlY7RXVIN2duQk07SUFPSTtFdkh5Z25CVjtFdUhoaG5CTTtJQU9JO0V2SDRnbkJWO0V1SG5obkJNO0lBT0k7RXZIK2duQlY7RXVIdGhuQk07SUFPSTtFdkhraG5CVjtFdUh6aG5CTTtJQU9JO0V2SHFobkJWO0V1SDVobkJNO0lBT0k7RXZId2huQlY7RXVIL2huQk07SUFPSTtFdkgyaG5CVjtFdUhsaW5CTTtJQU9JO0V2SDhobkJWO0V1SHJpbkJNO0lBT0k7RXZIaWluQlY7RXVIeGluQk07SUFPSTtFdkhvaW5CVjtFdUgzaW5CTTtJQU9JO0V2SHVpbkJWO0V1SDlpbkJNO0lBT0k7RXZIMGluQlY7RXVIampuQk07SUFPSTtFdkg2aW5CVjtFdUhwam5CTTtJQU9JO0V2SGdqbkJWO0V1SHZqbkJNO0lBT0k7RXZIbWpuQlY7RXVIMWpuQk07SUFPSTtFdkhzam5CVjtFdUg3am5CTTtJQU9JO0V2SHlqbkJWO0V1SGhrbkJNO0lBT0k7RXZINGpuQlY7RXVIbmtuQk07SUFPSTtFdkgram5CVjtFdUh0a25CTTtJQU9JO0V2SGtrbkJWO0V1SHprbkJNO0lBT0k7RXZIcWtuQlY7RXVINWtuQk07SUFPSTtFdkh3a25CVjtFdUgva25CTTtJQU9JO0V2SDJrbkJWO0V1SGxsbkJNO0lBT0k7RXZIOGtuQlY7RXVIcmxuQk07SUFPSTtFdkhpbG5CVjtFdUh4bG5CTTtJQU9JO0V2SG9sbkJWO0V1SDNsbkJNO0lBT0k7RXZIdWxuQlY7RXVIOWxuQk07SUFPSTtFdkgwbG5CVjtFdUhqbW5CTTtJQU9JO0lBQUE7RXZIOGxuQlY7RXVIcm1uQk07SUFPSTtJQUFBO0V2SGttbkJWO0V1SHptbkJNO0lBT0k7SUFBQTtFdkhzbW5CVjtFdUg3bW5CTTtJQU9JO0lBQUE7RXZIMG1uQlY7RXVIam5uQk07SUFPSTtJQUFBO0V2SDhtbkJWO0V1SHJubkJNO0lBT0k7SUFBQTtFdkhrbm5CVjtFdUh6bm5CTTtJQU9JO0lBQUE7RXZIc25uQlY7RXVIN25uQk07SUFPSTtJQUFBO0V2SDBubkJWO0V1SGpvbkJNO0lBT0k7SUFBQTtFdkg4bm5CVjtFdUhyb25CTTtJQU9JO0lBQUE7RXZIa29uQlY7RXVIem9uQk07SUFPSTtJQUFBO0V2SHNvbkJWO0V1SDdvbkJNO0lBT0k7SUFBQTtFdkgwb25CVjtFdUhqcG5CTTtJQU9JO0lBQUE7RXZIOG9uQlY7RXVIcnBuQk07SUFPSTtJQUFBO0V2SGtwbkJWO0V1SHpwbkJNO0lBT0k7SUFBQTtFdkhzcG5CVjtFdUg3cG5CTTtJQU9JO0lBQUE7RXZIMHBuQlY7RXVIanFuQk07SUFPSTtJQUFBO0V2SDhwbkJWO0V1SHJxbkJNO0lBT0k7SUFBQTtFdkhrcW5CVjtFdUh6cW5CTTtJQU9JO0lBQUE7RXZIc3FuQlY7RXVIN3FuQk07SUFPSTtJQUFBO0V2SDBxbkJWO0V1SGpybkJNO0lBT0k7SUFBQTtFdkg4cW5CVjtFdUhycm5CTTtJQU9JO0lBQUE7RXZIa3JuQlY7RXVIenJuQk07SUFPSTtJQUFBO0V2SHNybkJWO0V1SDdybkJNO0lBT0k7SUFBQTtFdkgwcm5CVjtFdUhqc25CTTtJQU9JO0lBQUE7RXZIOHJuQlY7RXVIcnNuQk07SUFPSTtJQUFBO0V2SGtzbkJWO0V1SHpzbkJNO0lBT0k7SUFBQTtFdkhzc25CVjtFdUg3c25CTTtJQU9JO0lBQUE7RXZIMHNuQlY7RXVIanRuQk07SUFPSTtJQUFBO0V2SDhzbkJWO0V1SHJ0bkJNO0lBT0k7SUFBQTtFdkhrdG5CVjtFdUh6dG5CTTtJQU9JO0lBQUE7RXZIc3RuQlY7RXVIN3RuQk07SUFPSTtJQUFBO0V2SDB0bkJWO0V1SGp1bkJNO0lBT0k7RXZINnRuQlY7RXVIcHVuQk07SUFPSTtFdkhndW5CVjtFdUh2dW5CTTtJQU9JO0V2SG11bkJWO0V1SDF1bkJNO0lBT0k7RXZIc3VuQlY7RXVIN3VuQk07SUFPSTtFdkh5dW5CVjtFdUhodm5CTTtJQU9JO0V2SDR1bkJWO0V1SG52bkJNO0lBT0k7RXZIK3VuQlY7RXVIdHZuQk07SUFPSTtFdkhrdm5CVjtFdUh6dm5CTTtJQU9JO0V2SHF2bkJWO0V1SDV2bkJNO0lBT0k7RXZId3ZuQlY7RXVIL3ZuQk07SUFPSTtFdkgydm5CVjtFdUhsd25CTTtJQU9JO0V2SDh2bkJWO0V1SHJ3bkJNO0lBT0k7RXZIaXduQlY7RXVIeHduQk07SUFPSTtFdkhvd25CVjtFdUgzd25CTTtJQU9JO0V2SHV3bkJWO0V1SDl3bkJNO0lBT0k7RXZIMHduQlY7RXVIanhuQk07SUFPSTtFdkg2d25CVjtFdUhweG5CTTtJQU9JO0V2SGd4bkJWO0V1SHZ4bkJNO0lBT0k7RXZIbXhuQlY7RXVIMXhuQk07SUFPSTtFdkhzeG5CVjtFdUg3eG5CTTtJQU9JO0V2SHl4bkJWO0V1SGh5bkJNO0lBT0k7RXZINHhuQlY7RXVIbnluQk07SUFPSTtFdkgreG5CVjtFdUh0eW5CTTtJQU9JO0V2SGt5bkJWO0V1SHp5bkJNO0lBT0k7RXZIcXluQlY7RXVINXluQk07SUFPSTtFdkh3eW5CVjtFdUgveW5CTTtJQU9JO0V2SDJ5bkJWO0V1SGx6bkJNO0lBT0k7RXZIOHluQlY7RXVIcnpuQk07SUFPSTtFdkhpem5CVjtFdUh4em5CTTtJQU9JO0V2SG96bkJWO0V1SDN6bkJNO0lBT0k7RXZIdXpuQlY7RXVIOXpuQk07SUFPSTtFdkgwem5CVjtFdUhqMG5CTTtJQU9JO0V2SDZ6bkJWO0V1SHAwbkJNO0lBT0k7RXZIZzBuQlY7RXVIdjBuQk07SUFPSTtFdkhtMG5CVjtFdUgxMG5CTTtJQU9JO0V2SHMwbkJWO0V1SDcwbkJNO0lBT0k7RXZIeTBuQlY7RXVIaDFuQk07SUFPSTtFdkg0MG5CVjtFdUhuMW5CTTtJQU9JO0V2SCswbkJWO0V1SHQxbkJNO0lBT0k7RXZIazFuQlY7RXVIejFuQk07SUFPSTtFdkhxMW5CVjtFdUg1MW5CTTtJQU9JO0V2SHcxbkJWO0V1SC8xbkJNO0lBT0k7RXZIMjFuQlY7RXVIbDJuQk07SUFPSTtFdkg4MW5CVjtFdUhyMm5CTTtJQU9JO0V2SGkybkJWO0V1SHgybkJNO0lBT0k7RXZIbzJuQlY7RXVIMzJuQk07SUFPSTtJQUFBO0V2SHcybkJWO0V1SC8ybkJNO0lBT0k7SUFBQTtFdkg0Mm5CVjtFdUhuM25CTTtJQU9JO0lBQUE7RXZIZzNuQlY7RXVIdjNuQk07SUFPSTtJQUFBO0V2SG8zbkJWO0V1SDMzbkJNO0lBT0k7SUFBQTtFdkh3M25CVjtFdUgvM25CTTtJQU9JO0lBQUE7RXZINDNuQlY7RXVIbjRuQk07SUFPSTtJQUFBO0V2SGc0bkJWO0V1SHY0bkJNO0lBT0k7SUFBQTtFdkhvNG5CVjtFdUgzNG5CTTtJQU9JO0lBQUE7RXZIdzRuQlY7RXVILzRuQk07SUFPSTtJQUFBO0V2SDQ0bkJWO0V1SG41bkJNO0lBT0k7SUFBQTtFdkhnNW5CVjtFdUh2NW5CTTtJQU9JO0lBQUE7RXZIbzVuQlY7RXVIMzVuQk07SUFPSTtJQUFBO0V2SHc1bkJWO0V1SC81bkJNO0lBT0k7SUFBQTtFdkg0NW5CVjtFdUhuNm5CTTtJQU9JO0lBQUE7RXZIZzZuQlY7RXVIdjZuQk07SUFPSTtJQUFBO0V2SG82bkJWO0V1SDM2bkJNO0lBT0k7SUFBQTtFdkh3Nm5CVjtFdUgvNm5CTTtJQU9JO0lBQUE7RXZINDZuQlY7RXVIbjduQk07SUFPSTtJQUFBO0V2SGc3bkJWO0V1SHY3bkJNO0lBT0k7SUFBQTtFdkhvN25CVjtFdUgzN25CTTtJQU9JO0lBQUE7RXZIdzduQlY7RXVILzduQk07SUFPSTtJQUFBO0V2SDQ3bkJWO0V1SG44bkJNO0lBT0k7SUFBQTtFdkhnOG5CVjtFdUh2OG5CTTtJQU9JO0lBQUE7RXZIbzhuQlY7RXVIMzhuQk07SUFPSTtJQUFBO0V2SHc4bkJWO0V1SC84bkJNO0lBT0k7SUFBQTtFdkg0OG5CVjtFdUhuOW5CTTtJQU9JO0lBQUE7RXZIZzluQlY7RXVIdjluQk07SUFPSTtJQUFBO0V2SG85bkJWO0V1SDM5bkJNO0lBT0k7RXZIdTluQlY7RXVIOTluQk07SUFPSTtFdkgwOW5CVjtFdUhqK25CTTtJQU9JO0V2SDY5bkJWO0V1SHArbkJNO0lBT0k7RXZIZytuQlY7RXVIdituQk07SUFPSTtFdkhtK25CVjtFdUgxK25CTTtJQU9JO0V2SHMrbkJWO0V1SDcrbkJNO0lBT0k7RXZIeStuQlY7RXVIaC9uQk07SUFPSTtFdkg0K25CVjtFdUhuL25CTTtJQU9JO0V2SCsrbkJWO0V1SHQvbkJNO0lBT0k7RXZIay9uQlY7RXVIei9uQk07SUFPSTtFdkhxL25CVjtFdUg1L25CTTtJQU9JO0V2SHcvbkJWO0V1SC8vbkJNO0lBT0k7RXZIMi9uQlY7RXVIbGdvQk07SUFPSTtFdkg4L25CVjtFdUhyZ29CTTtJQU9JO0V2SGlnb0JWO0V1SHhnb0JNO0lBT0k7RXZIb2dvQlY7RXVIM2dvQk07SUFPSTtFdkh1Z29CVjtFdUg5Z29CTTtJQU9JO0V2SDBnb0JWO0V1SGpob0JNO0lBT0k7RXZINmdvQlY7RXVIcGhvQk07SUFPSTtFdkhnaG9CVjtFdUh2aG9CTTtJQU9JO0V2SG1ob0JWO0V1SDFob0JNO0lBT0k7RXZIc2hvQlY7RXVIN2hvQk07SUFPSTtFdkh5aG9CVjtFdUhoaW9CTTtJQU9JO0V2SDRob0JWO0V1SG5pb0JNO0lBT0k7RXZIK2hvQlY7RXVIdGlvQk07SUFPSTtFdkhraW9CVjtFdUh6aW9CTTtJQU9JO0V2SHFpb0JWO0V1SDVpb0JNO0lBT0k7RXZId2lvQlY7RXVIL2lvQk07SUFPSTtFdkgyaW9CVjtFdUhsam9CTTtJQU9JO0V2SDhpb0JWO0V1SHJqb0JNO0lBT0k7RXZIaWpvQlY7RXVIeGpvQk07SUFPSTtFdkhvam9CVjtFdUgzam9CTTtJQU9JO0V2SHVqb0JWO0V1SDlqb0JNO0lBT0k7RXZIMGpvQlY7RXVIamtvQk07SUFPSTtFdkg2am9CVjtFdUhwa29CTTtJQU9JO0V2SGdrb0JWO0V1SHZrb0JNO0lBT0k7RXZIbWtvQlY7RXVIMWtvQk07SUFPSTtFdkhza29CVjtFdUg3a29CTTtJQU9JO0V2SHlrb0JWO0V1SGhsb0JNO0lBT0k7RXZINGtvQlY7RXVIbmxvQk07SUFPSTtFdkgra29CVjtFdUh0bG9CTTtJQU9JO0V2SGtsb0JWO0V1SHpsb0JNO0lBT0k7RXZIcWxvQlY7RXVINWxvQk07SUFPSTtJQUFBO0V2SHlsb0JWO0V1SGhtb0JNO0lBT0k7SUFBQTtFdkg2bG9CVjtFdUhwbW9CTTtJQU9JO0lBQUE7RXZIaW1vQlY7RXVIeG1vQk07SUFPSTtJQUFBO0V2SHFtb0JWO0V1SDVtb0JNO0lBT0k7SUFBQTtFdkh5bW9CVjtFdUhobm9CTTtJQU9JO0lBQUE7RXZINm1vQlY7RXVIcG5vQk07SUFPSTtJQUFBO0V2SGlub0JWO0V1SHhub0JNO0lBT0k7SUFBQTtFdkhxbm9CVjtFdUg1bm9CTTtJQU9JO0lBQUE7RXZIeW5vQlY7RXVIaG9vQk07SUFPSTtJQUFBO0V2SDZub0JWO0V1SHBvb0JNO0lBT0k7SUFBQTtFdkhpb29CVjtFdUh4b29CTTtJQU9JO0lBQUE7RXZIcW9vQlY7RXVINW9vQk07SUFPSTtJQUFBO0V2SHlvb0JWO0V1SGhwb0JNO0lBT0k7SUFBQTtFdkg2b29CVjtFdUhwcG9CTTtJQU9JO0lBQUE7RXZIaXBvQlY7RXVIeHBvQk07SUFPSTtJQUFBO0V2SHFwb0JWO0V1SDVwb0JNO0lBT0k7SUFBQTtFdkh5cG9CVjtFdUhocW9CTTtJQU9JO0lBQUE7RXZINnBvQlY7RXVIcHFvQk07SUFPSTtJQUFBO0V2SGlxb0JWO0V1SHhxb0JNO0lBT0k7SUFBQTtFdkhxcW9CVjtFdUg1cW9CTTtJQU9JO0lBQUE7RXZIeXFvQlY7RXVIaHJvQk07SUFPSTtJQUFBO0V2SDZxb0JWO0V1SHByb0JNO0lBT0k7SUFBQTtFdkhpcm9CVjtFdUh4cm9CTTtJQU9JO0lBQUE7RXZIcXJvQlY7RXVINXJvQk07SUFPSTtJQUFBO0V2SHlyb0JWO0V1SGhzb0JNO0lBT0k7SUFBQTtFdkg2cm9CVjtFdUhwc29CTTtJQU9JO0lBQUE7RXZIaXNvQlY7RXVIeHNvQk07SUFPSTtJQUFBO0V2SHFzb0JWO0V1SDVzb0JNO0lBT0k7SUFBQTtFdkh5c29CVjtFdUhodG9CTTtJQU9JO0lBQUE7RXZINnNvQlY7RXVIcHRvQk07SUFPSTtFdkhndG9CVjtFdUh2dG9CTTtJQU9JO0V2SG10b0JWO0V1SDF0b0JNO0lBT0k7RXZIc3RvQlY7RXVIN3RvQk07SUFPSTtFdkh5dG9CVjtFdUhodW9CTTtJQU9JO0V2SDR0b0JWO0V1SG51b0JNO0lBT0k7RXZIK3RvQlY7RXVIdHVvQk07SUFPSTtFdkhrdW9CVjtFdUh6dW9CTTtJQU9JO0V2SHF1b0JWO0V1SDV1b0JNO0lBT0k7RXZId3VvQlY7RXVIL3VvQk07SUFPSTtFdkgydW9CVjtFdUhsdm9CTTtJQU9JO0V2SDh1b0JWO0V1SHJ2b0JNO0lBT0k7RXZIaXZvQlY7RXVIeHZvQk07SUFPSTtFdkhvdm9CVjtFdUgzdm9CTTtJQU9JO0V2SHV2b0JWO0V1SDl2b0JNO0lBT0k7RXZIMHZvQlY7RXVIandvQk07SUFPSTtFdkg2dm9CVjtFdUhwd29CTTtJQU9JO0V2SGd3b0JWO0V1SHZ3b0JNO0lBT0k7RXZIbXdvQlY7RXVIMXdvQk07SUFPSTtFdkhzd29CVjtFdUg3d29CTTtJQU9JO0V2SHl3b0JWO0V1SGh4b0JNO0lBT0k7RXZINHdvQlY7RXVIbnhvQk07SUFPSTtFdkgrd29CVjtFdUh0eG9CTTtJQU9JO0V2SGt4b0JWO0V1SHp4b0JNO0lBT0k7RXZIcXhvQlY7RXVINXhvQk07SUFPSTtFdkh3eG9CVjtFdUgveG9CTTtJQU9JO0V2SDJ4b0JWO0V1SGx5b0JNO0lBT0k7RXZIOHhvQlY7RXVIcnlvQk07SUFPSTtFdkhpeW9CVjtFdUh4eW9CTTtJQU9JO0V2SG95b0JWO0V1SDN5b0JNO0lBT0k7RXZIdXlvQlY7RXVIOXlvQk07SUFPSTtFdkgweW9CVjtFdUhqem9CTTtJQU9JO0V2SDZ5b0JWO0V1SHB6b0JNO0lBT0k7RXZIZ3pvQlY7RXVIdnpvQk07SUFPSTtFdkhtem9CVjtFdUgxem9CTTtJQU9JO0V2SHN6b0JWO0V1SDd6b0JNO0lBT0k7RXZIeXpvQlY7RXVIaDBvQk07SUFPSTtFdkg0em9CVjtFdUhuMG9CTTtJQU9JO0V2SCt6b0JWO0V1SHQwb0JNO0lBT0k7RXZIazBvQlY7RXVIejBvQk07SUFPSTtFdkhxMG9CVjtFdUg1MG9CTTtJQU9JO0V2SHcwb0JWO0V1SC8wb0JNO0lBT0k7RXZIMjBvQlY7RXVIbDFvQk07SUFPSTtFdkg4MG9CVjtFdUhyMW9CTTtJQU9JO0V2SGkxb0JWO0V1SHgxb0JNO0lBT0k7RXZIbzFvQlY7RXVIMzFvQk07SUFPSTtFdkh1MW9CVjtFdUg5MW9CTTtJQU9JO0V2SDAxb0JWO0V1SGoyb0JNO0lBT0k7RXZINjFvQlY7RXVIcDJvQk07SUFPSTtFdkhnMm9CVjtFdUh2Mm9CTTtJQU9JO0V2SG0yb0JWO0V1SDEyb0JNO0lBT0k7RXZIczJvQlY7RXVINzJvQk07SUFPSTtFdkh5Mm9CVjtFdUhoM29CTTtJQU9JO0V2SDQyb0JWO0V1SG4zb0JNO0lBT0k7RXZIKzJvQlY7RXVIdDNvQk07SUFPSTtFdkhrM29CVjtFdUh6M29CTTtJQU9JO0V2SHEzb0JWO0V1SDUzb0JNO0lBT0k7RXZIdzNvQlY7RXVILzNvQk07SUFPSTtFdkgyM29CVjtFdUhsNG9CTTtJQU9JO0V2SDgzb0JWO0V1SHI0b0JNO0lBT0k7RXZIaTRvQlY7RXVIeDRvQk07SUFPSTtFdkhvNG9CVjtFdUgzNG9CTTtJQU9JO0V2SHU0b0JWO0V1SDk0b0JNO0lBT0k7RXZIMDRvQlY7RXVIajVvQk07SUFPSTtFdkg2NG9CVjtFdUhwNW9CTTtJQU9JO0V2SGc1b0JWO0V1SHY1b0JNO0lBT0k7RXZIbTVvQlY7RXVIMTVvQk07SUFPSTtFdkhzNW9CVjtFdUg3NW9CTTtJQU9JO0V2SHk1b0JWO0V1SGg2b0JNO0lBT0k7RXZINDVvQlY7RXVIbjZvQk07SUFPSTtFdkgrNW9CVjtFdUh0Nm9CTTtJQU9JO0V2SGs2b0JWO0V1SHo2b0JNO0lBT0k7RXZIcTZvQlY7RXVINTZvQk07SUFPSTtFdkh3Nm9CVjtFdUgvNm9CTTtJQU9JO0V2SDI2b0JWO0V1SGw3b0JNO0lBT0k7RXZIODZvQlY7QUFDRjtBd0hyK29CQTtFRCtDUTtJQU9JO0V2SG03b0JWO0V1SDE3b0JNO0lBT0k7RXZIczdvQlY7RXVINzdvQk07SUFPSTtFdkh5N29CVjtFdUhoOG9CTTtJQU9JO0V2SDQ3b0JWO0FBQ0Y7QXdIaCtvQkE7RUQ0QlE7SUFPSTtFdkhpOG9CVjtFdUh4OG9CTTtJQU9JO0V2SG84b0JWO0V1SDM4b0JNO0lBT0k7RXZIdThvQlY7RXVIOThvQk07SUFPSTtFdkgwOG9CVjtFdUhqOW9CTTtJQU9JO0V2SDY4b0JWO0V1SHA5b0JNO0lBT0k7RXZIZzlvQlY7RXVIdjlvQk07SUFPSTtFdkhtOW9CVjtFdUgxOW9CTTtJQU9JO0V2SHM5b0JWO0V1SDc5b0JNO0lBT0k7RXZIeTlvQlY7RXVIaCtvQk07SUFPSTtFdkg0OW9CVjtBQUNGO0F1SHArb0JRO0VBT0k7QXZIZytvQlo7O0F1SHYrb0JRO0VBT0k7QXZIbytvQlo7O0F1SDMrb0JRO0VBT0k7QXZIdytvQlo7O0F1SC8rb0JRO0VBT0k7QXZINCtvQlo7O0F1SG4vb0JRO0VBT0k7QXZIZy9vQlo7O0F1SHYvb0JRO0VBT0k7QXZIby9vQlo7O0F1SDMvb0JRO0VBT0k7QXZIdy9vQlo7O0F1SC8vb0JRO0VBT0k7QXZINC9vQlo7O0F1SG5ncEJRO0VBSVE7RUFHSjtBdkhpZ3BCWjs7QXVIeGdwQlE7RUFJUTtFQUdKO0F2SHNncEJaOztBdUg3Z3BCUTtFQUlRO0VBR0o7QXZIMmdwQlo7O0F1SGxocEJRO0VBSVE7RUFHSjtBdkhnaHBCWjs7QXVIdmhwQlE7RUFJUTtFQUdKO0F2SHFocEJaOztBdUg1aHBCUTtFQUlRO0VBR0o7QXZIMGhwQlo7O0F1SGppcEJRO0VBSVE7RUFHSjtBdkgraHBCWjs7QXVIdGlwQlE7RUFJUTtFQUdKO0F2SG9pcEJaOztBdUgzaXBCUTtFQUlRO0VBR0o7QXZIeWlwQlo7O0F1SGhqcEJRO0VBSVE7RUFHSjtBdkg4aXBCWjs7QXVIcmpwQlE7RUFJUTtFQUdKO0F2SG1qcEJaOztBdUhwa3BCUTtFQUNFO0F2SHVrcEJWOztBdUh4a3BCUTtFQUNFO0F2SDJrcEJWOztBdUg1a3BCUTtFQUNFO0F2SCtrcEJWOztBdUhobHBCUTtFQUNFO0F2SG1scEJWOztBdUhwbHBCUTtFQUNFO0F2SHVscEJWOztBdUg5a3BCUTtFQU9JO0F2SDJrcEJaOztBdUhsbHBCUTtFQU9JO0F2SCtrcEJaOztBdUh0bHBCUTtFQU9JO0F2SG1scEJaOztBdUgxbHBCUTtFQU9JO0F2SHVscEJaOztBdUg5bHBCUTtFQU9JO0F2SDJscEJaOztBdUhsbXBCUTtFQU9JO0F2SCtscEJaOztBdUh0bXBCUTtFQU9JO0F2SG1tcEJaOztBdUgxbXBCUTtFQU9JO0F2SHVtcEJaOztBdUg5bXBCUTtFQU9JO0F2SDJtcEJaOztBdUhsbnBCUTtFQU9JO0F2SCttcEJaOztBdUh0bnBCUTtFQU9JO0F2SG1ucEJaOztBdUgxbnBCUTtFQU9JO0F2SHVucEJaOztBdUg5bnBCUTtFQU9JO0F2SDJucEJaOztBdUhsb3BCUTtFQU9JO0F2SCtucEJaOztBdUh0b3BCUTtFQU9JO0F2SG1vcEJaOztBdUgxb3BCUTtFQU9JO0F2SHVvcEJaOztBdUg5b3BCUTtFQU9JO0F2SDJvcEJaOztBdUhscHBCUTtFQU9JO0F2SCtvcEJaOztBdUh0cHBCUTtFQU9JO0F2SG1wcEJaOztBdUgxcHBCUTtFQU9JO0F2SHVwcEJaOztBdUg5cHBCUTtFQU9JO0F2SDJwcEJaOztBdUhscXBCUTtFQU9JO0F2SCtwcEJaOztBdUh0cXBCUTtFQU9JO0F2SG1xcEJaOztBdUgxcXBCUTtFQU9JO0F2SHVxcEJaOztBdUg5cXBCUTtFQU9JO0F2SDJxcEJaOztBdUhscnBCUTtFQU9JO0F2SCtxcEJaOztBdUh0cnBCUTtFQU9JO0F2SG1ycEJaOztBdUgxcnBCUTtFQU9JO0F2SHVycEJaOztBdUg5cnBCUTtFQU9JO0F2SDJycEJaOztBdUhsc3BCUTtFQU9JO0F2SCtycEJaOztBdUhodHBCUTtFQUNFO0F2SG10cEJWOztBdUhwdHBCUTtFQUNFO0F2SHV0cEJWOztBdUh4dHBCUTtFQUNFO0F2SDJ0cEJWOztBdUg1dHBCUTtFQUNFO0F2SCt0cEJWOztBdUhodXBCUTtFQUNFO0F2SG11cEJWOztBdUgvdHBCVTtFQUNFO0F2SGt1cEJaOztBdUh4dXBCUTtFQUNFO0F2SDJ1cEJWOztBdUh2dXBCVTtFQUNFO0F2SDB1cEJaOztBdUhodnBCUTtFQUNFO0F2SG12cEJWOztBdUgvdXBCVTtFQUNFO0F2SGt2cEJaOztBdUh4dnBCUTtFQUNFO0F2SDJ2cEJWOztBdUh2dnBCVTtFQUNFO0F2SDB2cEJaOztBdUhod3BCUTtFQUNFO0F2SG13cEJWOztBdUgvdnBCVTtFQUNFO0F2SGt3cEJaOztBdUg5dnBCUTtFQU9JO0F2SDJ2cEJaOztBdUh0dnBCVTtFQU9JO0F2SG12cEJkOztBdUh0d3BCUTtFQU9JO0F2SG13cEJaOztBdUg5dnBCVTtFQU9JO0F2SDJ2cEJkOztBdUg5d3BCUTtFQU9JO0F2SDJ3cEJaOztBdUh0d3BCVTtFQU9JO0F2SG13cEJkOztBdUh0eHBCUTtFQUlRO0VBR0o7QXZIb3hwQlo7O0F1SDN4cEJRO0VBSVE7RUFHSjtBdkh5eHBCWjs7QXVIaHlwQlE7RUFJUTtFQUdKO0F2SDh4cEJaOztBdUhyeXBCUTtFQUlRO0VBR0o7QXZIbXlwQlo7O0F1SDF5cEJRO0VBSVE7RUFHSjtBdkh3eXBCWjs7QXVIL3lwQlE7RUFJUTtFQUdKO0F2SDZ5cEJaOztBdUhwenBCUTtFQUlRO0VBR0o7QXZIa3pwQlo7O0F1SHp6cEJRO0VBSVE7RUFHSjtBdkh1enBCWjs7QXVIOXpwQlE7RUFJUTtFQUdKO0F2SDR6cEJaOztBdUhuMHBCUTtFQUlRO0VBR0o7QXZIaTBwQlo7O0F1SGwxcEJRO0VBQ0U7QXZIcTFwQlY7O0F1SGoxcEJVO0VBQ0U7QXZIbzFwQlo7O0F1SDExcEJRO0VBQ0U7QXZINjFwQlY7O0F1SHoxcEJVO0VBQ0U7QXZINDFwQlo7O0F1SGwycEJRO0VBQ0U7QXZIcTJwQlY7O0F1SGoycEJVO0VBQ0U7QXZIbzJwQlo7O0F1SDEycEJRO0VBQ0U7QXZINjJwQlY7O0F1SHoycEJVO0VBQ0U7QXZINDJwQlo7O0F1SGwzcEJRO0VBQ0U7QXZIcTNwQlY7O0F1SGozcEJVO0VBQ0U7QXZIbzNwQlo7O0F1SDEzcEJRO0VBQ0U7QXZINjNwQlY7O0F1SHozcEJVO0VBQ0U7QXZINDNwQlo7O0F1SGw0cEJRO0VBQ0U7QXZIcTRwQlY7O0F1SHQ0cEJRO0VBQ0U7QXZIeTRwQlY7O0F1SDE0cEJRO0VBQ0U7QXZINjRwQlY7O0F1SDk0cEJRO0VBQ0U7QXZIaTVwQlY7O0F1SGw1cEJRO0VBQ0U7QXZIcTVwQlY7O0F1SDU0cEJRO0VBT0k7QXZIeTRwQlo7O0F1SGg1cEJRO0VBT0k7QXZINjRwQlo7O0F1SHA1cEJRO0VBT0k7QXZIaTVwQlo7O0F1SHg1cEJRO0VBT0k7QXZIcTVwQlo7O0F1SDU1cEJRO0VBT0k7QXZIeTVwQlo7O0F1SGg2cEJRO0VBT0k7QXZINjVwQlo7O0F1SHA2cEJRO0VBT0k7QXZIaTZwQlo7O0F1SHg2cEJRO0VBT0k7QXZIcTZwQlo7O0F1SDU2cEJRO0VBT0k7QXZIeTZwQlo7O0F1SGg3cEJRO0VBT0k7QXZINjZwQlo7O0F1SHA3cEJRO0VBT0k7QXZIaTdwQlo7O0F1SHg3cEJRO0VBT0k7QXZIcTdwQlo7O0F1SDU3cEJRO0VBT0k7QXZIeTdwQlo7O0F1SGg4cEJRO0VBT0k7QXZINjdwQlo7O0F1SHA4cEJRO0VBT0k7QXZIaThwQlo7O0F1SHg4cEJRO0VBT0k7QXZIcThwQlo7O0F1SDU4cEJRO0VBT0k7QXZIeThwQlo7O0F1SGg5cEJRO0VBT0k7QXZINjhwQlo7O0F1SHA5cEJRO0VBT0k7QXZIaTlwQlo7O0F1SHg5cEJRO0VBT0k7QXZIcTlwQlo7O0F1SDU5cEJRO0VBT0k7QXZIeTlwQlo7O0F1SGgrcEJRO0VBT0k7QXZINjlwQlo7O0F1SHArcEJRO0VBT0k7QXZIaStwQlo7O0F1SHgrcEJRO0VBT0k7QXZIcStwQlo7O0F1SDUrcEJRO0VBT0k7QXZIeStwQlo7O0F1SGgvcEJRO0VBT0k7QXZINitwQlo7O0F1SHAvcEJRO0VBT0k7QXZIaS9wQlo7O0F1SHgvcEJRO0VBT0k7QXZIcS9wQlo7O0F1SDUvcEJRO0VBT0k7QXZIeS9wQlo7O0F1SGhncUJRO0VBT0k7QXZINi9wQlo7O0F1SHBncUJRO0VBT0k7QXZIaWdxQlo7O0F1SHhncUJRO0VBT0k7QXZIcWdxQlo7O0F1SDVncUJRO0VBT0k7QXZIeWdxQlo7O0F1SGhocUJRO0VBT0k7QXZINmdxQlo7O0F1SHBocUJRO0VBT0k7QXZIaWhxQlo7O0F1SHhocUJRO0VBT0k7QXZIcWhxQlo7O0F1SDVocUJRO0VBT0k7RUFBQTtBdkgwaHFCWjs7QXVIamlxQlE7RUFPSTtFQUFBO0F2SCtocUJaOztBdUh0aXFCUTtFQU9JO0F2SG1pcUJaOztBdUgxaXFCUTtFQU9JO0F2SHVpcUJaOztBdUg5aXFCUTtFQU9JO0F2SDJpcUJaOztBdUhsanFCUTtFQU9JO0F2SCtpcUJaOztBdUh0anFCUTtFQU9JO0F2SG1qcUJaOztBdUgxanFCUTtFQU9JO0F2SHVqcUJaOztBdUg5anFCUTtFQU9JO0F2SDJqcUJaOztBdUhsa3FCUTtFQU9JO0F2SCtqcUJaOztBdUh0a3FCUTtFQU9JO0F2SG1rcUJaOztBdUgxa3FCUTtFQU9JO0F2SHVrcUJaOztBdUg5a3FCUTtFQU9JO0F2SDJrcUJaOztBdUhsbHFCUTtFQU9JO0F2SCtrcUJaOztBdUh0bHFCUTtFQU9JO0F2SG1scUJaOztBdUgxbHFCUTtFQU9JO0F2SHVscUJaOztBdUg5bHFCUTtFQU9JO0F2SDJscUJaOztBdUhsbXFCUTtFQU9JO0F2SCtscUJaOztBdUh0bXFCUTtFQU9JO0F2SG1tcUJaOztBdUgxbXFCUTtFQU9JO0F2SHVtcUJaOztBdUg5bXFCUTtFQU9JO0F2SDJtcUJaOztBdUhsbnFCUTtFQU9JO0F2SCttcUJaOztBdUh0bnFCUTtFQU9JO0F2SG1ucUJaOztBdUgxbnFCUTtFQU9JO0F2SHVucUJaOztBdUg5bnFCUTtFQU9JO0F2SDJucUJaOztBdUhsb3FCUTtFQU9JO0F2SCtucUJaOztBdUh0b3FCUTtFQU9JO0F2SG1vcUJaOztBdUgxb3FCUTtFQU9JO0F2SHVvcUJaOztBdUg5b3FCUTtFQU9JO0F2SDJvcUJaOztBdUhscHFCUTtFQU9JO0F2SCtvcUJaOztBdUh0cHFCUTtFQU9JO0F2SG1wcUJaOztBdUgxcHFCUTtFQU9JO0F2SHVwcUJaOztBdUg5cHFCUTtFQU9JO0F2SDJwcUJaOztBdUhscXFCUTtFQU9JO0F2SCtwcUJaOztBdUh0cXFCUTtFQU9JO0F2SG1xcUJaOztBdUgxcXFCUTtFQU9JO0F2SHVxcUJaOztBdUg5cXFCUTtFQU9JO0F2SDJxcUJaOztBdUhscnFCUTtFQU9JO0F2SCtxcUJaOztBdUh0cnFCUTtFQU9JO0F2SG1ycUJaOztBdUgxcnFCUTtFQU9JO0F2SHVycUJaOztBdUg5cnFCUTtFQU9JO0F2SDJycUJaOztBdUhsc3FCUTtFQU9JO0F2SCtycUJaOztBdUh0c3FCUTtFQU9JO0F2SG1zcUJaOztBdUgxc3FCUTtFQU9JO0F2SHVzcUJaOztBdUg5c3FCUTtFQU9JO0F2SDJzcUJaOztBdUhsdHFCUTtFQU9JO0F2SCtzcUJaOztBdUh0dHFCUTtFQU9JO0F2SG10cUJaOztBdUgxdHFCUTtFQU9JO0F2SHV0cUJaOztBdUg5dHFCUTtFQU9JO0F2SDJ0cUJaOztBdUhsdXFCUTtFQU9JO0F2SCt0cUJaOztBdUh0dXFCUTtFQU9JO0F2SG11cUJaOztBdUgxdXFCUTtFQU9JO0F2SHV1cUJaOztBdUg5dXFCUTtFQU9JO0F2SDJ1cUJaOztBdUhsdnFCUTtFQU9JO0F2SCt1cUJaOztBdUh0dnFCUTtFQU9JO0F2SG12cUJaOztBdUgxdnFCUTtFQU9JO0F2SHV2cUJaOztBdUg5dnFCUTtFQU9JO0F2SDJ2cUJaOztBdUhsd3FCUTtFQU9JO0F2SCt2cUJaOztBdUh0d3FCUTtFQU9JO0F2SG13cUJaOztBdUgxd3FCUTtFQU9JO0F2SHV3cUJaOztBdUg5d3FCUTtFQU9JO0F2SDJ3cUJaOztBdUhseHFCUTtFQU9JO0F2SCt3cUJaOztBdUh0eHFCUTtFQU9JO0F2SG14cUJaOztBdUgxeHFCUTtFQU9JO0F2SHV4cUJaOztBdUg5eHFCUTtFQU9JO0F2SDJ4cUJaOztBdUhseXFCUTtFQU9JO0F2SCt4cUJaOztBdUh0eXFCUTtFQU9JO0F2SG15cUJaOztBdUgxeXFCUTtFQU9JO0F2SHV5cUJaOztBdUg5eXFCUTtFQU9JO0F2SDJ5cUJaOztBdUhsenFCUTtFQU9JO0F2SCt5cUJaOztBdUh0enFCUTtFQU9JO0F2SG16cUJaOztBdUgxenFCUTtFQU9JO0F2SHV6cUJaOztBdUg5enFCUTtFQU9JO0F2SDJ6cUJaOztBdUhsMHFCUTtFQU9JO0F2SCt6cUJaOztBdUh0MHFCUTtFQU9JO0F2SG0wcUJaOztBdUgxMHFCUTtFQU9JO0F2SHUwcUJaOztBdUg5MHFCUTtFQU9JO0F2SDIwcUJaOztBdUhsMXFCUTtFQU9JO0F2SCswcUJaOztBdUh0MXFCUTtFQU9JO0F2SG0xcUJaOztBdUgxMXFCUTtFQU9JO0F2SHUxcUJaOztBdUg5MXFCUTtFQU9JO0F2SDIxcUJaOztBdUhsMnFCUTtFQU9JO0F2SCsxcUJaOztBdUh0MnFCUTtFQU9JO0F2SG0ycUJaOztBdUgxMnFCUTtFQU9JO0F2SHUycUJaOztBdUg5MnFCUTtFQU9JO0F2SDIycUJaOztBdUhsM3FCUTtFQU9JO0F2SCsycUJaOztBdUh0M3FCUTtFQU9JO0F2SG0zcUJaOztBdUgxM3FCUTtFQU9JO0F2SHUzcUJaOztBdUg5M3FCUTtFQU9JO0F2SDIzcUJaOztBdUhsNHFCUTtFQU9JO0F2SCszcUJaOztBdUh0NHFCUTtFQU9JO0F2SG00cUJaOztBdUgxNHFCUTtFQU9JO0F2SHU0cUJaOztBdUg5NHFCUTtFQU9JO0F2SDI0cUJaOztBdUhsNXFCUTtFQU9JO0F2SCs0cUJaOztBdUh0NXFCUTtFQU9JO0F2SG01cUJaOztBdUgxNXFCUTtFQU9JO0F2SHU1cUJaOztBdUg5NXFCUTtFQU9JO0F2SDI1cUJaOztBdUhsNnFCUTtFQU9JO0F2SCs1cUJaOztBdUh0NnFCUTtFQU9JO0F2SG02cUJaOztBdUgxNnFCUTtFQU9JO0F2SHU2cUJaOztBdUg5NnFCUTtFQU9JO0F2SDI2cUJaOztBdUhsN3FCUTtFQU9JO0F2SCs2cUJaOztBdUh0N3FCUTtFQU9JO0F2SG03cUJaOztBdUgxN3FCUTtFQU9JO0F2SHU3cUJaOztBdUg5N3FCUTtFQU9JO0F2SDI3cUJaOztBY3I4cUJJO0V5R0dJO0lBT0k7RXZIZzhxQlY7RXVIdjhxQk07SUFPSTtFdkhtOHFCVjtFdUgxOHFCTTtJQU9JO0V2SHM4cUJWO0V1SDc4cUJNO0lBT0k7RXZIeThxQlY7RXVIaDlxQk07SUFPSTtFdkg0OHFCVjtFdUhuOXFCTTtJQU9JO0V2SCs4cUJWO0V1SHQ5cUJNO0lBT0k7RXZIazlxQlY7RXVIejlxQk07SUFPSTtFdkhxOXFCVjtFdUg1OXFCTTtJQU9JO0V2SHc5cUJWO0V1SC85cUJNO0lBT0k7RXZIMjlxQlY7RXVIbCtxQk07SUFPSTtFdkg4OXFCVjtFdUhyK3FCTTtJQU9JO0V2SGkrcUJWO0V1SHgrcUJNO0lBT0k7RXZIbytxQlY7RXVIMytxQk07SUFPSTtFdkh1K3FCVjtFdUg5K3FCTTtJQU9JO0V2SDArcUJWO0V1SGovcUJNO0lBT0k7RXZINitxQlY7RXVIcC9xQk07SUFPSTtFdkhnL3FCVjtFdUh2L3FCTTtJQU9JO0V2SG0vcUJWO0V1SDEvcUJNO0lBT0k7RXZIcy9xQlY7RXVINy9xQk07SUFPSTtFdkh5L3FCVjtFdUhoZ3JCTTtJQU9JO0V2SDQvcUJWO0V1SG5nckJNO0lBT0k7RXZIKy9xQlY7RXVIdGdyQk07SUFPSTtFdkhrZ3JCVjtFdUh6Z3JCTTtJQU9JO0V2SHFnckJWO0V1SDVnckJNO0lBT0k7RXZId2dyQlY7RXVIL2dyQk07SUFPSTtFdkgyZ3JCVjtFdUhsaHJCTTtJQU9JO0V2SDhnckJWO0V1SHJockJNO0lBT0k7RXZIaWhyQlY7RXVIeGhyQk07SUFPSTtFdkhvaHJCVjtFdUgzaHJCTTtJQU9JO0V2SHVockJWO0V1SDlockJNO0lBT0k7RXZIMGhyQlY7RXVIamlyQk07SUFPSTtFdkg2aHJCVjtFdUhwaXJCTTtJQU9JO0V2SGdpckJWO0V1SHZpckJNO0lBT0k7RXZIbWlyQlY7RXVIMWlyQk07SUFPSTtFdkhzaXJCVjtFdUg3aXJCTTtJQU9JO0V2SHlpckJWO0V1SGhqckJNO0lBT0k7RXZINGlyQlY7RXVIbmpyQk07SUFPSTtFdkgraXJCVjtFdUh0anJCTTtJQU9JO0V2SGtqckJWO0V1SHpqckJNO0lBT0k7RXZIcWpyQlY7RXVINWpyQk07SUFPSTtFdkh3anJCVjtFdUgvanJCTTtJQU9JO0V2SDJqckJWO0V1SGxrckJNO0lBT0k7RXZIOGpyQlY7RXVIcmtyQk07SUFPSTtFdkhpa3JCVjtFdUh4a3JCTTtJQU9JO0V2SG9rckJWO0V1SDNrckJNO0lBT0k7RXZIdWtyQlY7RXVIOWtyQk07SUFPSTtFdkgwa3JCVjtFdUhqbHJCTTtJQU9JO0V2SDZrckJWO0V1SHBsckJNO0lBT0k7RXZIZ2xyQlY7RXVIdmxyQk07SUFPSTtFdkhtbHJCVjtFdUgxbHJCTTtJQU9JO0V2SHNsckJWO0V1SDdsckJNO0lBT0k7RXZIeWxyQlY7RXVIaG1yQk07SUFPSTtFdkg0bHJCVjtFdUhubXJCTTtJQU9JO0V2SCtsckJWO0V1SHRtckJNO0lBT0k7RXZIa21yQlY7RXVIem1yQk07SUFPSTtFdkhxbXJCVjtFdUg1bXJCTTtJQU9JO0V2SHdtckJWO0V1SC9tckJNO0lBT0k7RXZIMm1yQlY7RXVIbG5yQk07SUFPSTtFdkg4bXJCVjtFdUhybnJCTTtJQU9JO0V2SGluckJWO0V1SHhuckJNO0lBT0k7RXZIb25yQlY7RXVIM25yQk07SUFPSTtFdkh1bnJCVjtFdUg5bnJCTTtJQU9JO0V2SDBuckJWO0V1SGpvckJNO0lBT0k7RXZINm5yQlY7RXVIcG9yQk07SUFPSTtFdkhnb3JCVjtFdUh2b3JCTTtJQU9JO0V2SG1vckJWO0V1SDFvckJNO0lBT0k7RXZIc29yQlY7RXVIN29yQk07SUFPSTtFdkh5b3JCVjtFdUhocHJCTTtJQU9JO0V2SDRvckJWO0V1SG5wckJNO0lBT0k7RXZIK29yQlY7RXVIdHByQk07SUFPSTtFdkhrcHJCVjtFdUh6cHJCTTtJQU9JO0V2SHFwckJWO0V1SDVwckJNO0lBT0k7RXZId3ByQlY7RXVIL3ByQk07SUFPSTtFdkgycHJCVjtFdUhscXJCTTtJQU9JO0V2SDhwckJWO0V1SHJxckJNO0lBT0k7RXZIaXFyQlY7RXVIeHFyQk07SUFPSTtFdkhvcXJCVjtFdUgzcXJCTTtJQU9JO0V2SHVxckJWO0V1SDlxckJNO0lBT0k7RXZIMHFyQlY7RXVIanJyQk07SUFPSTtFdkg2cXJCVjtFdUhwcnJCTTtJQU9JO0V2SGdyckJWO0V1SHZyckJNO0lBT0k7RXZIbXJyQlY7RXVIMXJyQk07SUFPSTtFdkhzcnJCVjtFdUg3cnJCTTtJQU9JO0V2SHlyckJWO0V1SGhzckJNO0lBT0k7RXZINHJyQlY7RXVIbnNyQk07SUFPSTtFdkgrcnJCVjtFdUh0c3JCTTtJQU9JO0V2SGtzckJWO0V1SHpzckJNO0lBT0k7RXZIcXNyQlY7RXVINXNyQk07SUFPSTtFdkh3c3JCVjtFdUgvc3JCTTtJQU9JO0V2SDJzckJWO0V1SGx0ckJNO0lBT0k7RXZIOHNyQlY7RXVIcnRyQk07SUFPSTtFdkhpdHJCVjtFdUh4dHJCTTtJQU9JO0V2SG90ckJWO0V1SDN0ckJNO0lBT0k7RXZIdXRyQlY7RXVIOXRyQk07SUFPSTtFdkgwdHJCVjtFdUhqdXJCTTtJQU9JO0V2SDZ0ckJWO0V1SHB1ckJNO0lBT0k7RXZIZ3VyQlY7RXVIdnVyQk07SUFPSTtFdkhtdXJCVjtFdUgxdXJCTTtJQU9JO0V2SHN1ckJWO0V1SDd1ckJNO0lBT0k7RXZIeXVyQlY7RXVIaHZyQk07SUFPSTtFdkg0dXJCVjtFdUhudnJCTTtJQU9JO0V2SCt1ckJWO0V1SHR2ckJNO0lBT0k7RXZIa3ZyQlY7RXVIenZyQk07SUFPSTtFdkhxdnJCVjtFdUg1dnJCTTtJQU9JO0V2SHd2ckJWO0V1SC92ckJNO0lBT0k7RXZIMnZyQlY7RXVIbHdyQk07SUFPSTtFdkg4dnJCVjtFdUhyd3JCTTtJQU9JO0V2SGl3ckJWO0V1SHh3ckJNO0lBT0k7RXZIb3dyQlY7RXVIM3dyQk07SUFPSTtFdkh1d3JCVjtFdUg5d3JCTTtJQU9JO0V2SDB3ckJWO0V1SGp4ckJNO0lBT0k7RXZINndyQlY7RXVIcHhyQk07SUFPSTtFdkhneHJCVjtFdUh2eHJCTTtJQU9JO0V2SG14ckJWO0V1SDF4ckJNO0lBT0k7RXZIc3hyQlY7RXVIN3hyQk07SUFPSTtFdkh5eHJCVjtFdUhoeXJCTTtJQU9JO0V2SDR4ckJWO0V1SG55ckJNO0lBT0k7RXZIK3hyQlY7RXVIdHlyQk07SUFPSTtFdkhreXJCVjtFdUh6eXJCTTtJQU9JO0V2SHF5ckJWO0V1SDV5ckJNO0lBT0k7RXZId3lyQlY7RXVIL3lyQk07SUFPSTtFdkgyeXJCVjtFdUhsenJCTTtJQU9JO0V2SDh5ckJWO0V1SHJ6ckJNO0lBT0k7RXZIaXpyQlY7RXVIeHpyQk07SUFPSTtFdkhvenJCVjtFdUgzenJCTTtJQU9JO0V2SHV6ckJWO0V1SDl6ckJNO0lBT0k7RXZIMHpyQlY7RXVIajByQk07SUFPSTtFdkg2enJCVjtFdUhwMHJCTTtJQU9JO0V2SGcwckJWO0V1SHYwckJNO0lBT0k7RXZIbTByQlY7RXVIMTByQk07SUFPSTtFdkhzMHJCVjtFdUg3MHJCTTtJQU9JO0V2SHkwckJWO0V1SGgxckJNO0lBT0k7RXZINDByQlY7RXVIbjFyQk07SUFPSTtFdkgrMHJCVjtBQUNGO0FjMTFyQkk7RXlHR0k7SUFPSTtFdkhvMXJCVjtFdUgzMXJCTTtJQU9JO0V2SHUxckJWO0V1SDkxckJNO0lBT0k7RXZIMDFyQlY7RXVIajJyQk07SUFPSTtFdkg2MXJCVjtFdUhwMnJCTTtJQU9JO0V2SGcyckJWO0V1SHYyckJNO0lBT0k7RXZIbTJyQlY7RXVIMTJyQk07SUFPSTtFdkhzMnJCVjtFdUg3MnJCTTtJQU9JO0V2SHkyckJWO0V1SGgzckJNO0lBT0k7RXZINDJyQlY7RXVIbjNyQk07SUFPSTtFdkgrMnJCVjtFdUh0M3JCTTtJQU9JO0V2SGszckJWO0V1SHozckJNO0lBT0k7RXZIcTNyQlY7RXVINTNyQk07SUFPSTtFdkh3M3JCVjtFdUgvM3JCTTtJQU9JO0V2SDIzckJWO0V1SGw0ckJNO0lBT0k7RXZIODNyQlY7RXVIcjRyQk07SUFPSTtFdkhpNHJCVjtFdUh4NHJCTTtJQU9JO0V2SG80ckJWO0V1SDM0ckJNO0lBT0k7RXZIdTRyQlY7RXVIOTRyQk07SUFPSTtFdkgwNHJCVjtFdUhqNXJCTTtJQU9JO0V2SDY0ckJWO0V1SHA1ckJNO0lBT0k7RXZIZzVyQlY7RXVIdjVyQk07SUFPSTtFdkhtNXJCVjtFdUgxNXJCTTtJQU9JO0V2SHM1ckJWO0V1SDc1ckJNO0lBT0k7RXZIeTVyQlY7RXVIaDZyQk07SUFPSTtFdkg0NXJCVjtFdUhuNnJCTTtJQU9JO0V2SCs1ckJWO0V1SHQ2ckJNO0lBT0k7RXZIazZyQlY7RXVIejZyQk07SUFPSTtFdkhxNnJCVjtFdUg1NnJCTTtJQU9JO0V2SHc2ckJWO0V1SC82ckJNO0lBT0k7RXZIMjZyQlY7RXVIbDdyQk07SUFPSTtFdkg4NnJCVjtFdUhyN3JCTTtJQU9JO0V2SGk3ckJWO0V1SHg3ckJNO0lBT0k7RXZIbzdyQlY7RXVIMzdyQk07SUFPSTtFdkh1N3JCVjtFdUg5N3JCTTtJQU9JO0V2SDA3ckJWO0V1SGo4ckJNO0lBT0k7RXZINjdyQlY7RXVIcDhyQk07SUFPSTtFdkhnOHJCVjtFdUh2OHJCTTtJQU9JO0V2SG04ckJWO0V1SDE4ckJNO0lBT0k7RXZIczhyQlY7RXVINzhyQk07SUFPSTtFdkh5OHJCVjtFdUhoOXJCTTtJQU9JO0V2SDQ4ckJWO0V1SG45ckJNO0lBT0k7RXZIKzhyQlY7RXVIdDlyQk07SUFPSTtFdkhrOXJCVjtFdUh6OXJCTTtJQU9JO0V2SHE5ckJWO0V1SDU5ckJNO0lBT0k7RXZIdzlyQlY7RXVILzlyQk07SUFPSTtFdkgyOXJCVjtFdUhsK3JCTTtJQU9JO0V2SDg5ckJWO0V1SHIrckJNO0lBT0k7RXZIaStyQlY7RXVIeCtyQk07SUFPSTtFdkhvK3JCVjtFdUgzK3JCTTtJQU9JO0V2SHUrckJWO0V1SDkrckJNO0lBT0k7RXZIMCtyQlY7RXVIai9yQk07SUFPSTtFdkg2K3JCVjtFdUhwL3JCTTtJQU9JO0V2SGcvckJWO0V1SHYvckJNO0lBT0k7RXZIbS9yQlY7RXVIMS9yQk07SUFPSTtFdkhzL3JCVjtFdUg3L3JCTTtJQU9JO0V2SHkvckJWO0V1SGhnc0JNO0lBT0k7RXZINC9yQlY7RXVIbmdzQk07SUFPSTtFdkgrL3JCVjtFdUh0Z3NCTTtJQU9JO0V2SGtnc0JWO0V1SHpnc0JNO0lBT0k7RXZIcWdzQlY7RXVINWdzQk07SUFPSTtFdkh3Z3NCVjtFdUgvZ3NCTTtJQU9JO0V2SDJnc0JWO0V1SGxoc0JNO0lBT0k7RXZIOGdzQlY7RXVIcmhzQk07SUFPSTtFdkhpaHNCVjtFdUh4aHNCTTtJQU9JO0V2SG9oc0JWO0V1SDNoc0JNO0lBT0k7RXZIdWhzQlY7RXVIOWhzQk07SUFPSTtFdkgwaHNCVjtFdUhqaXNCTTtJQU9JO0V2SDZoc0JWO0V1SHBpc0JNO0lBT0k7RXZIZ2lzQlY7RXVIdmlzQk07SUFPSTtFdkhtaXNCVjtFdUgxaXNCTTtJQU9JO0V2SHNpc0JWO0V1SDdpc0JNO0lBT0k7RXZIeWlzQlY7RXVIaGpzQk07SUFPSTtFdkg0aXNCVjtFdUhuanNCTTtJQU9JO0V2SCtpc0JWO0V1SHRqc0JNO0lBT0k7RXZIa2pzQlY7RXVIempzQk07SUFPSTtFdkhxanNCVjtFdUg1anNCTTtJQU9JO0V2SHdqc0JWO0V1SC9qc0JNO0lBT0k7RXZIMmpzQlY7RXVIbGtzQk07SUFPSTtFdkg4anNCVjtFdUhya3NCTTtJQU9JO0V2SGlrc0JWO0V1SHhrc0JNO0lBT0k7RXZIb2tzQlY7RXVIM2tzQk07SUFPSTtFdkh1a3NCVjtFdUg5a3NCTTtJQU9JO0V2SDBrc0JWO0V1SGpsc0JNO0lBT0k7RXZINmtzQlY7RXVIcGxzQk07SUFPSTtFdkhnbHNCVjtFdUh2bHNCTTtJQU9JO0V2SG1sc0JWO0V1SDFsc0JNO0lBT0k7RXZIc2xzQlY7RXVIN2xzQk07SUFPSTtFdkh5bHNCVjtFdUhobXNCTTtJQU9JO0V2SDRsc0JWO0V1SG5tc0JNO0lBT0k7RXZIK2xzQlY7RXVIdG1zQk07SUFPSTtFdkhrbXNCVjtFdUh6bXNCTTtJQU9JO0V2SHFtc0JWO0V1SDVtc0JNO0lBT0k7RXZId21zQlY7RXVIL21zQk07SUFPSTtFdkgybXNCVjtFdUhsbnNCTTtJQU9JO0V2SDhtc0JWO0V1SHJuc0JNO0lBT0k7RXZIaW5zQlY7RXVIeG5zQk07SUFPSTtFdkhvbnNCVjtFdUgzbnNCTTtJQU9JO0V2SHVuc0JWO0V1SDluc0JNO0lBT0k7RXZIMG5zQlY7RXVIam9zQk07SUFPSTtFdkg2bnNCVjtFdUhwb3NCTTtJQU9JO0V2SGdvc0JWO0V1SHZvc0JNO0lBT0k7RXZIbW9zQlY7RXVIMW9zQk07SUFPSTtFdkhzb3NCVjtFdUg3b3NCTTtJQU9JO0V2SHlvc0JWO0V1SGhwc0JNO0lBT0k7RXZING9zQlY7RXVIbnBzQk07SUFPSTtFdkgrb3NCVjtFdUh0cHNCTTtJQU9JO0V2SGtwc0JWO0V1SHpwc0JNO0lBT0k7RXZIcXBzQlY7RXVINXBzQk07SUFPSTtFdkh3cHNCVjtFdUgvcHNCTTtJQU9JO0V2SDJwc0JWO0V1SGxxc0JNO0lBT0k7RXZIOHBzQlY7RXVIcnFzQk07SUFPSTtFdkhpcXNCVjtFdUh4cXNCTTtJQU9JO0V2SG9xc0JWO0V1SDNxc0JNO0lBT0k7RXZIdXFzQlY7RXVIOXFzQk07SUFPSTtFdkgwcXNCVjtFdUhqcnNCTTtJQU9JO0V2SDZxc0JWO0V1SHByc0JNO0lBT0k7RXZIZ3JzQlY7RXVIdnJzQk07SUFPSTtFdkhtcnNCVjtFdUgxcnNCTTtJQU9JO0V2SHNyc0JWO0V1SDdyc0JNO0lBT0k7RXZIeXJzQlY7RXVIaHNzQk07SUFPSTtFdkg0cnNCVjtFdUhuc3NCTTtJQU9JO0V2SCtyc0JWO0V1SHRzc0JNO0lBT0k7RXZIa3NzQlY7RXVIenNzQk07SUFPSTtFdkhxc3NCVjtFdUg1c3NCTTtJQU9JO0V2SHdzc0JWO0V1SC9zc0JNO0lBT0k7RXZIMnNzQlY7RXVIbHRzQk07SUFPSTtFdkg4c3NCVjtFdUhydHNCTTtJQU9JO0V2SGl0c0JWO0V1SHh0c0JNO0lBT0k7RXZIb3RzQlY7RXVIM3RzQk07SUFPSTtFdkh1dHNCVjtFdUg5dHNCTTtJQU9JO0V2SDB0c0JWO0V1SGp1c0JNO0lBT0k7RXZINnRzQlY7RXVIcHVzQk07SUFPSTtFdkhndXNCVjtFdUh2dXNCTTtJQU9JO0V2SG11c0JWO0FBQ0Y7QWM5dXNCSTtFeUdHSTtJQU9JO0V2SHd1c0JWO0V1SC91c0JNO0lBT0k7RXZIMnVzQlY7RXVIbHZzQk07SUFPSTtFdkg4dXNCVjtFdUhydnNCTTtJQU9JO0V2SGl2c0JWO0V1SHh2c0JNO0lBT0k7RXZIb3ZzQlY7RXVIM3ZzQk07SUFPSTtFdkh1dnNCVjtFdUg5dnNCTTtJQU9JO0V2SDB2c0JWO0V1SGp3c0JNO0lBT0k7RXZINnZzQlY7RXVIcHdzQk07SUFPSTtFdkhnd3NCVjtFdUh2d3NCTTtJQU9JO0V2SG13c0JWO0V1SDF3c0JNO0lBT0k7RXZIc3dzQlY7RXVIN3dzQk07SUFPSTtFdkh5d3NCVjtFdUhoeHNCTTtJQU9JO0V2SDR3c0JWO0V1SG54c0JNO0lBT0k7RXZIK3dzQlY7RXVIdHhzQk07SUFPSTtFdkhreHNCVjtFdUh6eHNCTTtJQU9JO0V2SHF4c0JWO0V1SDV4c0JNO0lBT0k7RXZId3hzQlY7RXVIL3hzQk07SUFPSTtFdkgyeHNCVjtFdUhseXNCTTtJQU9JO0V2SDh4c0JWO0V1SHJ5c0JNO0lBT0k7RXZIaXlzQlY7RXVIeHlzQk07SUFPSTtFdkhveXNCVjtFdUgzeXNCTTtJQU9JO0V2SHV5c0JWO0V1SDl5c0JNO0lBT0k7RXZIMHlzQlY7RXVIanpzQk07SUFPSTtFdkg2eXNCVjtFdUhwenNCTTtJQU9JO0V2SGd6c0JWO0V1SHZ6c0JNO0lBT0k7RXZIbXpzQlY7RXVIMXpzQk07SUFPSTtFdkhzenNCVjtFdUg3enNCTTtJQU9JO0V2SHl6c0JWO0V1SGgwc0JNO0lBT0k7RXZINHpzQlY7RXVIbjBzQk07SUFPSTtFdkgrenNCVjtFdUh0MHNCTTtJQU9JO0V2SGswc0JWO0V1SHowc0JNO0lBT0k7RXZIcTBzQlY7RXVINTBzQk07SUFPSTtFdkh3MHNCVjtFdUgvMHNCTTtJQU9JO0V2SDIwc0JWO0V1SGwxc0JNO0lBT0k7RXZIODBzQlY7RXVIcjFzQk07SUFPSTtFdkhpMXNCVjtFdUh4MXNCTTtJQU9JO0V2SG8xc0JWO0V1SDMxc0JNO0lBT0k7RXZIdTFzQlY7RXVIOTFzQk07SUFPSTtFdkgwMXNCVjtFdUhqMnNCTTtJQU9JO0V2SDYxc0JWO0V1SHAyc0JNO0lBT0k7RXZIZzJzQlY7RXVIdjJzQk07SUFPSTtFdkhtMnNCVjtFdUgxMnNCTTtJQU9JO0V2SHMyc0JWO0V1SDcyc0JNO0lBT0k7RXZIeTJzQlY7RXVIaDNzQk07SUFPSTtFdkg0MnNCVjtFdUhuM3NCTTtJQU9JO0V2SCsyc0JWO0V1SHQzc0JNO0lBT0k7RXZIazNzQlY7RXVIejNzQk07SUFPSTtFdkhxM3NCVjtFdUg1M3NCTTtJQU9JO0V2SHczc0JWO0V1SC8zc0JNO0lBT0k7RXZIMjNzQlY7RXVIbDRzQk07SUFPSTtFdkg4M3NCVjtFdUhyNHNCTTtJQU9JO0V2SGk0c0JWO0V1SHg0c0JNO0lBT0k7RXZIbzRzQlY7RXVIMzRzQk07SUFPSTtFdkh1NHNCVjtFdUg5NHNCTTtJQU9JO0V2SDA0c0JWO0V1SGo1c0JNO0lBT0k7RXZINjRzQlY7RXVIcDVzQk07SUFPSTtFdkhnNXNCVjtFdUh2NXNCTTtJQU9JO0V2SG01c0JWO0V1SDE1c0JNO0lBT0k7RXZIczVzQlY7RXVINzVzQk07SUFPSTtFdkh5NXNCVjtFdUhoNnNCTTtJQU9JO0V2SDQ1c0JWO0V1SG42c0JNO0lBT0k7RXZIKzVzQlY7RXVIdDZzQk07SUFPSTtFdkhrNnNCVjtFdUh6NnNCTTtJQU9JO0V2SHE2c0JWO0V1SDU2c0JNO0lBT0k7RXZIdzZzQlY7RXVILzZzQk07SUFPSTtFdkgyNnNCVjtFdUhsN3NCTTtJQU9JO0V2SDg2c0JWO0V1SHI3c0JNO0lBT0k7RXZIaTdzQlY7RXVIeDdzQk07SUFPSTtFdkhvN3NCVjtFdUgzN3NCTTtJQU9JO0V2SHU3c0JWO0V1SDk3c0JNO0lBT0k7RXZIMDdzQlY7RXVIajhzQk07SUFPSTtFdkg2N3NCVjtFdUhwOHNCTTtJQU9JO0V2SGc4c0JWO0V1SHY4c0JNO0lBT0k7RXZIbThzQlY7RXVIMThzQk07SUFPSTtFdkhzOHNCVjtFdUg3OHNCTTtJQU9JO0V2SHk4c0JWO0V1SGg5c0JNO0lBT0k7RXZINDhzQlY7RXVIbjlzQk07SUFPSTtFdkgrOHNCVjtFdUh0OXNCTTtJQU9JO0V2SGs5c0JWO0V1SHo5c0JNO0lBT0k7RXZIcTlzQlY7RXVINTlzQk07SUFPSTtFdkh3OXNCVjtFdUgvOXNCTTtJQU9JO0V2SDI5c0JWO0V1SGwrc0JNO0lBT0k7RXZIODlzQlY7RXVIcitzQk07SUFPSTtFdkhpK3NCVjtFdUh4K3NCTTtJQU9JO0V2SG8rc0JWO0V1SDMrc0JNO0lBT0k7RXZIdStzQlY7RXVIOStzQk07SUFPSTtFdkgwK3NCVjtFdUhqL3NCTTtJQU9JO0V2SDYrc0JWO0V1SHAvc0JNO0lBT0k7RXZIZy9zQlY7RXVIdi9zQk07SUFPSTtFdkhtL3NCVjtFdUgxL3NCTTtJQU9JO0V2SHMvc0JWO0V1SDcvc0JNO0lBT0k7RXZIeS9zQlY7RXVIaGd0Qk07SUFPSTtFdkg0L3NCVjtFdUhuZ3RCTTtJQU9JO0V2SCsvc0JWO0V1SHRndEJNO0lBT0k7RXZIa2d0QlY7RXVIemd0Qk07SUFPSTtFdkhxZ3RCVjtFdUg1Z3RCTTtJQU9JO0V2SHdndEJWO0V1SC9ndEJNO0lBT0k7RXZIMmd0QlY7RXVIbGh0Qk07SUFPSTtFdkg4Z3RCVjtFdUhyaHRCTTtJQU9JO0V2SGlodEJWO0V1SHhodEJNO0lBT0k7RXZIb2h0QlY7RXVIM2h0Qk07SUFPSTtFdkh1aHRCVjtFdUg5aHRCTTtJQU9JO0V2SDBodEJWO0V1SGppdEJNO0lBT0k7RXZINmh0QlY7RXVIcGl0Qk07SUFPSTtFdkhnaXRCVjtFdUh2aXRCTTtJQU9JO0V2SG1pdEJWO0V1SDFpdEJNO0lBT0k7RXZIc2l0QlY7RXVIN2l0Qk07SUFPSTtFdkh5aXRCVjtFdUhoanRCTTtJQU9JO0V2SDRpdEJWO0V1SG5qdEJNO0lBT0k7RXZIK2l0QlY7RXVIdGp0Qk07SUFPSTtFdkhranRCVjtFdUh6anRCTTtJQU9JO0V2SHFqdEJWO0V1SDVqdEJNO0lBT0k7RXZId2p0QlY7RXVIL2p0Qk07SUFPSTtFdkgyanRCVjtFdUhsa3RCTTtJQU9JO0V2SDhqdEJWO0V1SHJrdEJNO0lBT0k7RXZIaWt0QlY7RXVIeGt0Qk07SUFPSTtFdkhva3RCVjtFdUgza3RCTTtJQU9JO0V2SHVrdEJWO0V1SDlrdEJNO0lBT0k7RXZIMGt0QlY7RXVIamx0Qk07SUFPSTtFdkg2a3RCVjtFdUhwbHRCTTtJQU9JO0V2SGdsdEJWO0V1SHZsdEJNO0lBT0k7RXZIbWx0QlY7RXVIMWx0Qk07SUFPSTtFdkhzbHRCVjtFdUg3bHRCTTtJQU9JO0V2SHlsdEJWO0V1SGhtdEJNO0lBT0k7RXZINGx0QlY7RXVIbm10Qk07SUFPSTtFdkgrbHRCVjtFdUh0bXRCTTtJQU9JO0V2SGttdEJWO0V1SHptdEJNO0lBT0k7RXZIcW10QlY7RXVINW10Qk07SUFPSTtFdkh3bXRCVjtFdUgvbXRCTTtJQU9JO0V2SDJtdEJWO0V1SGxudEJNO0lBT0k7RXZIOG10QlY7RXVIcm50Qk07SUFPSTtFdkhpbnRCVjtFdUh4bnRCTTtJQU9JO0V2SG9udEJWO0V1SDNudEJNO0lBT0k7RXZIdW50QlY7QUFDRjtBY2xvdEJJO0V5R0dJO0lBT0k7RXZING50QlY7RXVIbm90Qk07SUFPSTtFdkgrbnRCVjtFdUh0b3RCTTtJQU9JO0V2SGtvdEJWO0V1SHpvdEJNO0lBT0k7RXZIcW90QlY7RXVINW90Qk07SUFPSTtFdkh3b3RCVjtFdUgvb3RCTTtJQU9JO0V2SDJvdEJWO0V1SGxwdEJNO0lBT0k7RXZIOG90QlY7RXVIcnB0Qk07SUFPSTtFdkhpcHRCVjtFdUh4cHRCTTtJQU9JO0V2SG9wdEJWO0V1SDNwdEJNO0lBT0k7RXZIdXB0QlY7RXVIOXB0Qk07SUFPSTtFdkgwcHRCVjtFdUhqcXRCTTtJQU9JO0V2SDZwdEJWO0V1SHBxdEJNO0lBT0k7RXZIZ3F0QlY7RXVIdnF0Qk07SUFPSTtFdkhtcXRCVjtFdUgxcXRCTTtJQU9JO0V2SHNxdEJWO0V1SDdxdEJNO0lBT0k7RXZIeXF0QlY7RXVIaHJ0Qk07SUFPSTtFdkg0cXRCVjtFdUhucnRCTTtJQU9JO0V2SCtxdEJWO0V1SHRydEJNO0lBT0k7RXZIa3J0QlY7RXVIenJ0Qk07SUFPSTtFdkhxcnRCVjtFdUg1cnRCTTtJQU9JO0V2SHdydEJWO0V1SC9ydEJNO0lBT0k7RXZIMnJ0QlY7RXVIbHN0Qk07SUFPSTtFdkg4cnRCVjtFdUhyc3RCTTtJQU9JO0V2SGlzdEJWO0V1SHhzdEJNO0lBT0k7RXZIb3N0QlY7RXVIM3N0Qk07SUFPSTtFdkh1c3RCVjtFdUg5c3RCTTtJQU9JO0V2SDBzdEJWO0V1SGp0dEJNO0lBT0k7RXZINnN0QlY7RXVIcHR0Qk07SUFPSTtFdkhndHRCVjtFdUh2dHRCTTtJQU9JO0V2SG10dEJWO0V1SDF0dEJNO0lBT0k7RXZIc3R0QlY7RXVIN3R0Qk07SUFPSTtFdkh5dHRCVjtFdUhodXRCTTtJQU9JO0V2SDR0dEJWO0V1SG51dEJNO0lBT0k7RXZIK3R0QlY7RXVIdHV0Qk07SUFPSTtFdkhrdXRCVjtFdUh6dXRCTTtJQU9JO0V2SHF1dEJWO0V1SDV1dEJNO0lBT0k7RXZId3V0QlY7RXVIL3V0Qk07SUFPSTtFdkgydXRCVjtFdUhsdnRCTTtJQU9JO0V2SDh1dEJWO0V1SHJ2dEJNO0lBT0k7RXZIaXZ0QlY7RXVIeHZ0Qk07SUFPSTtFdkhvdnRCVjtFdUgzdnRCTTtJQU9JO0V2SHV2dEJWO0V1SDl2dEJNO0lBT0k7RXZIMHZ0QlY7RXVIand0Qk07SUFPSTtFdkg2dnRCVjtFdUhwd3RCTTtJQU9JO0V2SGd3dEJWO0V1SHZ3dEJNO0lBT0k7RXZIbXd0QlY7RXVIMXd0Qk07SUFPSTtFdkhzd3RCVjtFdUg3d3RCTTtJQU9JO0V2SHl3dEJWO0V1SGh4dEJNO0lBT0k7RXZINHd0QlY7RXVIbnh0Qk07SUFPSTtFdkgrd3RCVjtFdUh0eHRCTTtJQU9JO0V2SGt4dEJWO0V1SHp4dEJNO0lBT0k7RXZIcXh0QlY7RXVINXh0Qk07SUFPSTtFdkh3eHRCVjtFdUgveHRCTTtJQU9JO0V2SDJ4dEJWO0V1SGx5dEJNO0lBT0k7RXZIOHh0QlY7RXVIcnl0Qk07SUFPSTtFdkhpeXRCVjtFdUh4eXRCTTtJQU9JO0V2SG95dEJWO0V1SDN5dEJNO0lBT0k7RXZIdXl0QlY7RXVIOXl0Qk07SUFPSTtFdkgweXRCVjtFdUhqenRCTTtJQU9JO0V2SDZ5dEJWO0V1SHB6dEJNO0lBT0k7RXZIZ3p0QlY7RXVIdnp0Qk07SUFPSTtFdkhtenRCVjtFdUgxenRCTTtJQU9JO0V2SHN6dEJWO0V1SDd6dEJNO0lBT0k7RXZIeXp0QlY7RXVIaDB0Qk07SUFPSTtFdkg0enRCVjtFdUhuMHRCTTtJQU9JO0V2SCt6dEJWO0V1SHQwdEJNO0lBT0k7RXZIazB0QlY7RXVIejB0Qk07SUFPSTtFdkhxMHRCVjtFdUg1MHRCTTtJQU9JO0V2SHcwdEJWO0V1SC8wdEJNO0lBT0k7RXZIMjB0QlY7RXVIbDF0Qk07SUFPSTtFdkg4MHRCVjtFdUhyMXRCTTtJQU9JO0V2SGkxdEJWO0V1SHgxdEJNO0lBT0k7RXZIbzF0QlY7RXVIMzF0Qk07SUFPSTtFdkh1MXRCVjtFdUg5MXRCTTtJQU9JO0V2SDAxdEJWO0V1SGoydEJNO0lBT0k7RXZINjF0QlY7RXVIcDJ0Qk07SUFPSTtFdkhnMnRCVjtFdUh2MnRCTTtJQU9JO0V2SG0ydEJWO0V1SDEydEJNO0lBT0k7RXZIczJ0QlY7RXVINzJ0Qk07SUFPSTtFdkh5MnRCVjtFdUhoM3RCTTtJQU9JO0V2SDQydEJWO0V1SG4zdEJNO0lBT0k7RXZIKzJ0QlY7RXVIdDN0Qk07SUFPSTtFdkhrM3RCVjtFdUh6M3RCTTtJQU9JO0V2SHEzdEJWO0V1SDUzdEJNO0lBT0k7RXZIdzN0QlY7RXVILzN0Qk07SUFPSTtFdkgyM3RCVjtFdUhsNHRCTTtJQU9JO0V2SDgzdEJWO0V1SHI0dEJNO0lBT0k7RXZIaTR0QlY7RXVIeDR0Qk07SUFPSTtFdkhvNHRCVjtFdUgzNHRCTTtJQU9JO0V2SHU0dEJWO0V1SDk0dEJNO0lBT0k7RXZIMDR0QlY7RXVIajV0Qk07SUFPSTtFdkg2NHRCVjtFdUhwNXRCTTtJQU9JO0V2SGc1dEJWO0V1SHY1dEJNO0lBT0k7RXZIbTV0QlY7RXVIMTV0Qk07SUFPSTtFdkhzNXRCVjtFdUg3NXRCTTtJQU9JO0V2SHk1dEJWO0V1SGg2dEJNO0lBT0k7RXZINDV0QlY7RXVIbjZ0Qk07SUFPSTtFdkgrNXRCVjtFdUh0NnRCTTtJQU9JO0V2SGs2dEJWO0V1SHo2dEJNO0lBT0k7RXZIcTZ0QlY7RXVINTZ0Qk07SUFPSTtFdkh3NnRCVjtFdUgvNnRCTTtJQU9JO0V2SDI2dEJWO0V1SGw3dEJNO0lBT0k7RXZIODZ0QlY7RXVIcjd0Qk07SUFPSTtFdkhpN3RCVjtFdUh4N3RCTTtJQU9JO0V2SG83dEJWO0V1SDM3dEJNO0lBT0k7RXZIdTd0QlY7RXVIOTd0Qk07SUFPSTtFdkgwN3RCVjtFdUhqOHRCTTtJQU9JO0V2SDY3dEJWO0V1SHA4dEJNO0lBT0k7RXZIZzh0QlY7RXVIdjh0Qk07SUFPSTtFdkhtOHRCVjtFdUgxOHRCTTtJQU9JO0V2SHM4dEJWO0V1SDc4dEJNO0lBT0k7RXZIeTh0QlY7RXVIaDl0Qk07SUFPSTtFdkg0OHRCVjtFdUhuOXRCTTtJQU9JO0V2SCs4dEJWO0V1SHQ5dEJNO0lBT0k7RXZIazl0QlY7RXVIejl0Qk07SUFPSTtFdkhxOXRCVjtFdUg1OXRCTTtJQU9JO0V2SHc5dEJWO0V1SC85dEJNO0lBT0k7RXZIMjl0QlY7RXVIbCt0Qk07SUFPSTtFdkg4OXRCVjtFdUhyK3RCTTtJQU9JO0V2SGkrdEJWO0V1SHgrdEJNO0lBT0k7RXZIbyt0QlY7RXVIMyt0Qk07SUFPSTtFdkh1K3RCVjtFdUg5K3RCTTtJQU9JO0V2SDArdEJWO0V1SGovdEJNO0lBT0k7RXZINit0QlY7RXVIcC90Qk07SUFPSTtFdkhnL3RCVjtFdUh2L3RCTTtJQU9JO0V2SG0vdEJWO0V1SDEvdEJNO0lBT0k7RXZIcy90QlY7RXVINy90Qk07SUFPSTtFdkh5L3RCVjtFdUhoZ3VCTTtJQU9JO0V2SDQvdEJWO0V1SG5ndUJNO0lBT0k7RXZIKy90QlY7RXVIdGd1Qk07SUFPSTtFdkhrZ3VCVjtFdUh6Z3VCTTtJQU9JO0V2SHFndUJWO0V1SDVndUJNO0lBT0k7RXZId2d1QlY7RXVIL2d1Qk07SUFPSTtFdkgyZ3VCVjtBQUNGO0FjdGh1Qkk7RXlHR0k7SUFPSTtFdkhnaHVCVjtFdUh2aHVCTTtJQU9JO0V2SG1odUJWO0V1SDFodUJNO0lBT0k7RXZIc2h1QlY7RXVIN2h1Qk07SUFPSTtFdkh5aHVCVjtFdUhoaXVCTTtJQU9JO0V2SDRodUJWO0V1SG5pdUJNO0lBT0k7RXZIK2h1QlY7RXVIdGl1Qk07SUFPSTtFdkhraXVCVjtFdUh6aXVCTTtJQU9JO0V2SHFpdUJWO0V1SDVpdUJNO0lBT0k7RXZId2l1QlY7RXVIL2l1Qk07SUFPSTtFdkgyaXVCVjtFdUhsanVCTTtJQU9JO0V2SDhpdUJWO0V1SHJqdUJNO0lBT0k7RXZIaWp1QlY7RXVIeGp1Qk07SUFPSTtFdkhvanVCVjtFdUgzanVCTTtJQU9JO0V2SHVqdUJWO0V1SDlqdUJNO0lBT0k7RXZIMGp1QlY7RXVIamt1Qk07SUFPSTtFdkg2anVCVjtFdUhwa3VCTTtJQU9JO0V2SGdrdUJWO0V1SHZrdUJNO0lBT0k7RXZIbWt1QlY7RXVIMWt1Qk07SUFPSTtFdkhza3VCVjtFdUg3a3VCTTtJQU9JO0V2SHlrdUJWO0V1SGhsdUJNO0lBT0k7RXZINGt1QlY7RXVIbmx1Qk07SUFPSTtFdkgra3VCVjtFdUh0bHVCTTtJQU9JO0V2SGtsdUJWO0V1SHpsdUJNO0lBT0k7RXZIcWx1QlY7RXVINWx1Qk07SUFPSTtFdkh3bHVCVjtFdUgvbHVCTTtJQU9JO0V2SDJsdUJWO0V1SGxtdUJNO0lBT0k7RXZIOGx1QlY7RXVIcm11Qk07SUFPSTtFdkhpbXVCVjtFdUh4bXVCTTtJQU9JO0V2SG9tdUJWO0V1SDNtdUJNO0lBT0k7RXZIdW11QlY7RXVIOW11Qk07SUFPSTtFdkgwbXVCVjtFdUhqbnVCTTtJQU9JO0V2SDZtdUJWO0V1SHBudUJNO0lBT0k7RXZIZ251QlY7RXVIdm51Qk07SUFPSTtFdkhtbnVCVjtFdUgxbnVCTTtJQU9JO0V2SHNudUJWO0V1SDdudUJNO0lBT0k7RXZIeW51QlY7RXVIaG91Qk07SUFPSTtFdkg0bnVCVjtFdUhub3VCTTtJQU9JO0V2SCtudUJWO0V1SHRvdUJNO0lBT0k7RXZIa291QlY7RXVIem91Qk07SUFPSTtFdkhxb3VCVjtFdUg1b3VCTTtJQU9JO0V2SHdvdUJWO0V1SC9vdUJNO0lBT0k7RXZIMm91QlY7RXVIbHB1Qk07SUFPSTtFdkg4b3VCVjtFdUhycHVCTTtJQU9JO0V2SGlwdUJWO0V1SHhwdUJNO0lBT0k7RXZIb3B1QlY7RXVIM3B1Qk07SUFPSTtFdkh1cHVCVjtFdUg5cHVCTTtJQU9JO0V2SDBwdUJWO0V1SGpxdUJNO0lBT0k7RXZINnB1QlY7RXVIcHF1Qk07SUFPSTtFdkhncXVCVjtFdUh2cXVCTTtJQU9JO0V2SG1xdUJWO0V1SDFxdUJNO0lBT0k7RXZIc3F1QlY7RXVIN3F1Qk07SUFPSTtFdkh5cXVCVjtFdUhocnVCTTtJQU9JO0V2SDRxdUJWO0V1SG5ydUJNO0lBT0k7RXZIK3F1QlY7RXVIdHJ1Qk07SUFPSTtFdkhrcnVCVjtFdUh6cnVCTTtJQU9JO0V2SHFydUJWO0V1SDVydUJNO0lBT0k7RXZId3J1QlY7RXVIL3J1Qk07SUFPSTtFdkgycnVCVjtFdUhsc3VCTTtJQU9JO0V2SDhydUJWO0V1SHJzdUJNO0lBT0k7RXZIaXN1QlY7RXVIeHN1Qk07SUFPSTtFdkhvc3VCVjtFdUgzc3VCTTtJQU9JO0V2SHVzdUJWO0V1SDlzdUJNO0lBT0k7RXZIMHN1QlY7RXVIanR1Qk07SUFPSTtFdkg2c3VCVjtFdUhwdHVCTTtJQU9JO0V2SGd0dUJWO0V1SHZ0dUJNO0lBT0k7RXZIbXR1QlY7RXVIMXR1Qk07SUFPSTtFdkhzdHVCVjtFdUg3dHVCTTtJQU9JO0V2SHl0dUJWO0V1SGh1dUJNO0lBT0k7RXZINHR1QlY7RXVIbnV1Qk07SUFPSTtFdkgrdHVCVjtFdUh0dXVCTTtJQU9JO0V2SGt1dUJWO0V1SHp1dUJNO0lBT0k7RXZIcXV1QlY7RXVINXV1Qk07SUFPSTtFdkh3dXVCVjtFdUgvdXVCTTtJQU9JO0V2SDJ1dUJWO0V1SGx2dUJNO0lBT0k7RXZIOHV1QlY7RXVIcnZ1Qk07SUFPSTtFdkhpdnVCVjtFdUh4dnVCTTtJQU9JO0V2SG92dUJWO0V1SDN2dUJNO0lBT0k7RXZIdXZ1QlY7RXVIOXZ1Qk07SUFPSTtFdkgwdnVCVjtFdUhqd3VCTTtJQU9JO0V2SDZ2dUJWO0V1SHB3dUJNO0lBT0k7RXZIZ3d1QlY7RXVIdnd1Qk07SUFPSTtFdkhtd3VCVjtFdUgxd3VCTTtJQU9JO0V2SHN3dUJWO0V1SDd3dUJNO0lBT0k7RXZIeXd1QlY7RXVIaHh1Qk07SUFPSTtFdkg0d3VCVjtFdUhueHVCTTtJQU9JO0V2SCt3dUJWO0V1SHR4dUJNO0lBT0k7RXZIa3h1QlY7RXVIenh1Qk07SUFPSTtFdkhxeHVCVjtFdUg1eHVCTTtJQU9JO0V2SHd4dUJWO0V1SC94dUJNO0lBT0k7RXZIMnh1QlY7RXVIbHl1Qk07SUFPSTtFdkg4eHVCVjtFdUhyeXVCTTtJQU9JO0V2SGl5dUJWO0V1SHh5dUJNO0lBT0k7RXZIb3l1QlY7RXVIM3l1Qk07SUFPSTtFdkh1eXVCVjtFdUg5eXVCTTtJQU9JO0V2SDB5dUJWO0V1SGp6dUJNO0lBT0k7RXZINnl1QlY7RXVIcHp1Qk07SUFPSTtFdkhnenVCVjtFdUh2enVCTTtJQU9JO0V2SG16dUJWO0V1SDF6dUJNO0lBT0k7RXZIc3p1QlY7RXVIN3p1Qk07SUFPSTtFdkh5enVCVjtFdUhoMHVCTTtJQU9JO0V2SDR6dUJWO0V1SG4wdUJNO0lBT0k7RXZIK3p1QlY7RXVIdDB1Qk07SUFPSTtFdkhrMHVCVjtFdUh6MHVCTTtJQU9JO0V2SHEwdUJWO0V1SDUwdUJNO0lBT0k7RXZIdzB1QlY7RXVILzB1Qk07SUFPSTtFdkgyMHVCVjtFdUhsMXVCTTtJQU9JO0V2SDgwdUJWO0V1SHIxdUJNO0lBT0k7RXZIaTF1QlY7RXVIeDF1Qk07SUFPSTtFdkhvMXVCVjtFdUgzMXVCTTtJQU9JO0V2SHUxdUJWO0V1SDkxdUJNO0lBT0k7RXZIMDF1QlY7RXVIajJ1Qk07SUFPSTtFdkg2MXVCVjtFdUhwMnVCTTtJQU9JO0V2SGcydUJWO0V1SHYydUJNO0lBT0k7RXZIbTJ1QlY7RXVIMTJ1Qk07SUFPSTtFdkhzMnVCVjtFdUg3MnVCTTtJQU9JO0V2SHkydUJWO0V1SGgzdUJNO0lBT0k7RXZINDJ1QlY7RXVIbjN1Qk07SUFPSTtFdkgrMnVCVjtFdUh0M3VCTTtJQU9JO0V2SGszdUJWO0V1SHozdUJNO0lBT0k7RXZIcTN1QlY7RXVINTN1Qk07SUFPSTtFdkh3M3VCVjtFdUgvM3VCTTtJQU9JO0V2SDIzdUJWO0V1SGw0dUJNO0lBT0k7RXZIODN1QlY7RXVIcjR1Qk07SUFPSTtFdkhpNHVCVjtFdUh4NHVCTTtJQU9JO0V2SG80dUJWO0V1SDM0dUJNO0lBT0k7RXZIdTR1QlY7RXVIOTR1Qk07SUFPSTtFdkgwNHVCVjtFdUhqNXVCTTtJQU9JO0V2SDY0dUJWO0V1SHA1dUJNO0lBT0k7RXZIZzV1QlY7RXVIdjV1Qk07SUFPSTtFdkhtNXVCVjtFdUgxNXVCTTtJQU9JO0V2SHM1dUJWO0V1SDc1dUJNO0lBT0k7RXZIeTV1QlY7RXVIaDZ1Qk07SUFPSTtFdkg0NXVCVjtFdUhuNnVCTTtJQU9JO0V2SCs1dUJWO0FBQ0Y7QXlIdCt1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHcrdUJGOztBY2o3dUJJO0UyR25ERjtJQUNFO0V6SHcrdUJGO0FBQ0Y7QXlIbCt1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SG8rdUJGO0F5SG4rdUJFO0VBQ0U7QXpIcSt1Qko7QXlIbCt1Qkk7RUFDRTtBekhvK3VCTjs7QXlIdjl1QkE7Ozs7Ozs7RUFHRSxtQnBIMEh1QjtFb0h6SHZCLGtCcEh5SHVCO0FMcTJ1QnpCO0FjbDl1Qkk7RTJHaEJKOzs7Ozs7O0lBT0kscUJwSHFIa0I7SW9IcEhsQixvQnBIb0hrQjtFTGkzdUJwQjtBQUNGOztBeUgvOXVCQTtFQUNFO0VBQ0E7QXpIayt1QkY7QXlIait1QkU7RUFDRTtBekhtK3VCSjs7QXlIaCt1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SG0rdUJGO0F5SGordUJFO0VBRUU7QXpIayt1Qko7O0F5SDc5dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhnK3VCRjtBeUg5OXVCRTtFQUNFO0F6SGcrdUJKOztBeUg1OXVCQTtFQUNFO0F6SCs5dUJGO0F5SDc5dUJFO0VBRUU7QXpIODl1Qko7O0F5SHo5dUJBO0VBQ0U7QXpINDl1QkY7QXlIMTl1QkU7RUFDRTtFQUNBO0F6SDQ5dUJKO0F5SHo5dUJFO0VBQ0U7QXpIMjl1Qko7QXlIdDl1Qkk7RUFDRTtBekh3OXVCTjtBeUhyOXVCSTtFQUNFO0F6SHU5dUJOOztBeUgvOHVCQTtFQUVFOzs7OztJQUtFO0V6SGk5dUJGO0V5SDk4dUJBO0lBQ0U7SUFDQTtFekhnOXVCRjtBQUNGO0F5SGg4dUJFO0VBQ0U7RUFDQTtFQUVBO0VBS0EsYXBINkpnQjtFb0g1SmhCO0F6SDY3dUJKO0F5SDU3dUJJO0VBQ0U7QXpIODd1Qk47O0EwSDVtdkJBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBINW12QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgrbXZCRjs7QTBINW12QkE7RUFDRTtBMUgrbXZCRjs7QTBIbG12QkU7RUFDRTtFQUNBO0VBQ0EscUJBVlk7RUFXWjtBMUhxbXZCSjs7QTBIem12QkU7RUFDRTtFQUNBO0VBQ0EscUJBVlk7RUFXWjtBMUg0bXZCSjs7QTBIaG52QkU7RUFDRTtFQUNBO0VBQ0EscUJBVlk7RUFXWjtBMUhtbnZCSjs7QTBINW12QkE7OztFQUdFLGFDM0VhO0VEOEViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFINm12QkY7O0EwSDFtdkJBO0VBQ0U7RUFDQTtFQUNBO0ExSDZtdkJGOztBMEgxbXZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlDL0ZhO0VEZ0diLGFDaEdhO0VEaUdiO0VBQ0EsZ0JDbEdhO0VEbUdiO0VBQ0E7QTFINm12QkY7QTBIdm12QkU7RUFDRSxtQkMxR2M7QTNIbXR2QmxCO0EwSGptdkJFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIbW12Qko7QTBIMWx2QkU7RUFDRTtFQUNBO0VBQ0E7QTFINGx2Qko7QTBIemx2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckh4R0s7QUxtc3ZCVDtBMEh2bHZCRTtFQUNFO0VBQ0E7QTFIeWx2Qko7QTBIdGx2QkU7RUFDRTtFQUNBO0ExSHdsdkJKO0EwSGpsdkJFO0VBRUU7QTFIa2x2Qko7QTBIL2t2QkU7RUFDRTtBMUhpbHZCSjs7QTBIM2t2QkE7RUFDRTtBMUg4a3ZCRjs7QTBIeGt2QkU7Ozs7RUFFRTtBMUg2a3ZCSjs7QTBIemt2QkE7O0VBRUU7QTFINGt2QkY7O0EwSHprdkJBO0VBQ0U7RUFDQTtFQUNBO0ExSDRrdkJGOztBMEhwa3ZCRTtFQUNFO0ExSHVrdkJKO0EwSHBrdkJFO0VBQ0U7QTFIc2t2Qko7O0EwSC9qdkJBO0VBQ0U7RUFDQTtFQUNBO0ExSGtrdkJGOztBMEgvanZCQTs7RUFFRTtBMUhra3ZCRjtBMEhoa3ZCRTs7RUFDRTtBMUhta3ZCSjs7QTBIL2p2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIa2t2QkY7O0EwSHpqdkJJO0VBQ0U7QTFINGp2Qk47QTBIemp2Qkk7RUFDRSw2QnJIMU9LO0FMcXl2Qlg7O0E0SG56dkJBO0VBQ0U7QTVIc3p2QkY7QTRIcnp2QkU7RUFDRTtFQUNBO0E1SHV6dkJKO0E0SG56dkJFOztFQUVFO0E1SHF6dkJKO0E0SGx6dkJFO0VBQ0U7RUFDQTtFQUNBO0E1SG96dkJKO0E0SDV5dkJFOzs7Ozs7RUFNRTtBNUg4eXZCSjs7QTRIMXl2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINnl2QkY7O0E0SDN5dkJBO0VBQ0U7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0E1SHd5dkJGO0FjbHl2Qkk7RThHbEJKO0lBS0k7RTVIbXp2QkY7QUFDRjtBYzF4dkJJO0U4Ry9CSjtJQVFJO0U1SHF6dkJGO0FBQ0Y7QTRIaHp2QkU7RUFDRTtBNUhrenZCSjs7QTRINXl2QkE7RUFDRTtFQUNBO0E1SCt5dkJGO0E0SDd5dkJFO0VBQ0U7QTVIK3l2Qko7O0E0SDN5dkJBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg4eXZCRjs7QTRINXl2QkE7RUFDRTtFQUNBO0E1SCt5dkJGO0E0SDl5dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0J2SGtPUztBTDhrdkJiOztBNEgzeXZCQTtFQUNFO0VBQ0E7RUFDQSxvQkQ3QzBCO0VDOEMxQjtFQUNBLG1CRGhENkI7QTNIODF2Qi9CO0E0SDd5dkJFO0VBQ0U7QTVIK3l2Qko7O0E0SGx5dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhxeXZCRjtBNEhueXZCRTtFQUNFO0E1SHF5dkJKO0E0SGx5dkJFO0VBQ0UseUJEeEVzQjtFQ3lFdEI7QTVIb3l2Qko7QTRIanl2QkU7RUFDRTtFQUNBO0E1SG15dkJKO0E0SGx5dkJJO0VBQ0U7QTVIb3l2Qk47O0E0SDl4dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVIaXl2QkY7QTRIL3h2QkU7RUFDRTtBNUhpeXZCSjtBNEg5eHZCRTtFQUNFO0E1SGd5dkJKOztBNEgzeHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOUc2QjtFQytHN0I7RUFHRTtBNUg0eHZCSjtBNEh0eHZCRTtFQUNFLHlCRHRIc0I7RUN1SHRCO0E1SHd4dkJKOztBNEhueHZCQTtFQUNFO0VBQ0E7RUFDQTtBNUhzeHZCRjs7QTRIaHh2QkE7RUFDRTtFQUNBO0E1SG14dkJGO0E0SGh4dkJFO0VBQ0U7QTVIa3h2Qko7QTRIL3d2QkU7Ozs7RUFJRSxlRHRMUztBM0h1OHZCYjtBNEg5d3ZCRTtFQUNFO0VBQ0E7QTVIZ3h2Qko7QTRIOXd2Qkk7RUFDRTtBNUhneHZCTjtBNEg5d3ZCTTtFQUNFO0VBQ0EsdUJ2SC9CUTtBTCt5dkJoQjtBNEgzd3ZCRTtFQUNFO0E1SDZ3dkJKO0E0SDN3dkJFOztFQUVFO0E1SDZ3dkJKO0E0SDN3dkJFO0VBQ0Usb0J2SHVCYTtFdUh0QmI7QTVINnd2Qko7QTRINXd2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUg4d3ZCTjtBNEgxd3ZCRTtFQUNFO0E1SDR3dkJKO0E0SHJ3dkJJO0VBQ0UsY0R0TnlCO0EzSDY5dkIvQjtBNEg5dnZCRTtFQUNFO0E1SGd3dkJKO0E0SHp2dkJFO0VBQ0Usa0JEM09pQjtFQzRPakIscUJENU9pQjtFQzZPakI7QTVIMnZ2Qko7QTRIdnZ2Qkk7RUFDRSxtQkQ5TzhCO0VDK085QixzQkQvTzhCO0EzSHcrdkJwQztBNEh2dnZCSTtFQUNFO0E1SHl2dkJOO0E0SHJ2dkJFO0VBQ0UsZURyT3VCO0EzSDQ5dkIzQjtBNEhwdnZCRTtFQUNFO0E1SHN2dkJKO0E0SC91dkJFO0VBQ0U7QTVIaXZ2Qko7QTRIenV2QkU7RUFDRSxzQkFId0I7QTVIOHV2QjVCO0E0SDN0dkJRO0VBQ0U7QTVINnR2QlY7QTRINXR2QlU7RUFDRTtBNUg4dHZCWjtBNEhqdXZCUTtFQUNFO0E1SG11dkJWO0E0SGx1dkJVO0VBQ0U7QTVIb3V2Qlo7QTRIdnV2QlE7RUFDRTtBNUh5dXZCVjtBNEh4dXZCVTtFQUNFO0E1SDB1dkJaO0E0SDd1dkJRO0VBQ0U7QTVIK3V2QlY7QTRIOXV2QlU7RUFDRTtBNUhndnZCWjs7QTRIN252QkE7RUEvRkUsZUQvVHFCO0EzSCtod0J2QjtBNEg5dHZCRTtFQUNFLGVEbFVtQjtBM0hraXdCdkI7QTRIN3R2QkU7O0VBRUU7RUFDQSxxQkR4VW1CO0VDeVVuQjtFQUNBLG9CRHpTd0I7RUMwU3hCLGVENVVTO0EzSDJpd0JiO0E0SDl0dkJJOztFQUNFO0VBQ0E7QTVIaXV2Qk47QTRIOXR2Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDdkh6TFM7RXVIMExUO0E1SGl1dkJOO0E0SDd0dkJFO0VBQ0U7QTVIK3R2Qko7QTRINXR2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUg4dHZCSjtBNEg1dHZCRTs7RUFFRTtBNUg4dHZCSjtBNEg1dHZCRTtFQUNFO0E1SDh0dkJKO0E0SDF0dkJJOzs7RUFHRTtBNUg0dHZCTjtBNEh4dHZCRTtFQUNFO0VBQ0E7QTVIMHR2Qko7O0E0SHpxdkJBO0VBQ0U7RUFDQTtBNUg0cXZCRjtBNEgxcXZCRTtFQUNFO0VBQ0E7RUFDQTtBNUg0cXZCSjtBNEgzcXZCSTtFQUNFLGdCdkhwTWU7QUxpM3ZCckI7QTRIM3F2Qkk7RUFDRSxnQnZIdk1lO0FMbzN2QnJCO0E0SHpxdkJFO0VBQ0U7QTVIMnF2Qko7QTRIeHF2QkU7RUFDRTtBNUgwcXZCSjtBNEhucXZCSTtFQUNFO0E1SHFxdkJOO0E0SDNwdkJJO0VBQ0U7QTVINnB2Qk47QTRIdnB2Qkk7RUFDRTtFQUNBLGtCRDFjMEI7RUMyYzFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh5cHZCTjtBNEh0cHZCRTtFQUNFLGtCRHBkNEI7QTNING13QmhDO0E0SHJwdkJFO0VBQ0U7QTVIdXB2Qko7QTRIcHB2QkU7O0VBRUU7QTVIc3B2Qko7QTRIbnB2QkU7RUFDRTtFQUNBLGVEbGZTO0VDbWZUO0VBQ0EsdUR2SHJVWTtBTDA5dkJoQjtBNEhwcHZCSTtFQUNFO0E1SHNwdkJOO0E0SHJwdkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIdXB2QlI7QTRIbnB2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUhxcHZCTjtBNEg5b3ZCSTtFQUNFLG1CRHZmZ0M7RUN3ZmhDLHNCRHhmZ0M7RUN5ZmhDLHVCdkg3V1U7QUw2L3ZCaEI7QTRIM292Qkk7RXJIdmhCQTtBUHFxd0JKO0E0SDFvdkJNO0VBQ0U7QTVING92QlI7QTRIdm92QkU7RUFDRTtBNUh5b3ZCSjtBNEhyb3ZCRTtFQUNFLHFCRDdnQmdDO0VDOGdCaEM7QTVIdW92Qko7QWN0bndCSTtFOEd1ZkE7SUFDRTtFNUhrb3ZCSjtBQUNGOztBNEg5bnZCQTtFQUNFO0VBQ0E7RUFDQTtBNUhpb3ZCRjtBNEgvbnZCRTtFQUNFO0E1SGlvdkJKOztBNEg3bnZCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSxjRHZpQm1CO0EzSHVxd0JyQjtBNEg5bnZCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEMWlCMkI7RUMyaUIzQjtBNUhpb3ZCSjtBNEg5bnZCRTs7RUFDRTtBNUhpb3ZCSjs7QTRIN252QkE7RUFDRTtFQUNBO0E1SGdvdkJGOztBNEh6bnZCQTtFQUNFO0VBQ0E7QTVING52QkY7O0EyRWpyd0JFO0VpRDZqQkE7SUFDRTtJQUNBO0U1SHdudkJGO0U0SHRudkJBO0lBQ0U7SUFDQTtFNUh3bnZCRjtBQUNGO0EyRXhyd0JFO0VpRHlqQkE7SUFDRTtJQUNBO0U1SGtvdkJGO0U0SGhvdkJBO0lBQ0U7SUFDQTtFNUhrb3ZCRjtBQUNGO0EyRTlyd0JFO0VpRHFqQkE7SUFDRTtJQUNBO0U1SDRvdkJGO0U0SDFvdkJBO0lBQ0U7SUFDQTtFNUg0b3ZCRjtBQUNGO0E0SHRvdkJBO0VBQ0UsNEJ2SHRuQlM7QUw4dndCWDtBNEh0b3ZCRTs7O0VBR0UsNEJ2SDNuQk87QUxtd3dCWDtBNEh0b3ZCSTs7Ozs7RUFFRSwrQnZIcGdCTztBTCtvd0JiO0E0SHhvdkJJOzs7RUFDRSwrQnZIeGdCTztBTG9wd0JiO0E0SHhvdkJFO0VBQ0U7QTVIMG92Qko7QTRIdm92QkU7O0VBRUUsK0J2SGxoQlM7QUwycHdCYjtBNEh0b3ZCRTtFQUNFLCtCRHRtQmlCO0EzSDh1d0JyQjtBNEhyb3ZCRTs7RUFFRSw0QnZIdHBCTztBTDZ4d0JYO0E0SHBvdkJFO0VBQ0UsK0J2SC9oQlM7QUxxcXdCYjtBNEhub3ZCRTtFQUNFLDRCdkg5cEJPO0FMbXl3Qlg7QTRIbG92QkU7OztFQUdFO0E1SG9vdkJKO0E0SGpvdkJFOztFQUVFLHVDdkgzcUJPO0FMOHl3Qlg7QTRIaG92QkU7RUFDRSxxQ0Rub0JzQjtBM0hxd3dCMUI7QTRIL252QkU7RUFDRSwwQ3ZIdGpCUztBTHVyd0JiO0E0SDludkJFO0VBQ0U7QTVIZ292Qko7O0E0SDVudkJBO0VBQ0UsK0J2SEprQjtBTG1vdkJwQjtBNEg3bnZCRTs7O0VBR0UsK0J2SFRnQjtBTHdvdkJwQjtBNEg3bnZCSTs7Ozs7RUFFRSxXdkg1c0JFO0FMODB3QlI7QTRIL252Qkk7OztFQUNFLFd2SGh0QkU7QUxtMXdCUjtBNEgvbnZCRTtFQUNFO0E1SGlvdkJKO0E0SDludkJFOztFQUVFLFd2SDF0Qkk7QUwwMXdCUjtBNEg3bnZCRTtFQUNFLCtCRDVxQmdCO0EzSDJ5d0JwQjtBNEg1bnZCRTs7RUFFRSwrQnZIcENnQjtBTGtxdkJwQjtBNEgzbnZCRTtFQUNFLFd2SHZ1Qkk7QUxvMndCUjtBNEgxbnZCRTtFQUNFLCtCdkg1Q2dCO0FMd3F2QnBCO0E0SHpudkJFOzs7RUFHRTtBNUgybnZCSjtBNEh4bnZCRTs7RUFFRSwwQ3ZIcER5QjtBTDhxdkI3QjtBNEh2bnZCRTtFQUNFLDBDRHpzQnFCO0EzSGswd0J6QjtBNEh0bnZCRTtFQUNFLHNCdkg5dkJJO0FMczN3QlI7QTRIcm52QkU7RUFDRTtBNUh1bnZCSjs7QTZIajR3QkE7RUFDRTtBN0hvNHdCRjs7QTZIajR3QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdIbzR3QkY7O0E2SGo0d0JBOztFQUVFO0E3SG80d0JGOztBNkgvM3dCQTs7RUFFRTtBN0hrNHdCRjs7QWMzMXdCSTtFK0dqQ0Y7O0lBRUU7RTdIZzR3QkY7RTZIOTN3QkE7SUFDRSxpREZXeUI7RTNIcTN3QjNCO0FBQ0Y7QTZINzN3QkE7Ozs7RUFJRTtBN0grM3dCRjs7QTZINTN3QkE7O0VBRUU7QTdIKzN3QkY7O0E2SDUzd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdIKzN3QkY7QTZINTN3QkU7RUFDRTtFQUNBO0E3SDgzd0JKOztBNkgxM3dCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdINjN3QkY7O0E2SDEzd0JBO0UzRXRFRTtFQUNBO0VBQ0E7RUFDQSxVMkVxRTBCO0UzRXBFMUI7RUFDQTtFQUNBLHlCN0N1NUJrQjtBTDZpdkJwQjtBa0RqOHdCRTtFQUFTO0FsRG84d0JYO0FrRG44d0JFO0VBQVMsWTdDbzVCYztBTGtqdkJ6QjtBNkh0NHdCRTtFQUNFO0E3SHc0d0JKO0E2SHI0d0JFO0VBQ0U7RUFFQTtBN0hzNHdCSjtBNkhwNHdCRTtFQUNFO0E3SHM0d0JKOztBNkhoNHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGdkZjO0VFd0ZkO0VBQ0EsK0J4SDZDVztFd0g1Q1g7QTdIbTR3QkY7QTZIajR3QkU7RUFDRTtBN0htNHdCSjtBNkhqNHdCRTtFQUNFO0E3SG00d0JKO0E2SC8zd0JFO0VBMEJFO0VBWUE7RUFDQSx1QnhIb0NZO0V3SG5DWjtBN0g2MXdCSjtBNkhsNHdCSTtFQUNFO0E3SG80d0JOO0E2SGo0d0JNO0VBQ0Usc0J4SDRxQlE7QUx1dHZCaEI7QTZILzN3Qkk7RUFDRTtBN0hpNHdCTjtBYy82d0JJO0UrRzZDQTtJQUdJO0U3SG00d0JOO0FBQ0Y7QWNwN3dCSTtFK0c2Q0E7SUFNSTtFN0hxNHdCTjtBQUNGO0E2SG40d0JJO0VBQ0U7QTdIcTR3Qk47QWM1N3dCSTtFK0dpQ0Y7SUE0Qkk7RTdIbTR3Qko7QUFDRjtBY2o4d0JJO0UrR2lDRjtJQStCSTtFN0hxNHdCSjtBQUNGO0E2SHA0d0JJO0VBRUU7QTdIcTR3Qk47QTZINTN3Qkk7O0VBRUU7QTdIODN3Qk47QTZINTN3Qkk7RUFDRSxpQkZuSnFCO0VFb0pyQix1QnhIeUJVO0FMcTJ3QmhCO0E2SDUzd0JNO0VBQ0UsK0J4SG5CSztBTGk1d0JiO0E2SDUzd0JRO0VBRUUsa0N4SHhKQTtFd0h5SkEsK0J4SHhCRztBTHE1d0JiO0E2SHozd0JNO0VBQ0UsZ0J4SHdGYTtBTG15d0JyQjtBNkhyM3dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIdTN3Qk47QTZIajN3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SG0zd0JOO0FjdC93Qkk7RStHc0lJO0lBQ0U7RTdIbTN3QlI7RTZINzJ3QlE7SUFDRTtFN0grMndCVjtBQUNGO0E2SHQyd0JJO0VBQ0U7RUFDQTtBN0h3MndCTjtBNkhyMndCSTtFQUNFLFdGbk5vQjtBM0gwanhCMUI7QTZIdDJ3Qk07RUFDRTtBN0h3MndCUjtBNkhsMndCSTtFQUNFO0E3SG8yd0JOO0E2SDkxd0JJO0VBQ0U7RUFDQTtBN0hnMndCTjtBNkg5MXdCSTtFQUNFLGdCRnBPa0I7RUVxT2xCO0E3SGcyd0JOO0E2SC8xd0JNO0VBQ0UscUJ4SGtkbUI7RXdIamRuQjtBN0hpMndCUjtBNkgvMXdCTTtFQUNFO0E3SGkyd0JSO0E2SDUxd0JNO0VBQ0Usb0JGaFB5QjtBM0g4a3hCakM7QTZINzF3QlE7RUFDRTtFQUNBO0E3SCsxd0JWO0E2SDMxd0JZO0VBQ0UseUJ4SGpPTDtBTDhqeEJUO0E2SDExd0JVO0VBQ0U7QTdINDF3Qlo7QTZIMzF3Qlk7RUFDRTtBN0g2MXdCZDtBNkh6MXdCVTs7RUFFRSw0QnhIaUJLO0FMMDB3QmpCO0E2SHQxd0JZOztFQUVFO0E3SHcxd0JkO0E2SHIxd0JZO0VBQ0UseUJ4SDVPRjtBTG1reEJaO0E2SG4xd0JZO0VBQ0U7QTdIcTF3QmQ7QTZIOTB3QmM7O0VBRUU7QTdIZzF3QmhCO0E2SDUwd0JjO0VBQ0U7QTdIODB3QmhCO0E2SHIwd0JNO0VBQ0Usb0JGNVN5QjtBM0htbnhCakM7QTZIcjB3Qk07RUFDRTtFQUNBO0E3SHUwd0JSO0E2SHQwd0JRO0VBQ0UsNkN4SHVaaUI7QUxpN3ZCM0I7QTZIdDB3QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDeEg4WWdCO0FMMDd2QjFCO0E2SHQwd0JROztFQUVFO0VBQ0E7RUFDQTtFQUNBLGdCeEg3RVc7QUxxNXdCckI7QTZIbjB3Qk07RUFDRTtBN0hxMHdCUjtBNkg5endCTTs7RUFFRSxXeEhyVkE7QUxxcHhCUjtBY3BseEJJO0UrRzZSTTtJQUNFO0U3SDB6d0JWO0U2SHp6d0JVO0lBQ0U7RTdIMnp3Qlo7QUFDRjtBYzVseEJJO0UrR3lTRTtJQUNFO0lBQ0E7RTdIc3p3Qk47RTZIcnp3Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0h1endCUjtBQUNGOztBNkg3eXdCTTtFQUNFO0E3SGd6d0JSOztBYzVteEJJO0UrRzhVRjtJQUNFLGF4SDlFZ0I7RUxnM3dCbEI7QUFDRjtBNkg3eHdCQTtFQUNFO0VBQ0E7QTdIK3h3QkY7QTZIOXh3QkU7RUFDRTtBN0hneXdCSjtBNkg5eHdCRTtFQUNFO0E3SGd5d0JKO0E2SDd4d0JFO0VBQ0U7QTdIK3h3Qko7O0E2SHZ4d0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0gweHdCSjtBNkh2eHdCRTtFQUNFO0E3SHl4d0JKOztBNkhqeHdCRTtFQUNFO0E3SG94d0JKO0FjM3B4Qkk7RStHMFlBO0lBQ0U7RTdIb3h3Qko7QUFDRjtBNkhqeHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SG14d0JKO0E2SDl3d0JJO0VBQ0U7QTdIZ3h3Qk47QTZIOXd3Qk07RUFFRTtBN0grd3dCUjs7QTZIcHd3QkU7RUFDRTtBN0h1d3dCSjtBNkhwd3dCRTtFQUNFO0E3SHN3d0JKOztBNkgvdndCQTtFQUNFO0E3SGt3d0JGO0E2SGh3d0JFO0VBQ0U7QTdIa3d3Qko7QTZIL3Z3Qkk7RUFDRTtBN0hpd3dCTjs7QWM3cnhCSTtFK0d3Y0E7O0lEbExGLGVEL1RxQjtFM0g0dXhCckI7RTRIMzZ3QkE7O0lBQ0UsZURsVW1CO0UzSGd2eEJyQjtFNEgzNndCQTs7OztJQUVFO0lBQ0EscUJEeFVtQjtJQ3lVbkI7SUFDQSxvQkR6U3dCO0lDMFN4QixlRDVVUztFM0gydnhCWDtFNEg5NndCRTs7OztJQUNFO0lBQ0E7RTVIbTd3Qko7RTRIaDd3QkU7Ozs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsNkN2SHpMUztJdUgwTFQ7RTVIcTd3Qko7RTRIajd3QkE7O0lBQ0U7RTVIbzd3QkY7RTRIajd3QkE7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVIbzd3QkY7RTRIbDd3QkE7Ozs7SUFFRTtFNUhzN3dCRjtFNEhwN3dCQTs7SUFDRTtFNUh1N3dCRjtFNEhuN3dCRTs7Ozs7O0lBR0U7RTVIdzd3Qko7RTRIcDd3QkE7O0lBQ0U7SUFDQTtFNUh1N3dCRjtFNkg1eXdCRTtJQUNFO0U3SDh5d0JKO0U2SDN5d0JFO0lBQ0U7SUFDQTtFN0g2eXdCSjtBQUNGO0FjOXd4Qkk7RStHd2ZBO0lBQ0U7SUFDQTtFN0h5eHdCSjtFNkh0eHdCRTtJQUNFO0lBQ0E7SUFDQTtFN0h3eHdCSjtBQUNGO0Fjenh4Qkk7RStHNmhCQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIZ3d3Qko7RTZIN3Z3QkU7O0lBQ0U7SUFDQTtFN0hnd3dCSjtFNkh6dXdCRTtJQUNFO0U3SDJ1d0JKO0U2SHh1d0JFO0lBQ0U7RTdIMHV3Qko7RTZIcnR3QkU7O0lBQ0Usc0JGcG9CTztFM0g0MXhCWDtFNkhydHdCRTs7SUFDRSx1QkZ4b0JPO0lFeW9CUDtFN0h3dHdCSjtFNkhuc3dCRTtJQUNFLHNCRjlwQmlCO0UzSG0yeEJyQjtFNkhsc3dCRTtJQUNFLHVCRmxxQmlCO0lFbXFCakI7RTdIb3N3Qko7QUFDRjtBNkhqcndCQTs7RUFFRTtBN0htcndCRjs7QTZIanJ3QkE7RUFDRTtBN0hvcndCRjs7QWMxenhCSTtFK0cwb0JGOztJQUVFO0U3SG9yd0JGO0U2SGpyd0JBO0lBQ0U7RTdIbXJ3QkY7QUFDRjtBNkg3cXdCRTtFQUNFO0E3SCtxd0JKOztBNkh2cXdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SDBxd0JKOztBYzMxeEJJO0UrR3VyQkY7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RTdId3F3QkY7RTZIanF3QkU7OztJQUNFLGNGOXVCTztFM0htNXhCWDtFNkhscXdCRTs7O0lBQ0UsZUZsdkJPO0lFbXZCUDtFN0hzcXdCSjtFNkhqcXdCQTs7SUFFRTtJQUNBLFdGdndCWTtFM0gwNnhCZDtFNkhocXdCQTs7SUFFRTtFN0hrcXdCRjtFNkgzb3dCRTs7SUFDRSxjRnZ4QmlCO0UzSHE2eEJyQjtFNkgzb3dCRTs7SUFDRSxlRjN4QmlCO0lFNHhCakI7RTdIOG93Qko7QUFDRjtBNkh4bndCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SDBud0JGOztBY3g0eEJJO0UrR294QkE7SUFDRSxjRi96Qk87RTNIdTd4Qlg7RTZIcm53QkU7SUFDRSxlRm4wQk87SUVvMEJQO0U3SHVud0JKO0U2SGpud0JFO0lBQ0UsY0YxMEJpQjtFM0g2N3hCckI7RTZIaG53QkU7SUFDRSxlRjkwQmlCO0lFKzBCakI7RTdIa253Qko7QUFDRjtBYzU0eEJJO0UrRzh6QkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlDQUNFO0U3SGdsd0JKO0U2SHZrd0JFO0lBQ0U7SUFDQTtJQUNBO0U3SHlrd0JKO0U2SHRrd0JFO0lBQ0U7RTdId2t3Qko7RTZIcGt3QkE7SUFDRTtFN0hza3dCRjtFNkgzandCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CeEgzQmdCO0l3SDRCaEIsWXhIM0JxQjtJd0g0QnJCO0U3SDZqd0JGO0U2SDNqd0JFO0lBQ0U7RTdINmp3Qko7RTZIemp3QkE7O0lBRUU7RTdIMmp3QkY7RTZIeGp3QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIMGp3QkY7QUFDRjtBNkhoandCRTs7O0VBQ0UsYXhIN29CZ0I7QUxpc3hCcEI7QTZIamp3QkU7OztFQUNFO0E3SHFqd0JKOztBNkhoandCQTtFQUNFLGF2SDBJa0M7QU55NnZCcEM7O0E2SC9pd0JBO0VBQ0U7QTdIa2p3QkY7O0FjLzh4Qkk7RStHaTZCRjtJQUNFLGF4SDNwQm1CO0VMNnN4QnJCO0U2SC9pd0JBO0lBQ0U7RTdIaWp3QkY7QUFDRjtBY3IreEJJO0UrRzQ3QkE7SUFDRTtFN0g0aXdCSjtFNkh6aXdCRTtJQUNFO0U3SDJpd0JKO0U2SHRpd0JFO0lBQ0U7RTdId2l3Qko7RTZIcml3QkU7SUFDRTtFN0h1aXdCSjtFNkgvaHdCRTtJQUNFO0U3SGlpd0JKO0U2SDlod0JFO0lBQ0U7RTdIZ2l3Qko7RTZIMWh3QkE7O0lBRUU7RTdINGh3QkY7RTZIemh3QkE7OztJQUdFLGF4SHh0QmdCO0VMbXZ4QmxCO0FBQ0Y7QTZIbmh3QkU7O0VBRUU7RUFDQTtBN0hxaHdCSjs7QTZIOWd3QkU7Ozs7RUFHRTtFQUNBO0E3SGtod0JKOztBY2xneUJJO0UrR3MvQkE7SUFDRTtFN0hnaHdCSjtFNkg3Z3dCRTtJQUNFLHlCRjlnQ29CO0lFK2dDcEIsaURBQ0U7RTdIOGd3Qk47QUFDRjtBY3poeUJJO0UrR2loQ0Y7SUFJRSx5QkYzaENzQjtJRTRoQ3RCO0U3SHdnd0JGO0U2SHBnd0JFO0lBQ0UseUJGamlDb0I7SUVraUNwQiw0RUFDRTtFN0hxZ3dCTjtFNkg3L3ZCSTtJQUNFLHlCRjVpQ2tCO0lFNmlDbEI7RTdIKy92Qk47RTZIMS92Qkk7SUFDRTtFN0g0L3ZCTjtFNkh2L3ZCSTtJQUNFLHlCRnpqQ2tCO0lFMGpDbEIsaURBQ0U7RTdIdy92QlI7RTZIbi92QkU7SUFFRSx5QkZsa0NvQjtJRW1rQ3BCO0U3SG8vdkJKO0U2SGovdkJFO0lBQ0UseUJGdmtDb0I7SUV3a0NwQjtFN0htL3ZCSjtBQUNGO0E2SDkrdkJBO0VBQ0U7Ozs7O0lBS0U7SUFDQTtFN0hnL3ZCRjtFNkg5K3ZCQTtJQUNFO0U3SGcvdkJGO0FBQ0Y7QTJFbmt5QkU7RWtEdWxDQTtJQUNFO0U3SCsrdkJGO0U2SDcrdkJBO0lBQ0UsWXhIMVBxQjtFTHl1d0J2QjtBQUNGO0EyRXZreUJFO0VrRG1sQ0E7SUFDRTtFN0h1L3ZCRjtFNkhyL3ZCQTtJQUNFLFl4SDFQcUI7RUxpdndCdkI7QUFDRjtBMkUza3lCRTtFa0Qra0NBO0lBQ0U7RTdIKy92QkY7RTZINy92QkE7SUFDRSxZeEgxUHFCO0VMeXZ3QnZCO0FBQ0Y7QThIcnB5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUh1cHlCRjs7QThIcHB5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUh1cHlCRjs7QThIcnB5QkE7RUFDRTtFQUNBO0E5SHdweUJGOztBOEh0cHlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIeXB5QkY7QThIdnB5QkU7O0VBRUU7QTlIeXB5Qko7O0E4SHJweUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlId3B5QkY7O0E4SHJweUJBO0VBQ0U7QTlId3B5QkY7O0E4SHJweUJBO0VBQ0U7QTlId3B5QkY7O0E4SHBweUJBO0VBQ0U7RUFDQTtBOUh1cHlCRjs7QThIbnB5QkE7O0VBRUU7QTlIc3B5QkY7O0ErSGx0eUJFO0VBQ0UsZUptQm1CO0EzSGtzeUJ2QjtBK0hsdHlCRTs7O0VBR0U7RUFDQTtBL0hvdHlCSjtBK0hqdHlCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0htdHlCSjtBK0hodHlCRTtFQUNFO0EvSGt0eUJKO0ErSC9zeUJFO0VBQ0U7QS9IaXR5Qko7O0FjNXF5Qkk7RWlIN0RGO0lBQ0UsZUptQm1CO0UzSDB0eUJyQjtFK0gxdXlCQTs7O0lBR0U7SUFDQTtFL0g0dXlCRjtFK0h6dXlCQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFL0gydXlCRjtFK0h4dXlCQTtJQUNFO0UvSDB1eUJGO0UrSHZ1eUJBO0lBQ0U7RS9IeXV5QkY7QUFDRjtBZ0lod3lCQTtFQUNFO0VBQ0E7RUFDQSx1QjNIaUxjO0UySGhMZDtBaElrd3lCRjtBZ0lqd3lCRTtFQUNFLGlCTDZEeUI7RUs1RHpCLHNDM0h3aEJ1QjtBTDJ1eEIzQjtBZ0lqd3lCRTtFQUNFO0VBQ0E7RUFDQTtBaEltd3lCSjtBZ0lsd3lCSTtFQUNFO0VBQ0Esc0MzSGdoQnFCO0FMb3Z4QjNCO0FnSWp3eUJFO0VBQ0UsZUw4Q21CO0VLN0NuQjtBaEltd3lCSjtBZ0lqd3lCRTtFQUNFO0VBQ0E7QWhJbXd5Qko7O0FnSTd2eUJFO0VBQ0UsZ0JMaUNvQjtFS2hDcEI7QWhJZ3d5Qko7QWdJOXZ5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaElnd3lCSjs7QWdJNXZ5QkE7RUFDRSwrQjNIZ0dXO0FMK3B5QmI7O0FnSTN2eUJBO0VBQ0U7QWhJOHZ5QkY7QWdJNXZ5Qkk7O0VBRUUsYzNIbkJHO0FMaXh5QlQ7QWdJM3Z5QkU7RUFDRSw0QjNIdU9hO0FMc2h5QmpCO0FnSTN2eUJFO0VBQ0U7RUFDQSxnQkxJb0I7QTNIeXZ5QnhCO0FnSTN2eUJFO0VBQ0U7RUFDQTtBaEk2dnlCSjtBZ0k1dnlCSTtFQUNFLDRCM0g2Tlc7RTJIek5YO0VBQ0E7QWhJMnZ5Qk47QWdJL3Z5Qk07RUFDRTtBaElpd3lCUjtBZ0k1dnlCSTtFQUNFO0VBQ0E7RUFDQTtBaEk4dnlCTjtBZ0k1dnlCSTtFQUNFO0VBQ0Esb0IzSHVLVztFMkh0S1gsZ0IzSCtLZTtFMkg5S2YsNEIzSDZNVztFMkg1TVg7QWhJOHZ5Qk47QWdJM3Z5QkU7RUFDRTtFQUNBO0FoSTZ2eUJKOztBZ0l4dnlCQTtFQUNFLGlCTDFCaUM7QTNIcXh5Qm5DO0FnSTF2eUJFO0VBQ0U7QWhJNHZ5Qko7QWdJenZ5Qkk7RUFDRTtFQUNBO0FoSTJ2eUJOO0FnSXR2eUJJO0VBQ0U7QWhJd3Z5Qk47QWdJcHZ5QkU7RUFDRTtBaElzdnlCSjtBZ0lydnlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXV2eUJOO0FnSXR2eUJNO0VBQ0U7QWhJd3Z5QlI7QWdJcHZ5Qk07RUFDRSxzQzNIWUs7RTJIWEw7RUFDQTtBaElzdnlCUjtBZ0lydnlCUTtFQUNFLHFCM0hsR0Q7QUx5MXlCVDs7QWlJMzN5QkE7RUFDRSxxQk42RmdCO0VNNUZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CTnNFcUI7RU1yRXJCO0VDRUEsbUJQeUVjO0VPdkVkLG9CN0g2T2U7RTZINU9mLGdCUDhFeUI7QTNIOHl5QjNCO0FrSXgzeUJFO0VBQ0UscUJQK0VZO0EzSDJ5eUJoQjtBa0l4M3lCRTtFQUNFO0FsSTAzeUJKO0FrSXYzeUJFO0VBQ0UsYVBzRFc7RU9yRFg7RUFDQSxtQlBpRGU7RU9oRGYsb0JQdURZO0VPdERaO0VBaUJFO0VBQ0E7QWxJeTJ5Qk47QWtJejN5Qkk7RUFDRTtFQUNBLG9CN0h3Tlc7RTZIbE5UO0FsSXMzeUJSO0FrSTEyeUJFO0VBRUk7QWxJMjJ5Qk47QWtJcjJ5QkU7RUFDRTtBbEl1MnlCSjtBa0lwMnlCRTtFQUNFLG9CUGtDa0I7RU9qQ2xCO0VBQ0E7QWxJczJ5Qko7QWtJbjJ5QkU7RUFDRSxxQlA0QmtCO0VPM0JsQjtBbElxMnlCSjtBa0lsMnlCRTtFQUNFO0VBQ0Esc0JQc0JrQjtBM0g4MHlCdEI7O0FpSW41eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklzNXlCRjs7QWlJaDV5QkE7RUFDRTtFQUNBO0VBQ0Esb0JOa0NxQjtFTWpDckIsb0NOZ0VjO0VNL0RkLDRCNUg1QlM7RTRINkJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUQ1SDJpQnVCO0FMdzJ4QnpCO0FpSWw1eUJFO0VBQ0U7RUFDQTtBaklvNXlCSjs7QWlJNzR5QkE7RUFDRTtFQUNBO0VBQ0EsNEI1SGtPZTtFNEhqT2Y7RUFDQTtBaklnNXlCRjs7QWlJNTR5QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJKzR5QkY7O0FpSTU0eUJBO0VBQ0U7QWpJKzR5QkY7QWlJeDR5QkU7RUFDRTtBakkwNHlCSjs7QWlJdDR5QkE7RUFDRTtBakl5NHlCRjs7QWlJLzN5QkU7RUFDRTtBaklrNHlCSjtBaUkxM3lCRTtFQUNFO0VBQ0E7QWpJNDN5Qko7O0FpSWgzeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUg1SE07RTRINkhOLHdENUgwRGM7RTRIekRkO0VBQ0E7QWpJbTN5QkY7O0F1RDMveUJFO0VBQ0U7RUFDQTtFQUNBO0F2RDgveUJKO0FpSTMyeUJFO0VBQ0U7RUFFRTtBakk0MnlCTjtBaUl2MnlCSTtFQUNFLHNCTi9EWTtBM0h3NnlCbEI7O0FpSWoyeUJBOztFQUdJLHVCNUhZWTtBTHUxeUJoQjs7QWlJNzF5QkE7RUFFSTtBakkrMXlCSjs7QWlJcjF5QkU7RUFDRSxhTnBGc0I7QTNINDZ5QjFCO0FpSXIxeUJFO0VBQ0UsK0I1SDJIUztBTDR0eUJiOztBa0lsNnlCRTtFQTVHQSxvQlAwRWlCO0VPeEVqQixvQjdIaVBhO0U2SGhQYixnQlArRTRCO0EzSGs4eUI5QjtBa0k3Z3pCRTtFQUNFLHFCUCtFWTtBM0hnOHlCaEI7QWtJN2d6QkU7RUFDRTtBbEkrZ3pCSjtBa0k1Z3pCRTtFQUNFLGVQdURjO0VPdERkO0VBQ0EsbUJQaURlO0VPaERmLHFCUHdEZTtFT3ZEZjtFQWlCRTtFQUNBO0FsSTgveUJOO0FrSTlnekJJO0VBQ0U7RUFDQSxvQjdINE5TO0U2SHhOUDtBbEk2Z3pCUjtBa0kvL3lCRTtFQUVJO0FsSWdnekJOO0FrSTEveUJFO0VBQ0U7QWxJNC95Qko7QWtJei95QkU7RUFDRSxvQlBtQ3FCO0VPbENyQjtFQUNBO0FsSTIveUJKO0FrSXgveUJFO0VBQ0UscUJQNkJxQjtFTzVCckI7QWxJMC95Qko7QWtJdi95QkU7RUFDRTtFQUNBLHNCUHVCcUI7QTNIayt5QnpCOztBa0kvOHlCRTtFQTVHQSxtQlAyRWlCO0VPekVqQixlN0grT2E7RTZIOU9iLGlCUGdGNEI7QTNIOCt5QjlCO0FrSTFqekJFO0VBQ0UscUJQK0VZO0EzSDYreUJoQjtBa0kxanpCRTtFQUNFO0FsSTRqekJKO0FrSXpqekJFO0VBQ0UsY1B3RGM7RU92RGQ7RUFDQSxtQlBpRGU7RU9oRGYsb0JQeURlO0VPeERmO0VBaUJFO0VBQ0E7QWxJMml6Qk47QWtJM2p6Qkk7RUFDRTtFQUNBLGU3SDBOUztFNkh4TlA7QWxJNGp6QlI7QWtJNWl6QkU7RUFFSTtBbEk2aXpCTjtBa0l2aXpCRTtFQUNFO0FsSXlpekJKO0FrSXRpekJFO0VBQ0Usb0JQa0NrQjtFT2pDbEI7RUFDQTtBbEl3aXpCSjtBa0lyaXpCRTtFQUNFLHFCUDRCa0I7RU8zQmxCO0FsSXVpekJKO0FrSXBpekJFO0VBQ0U7RUFDQSxzQlBzQmtCO0EzSGdoekJ0Qjs7QWtJMSt5QkU7RUFDRSxtQjdIL0VXO0U2SGdGWCxXQUpNO0VBS047QWxJNit5Qko7O0FrSWgveUJFO0VBQ0UsbUI3SC9FVztFNkhnRlgsV0FKTTtFQUtOO0FsSW0veUJKOztBa0l0L3lCRTtFQUNFLG1CN0gvRVc7RTZIZ0ZYLFdBSk07RUFLTjtBbEl5L3lCSjs7QWtJNS95QkU7RUFDRSxtQjdIL0VXO0U2SGdGWCxXQUpNO0VBS047QWxJKy95Qko7O0FrSWxnekJFO0VBQ0UsbUI3SC9FVztFNkhnRlgsV0FKTTtFQUtOO0FsSXFnekJKOztBa0l4Z3pCRTtFQUNFLG1CN0gvRVc7RTZIZ0ZYLFdBSk07RUFLTjtBbEkyZ3pCSjs7QWtJOWd6QkU7RUFDRSxpQzdIL0VXO0U2SGdGWCxXQUpNO0VBS047QWxJaWh6Qko7O0FpSXQ3eUJBOztFQUVFLG9CTnZJYztBM0hna3pCaEI7O0FrSXJnekJNO0VBQ0UsYzdIckhBO0FMNm56QlI7QWtJcmd6Qk07Ozs7RUFFRTtBbEl5Z3pCUjtBa0l0Z3pCTTtFQUNFO0FsSXdnekJSO0FrSXJnekJNO0VBQ0UsbUI3SGxJQTtFNkhtSUE7RUFDQTtBbEl1Z3pCUjs7QWtJdmh6Qk07RUFDRSxjN0h4SEY7QUxrcHpCTjtBa0l2aHpCTTs7OztFQUVFO0FsSTJoekJSO0FrSXhoekJNO0VBQ0U7QWxJMGh6QlI7QWtJdmh6Qk07RUFDRSxtQjdIcklGO0U2SHNJRTtFQUNBO0FsSXloekJSOztBbUluc3pCQTtFQUNFO0VBQ0EsYVJvSFk7RVFuSFosY1JtSFk7RVFsSFo7QW5Jc3N6QkY7QW1JcnN6QkU7RUFDRTtFQUNBO0FuSXVzekJKO0FtSXBzekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlIYkk7RThIY0oseUJSNkdRO0VRNUdSLG9COUhpT2E7QUxxK3lCakI7QW1JL3J6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSWlzekJOO0FtSTlyekJFO0VBQ0UseUI5SEhJO0FMbXN6QlI7QW1JOXJ6QkU7RUFDRSx5QjlIQ1E7QUwrcnpCWjtBbUk5cnpCRTtFQUNFLHlCOUhWSztBTDBzekJUO0FtSTlyekJFO0VBQ0UseUI5SGZFO0FMK3N6Qk47O0FtSTNyekJBO0VBQ0U7QW5JOHJ6QkY7QW1JN3J6QkU7RUFDRTtFQUNBLHdEOUhrSVM7RThIaklUO0VBQ0E7QW5JK3J6Qko7O0FtSTFyekJBO0VDbEVFLGFUd0hlO0VTdkhmLGNUdUhlO0EzSHlvekJqQjtBb0k5dnpCRTtFQUNFLG1CVDJIZ0I7QTNIcW96QnBCO0FvSXp2ekJJO0VBQ0U7RUFDQTtFQUNBLFVEcURpRjtBbklzc3pCdkY7O0FtSXBzekJBO0VDckVFLFdUdUhlO0VTdEhmLFlUc0hlO0EzSHVwekJqQjtBb0kzd3pCRTtFQUNFLG9CVDBIZ0I7QTNIbXB6QnBCO0FvSXR3ekJJO0VBQ0U7RUFDQTtFQUNBLFVEd0RpRjtBbklndHpCdkY7O0FtSTlzekJBO0VDeEVFLFdUcUhlO0VTcEhmLFlUb0hlO0EzSHNxekJqQjtBb0l4eHpCRTtFQUNFLG1CVHdIZ0I7QTNIa3F6QnBCO0FvSW54ekJJO0VBQ0U7RUFDQTtFQUNBLFVEMkRpRjtBbkkwdHpCdkY7O0FtSXh0ekJBO0VDM0VFLGFUb0hlO0VTbkhmLGNUbUhlO0EzSG9yekJqQjtBb0lyeXpCRTtFQUNFLGlCVHVIZ0I7QTNIZ3J6QnBCO0FvSWh5ekJJO0VBQ0U7RUFDQTtFQUNBLFVEOERpRjtBbklvdXpCdkY7O0FtSWx1ekJBO0VDOUVFLFdUbUhlO0VTbEhmLFlUa0hlO0EzSGtzekJqQjtBb0lsenpCRTtFQUNFLG1CVHNIZ0I7QTNIOHJ6QnBCO0FvSTd5ekJJO0VBQ0U7RUFDQTtFQUNBLFVEaUVpRjtBbkk4dXpCdkY7O0FtSXp1ekJFO0VBQ0U7QW5JNHV6Qko7QW1JM3V6Qkk7O0VBRUU7QW5JNnV6Qk47QW1JMXV6Qkk7RUFDRSx5QlJzQ007RVFyQ04sNEI5SGtNVztBTDBpekJqQjtBbUkxdXpCSTtFQUNFO0VBQ0E7QW5JNHV6Qk47O0FtSXB1ekJJO0VBQ0U7QW5JdXV6Qk47QW1JdHV6Qk07RUFDRTtBbkl3dXpCUjtBbUlydXpCSTtFQUNFO0FuSXV1ekJOO0FtSXJ1ekJJO0VBQ0U7QW5JdXV6Qk47QW1JcnV6Qkk7RUFDRTtBbkl1dXpCTjtBbUlydXpCSTtFQUNFO0FuSXV1ekJOO0FtSXJ1ekJJO0VBQ0U7QW5JdXV6Qk47O0FxSWwyekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcklxMnpCRjtBcUluMnpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySXEyekJKO0FxSXAyekJJO0VBQ0U7QXJJczJ6Qk47QXFJbDJ6QkU7RUFDRTtFQUNBO0VBQ0E7QXJJbzJ6Qko7QXFJbDJ6Qkk7RUFDRSxpQlZxSDZCO0VVcEg3QixrQ2hJdUpTO0FMNnN6QmY7QXFJLzF6QkU7RUFDRTtFQUNBO0FySWkyekJKO0FxSS8xekJJO0VBQ0U7RUFDQTtFQUNBLGdCVnlHcUI7RVV4R3JCLHNCaEkvQkU7RWdJZ0NGLHVCaEk2SVU7RWdJNUlWO0FySWkyekJOO0FxSS8xekJNO0VBQ0U7RUFDQTtFQUNBLGtCVnVHbUI7RVV0R25CLCtCaEk0UUs7QUxxbHpCYjtBcUk1MXpCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlWZ0ZvQjtFVS9FcEIsV1YrRW9CO0VVOUVwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTgxekJOO0FxSTMxekJJO0VBQ0U7QXJJNjF6Qk47QXFJejF6Qkk7RUFDRSxzQmhJakVFO0VnSWtFRjtBckkyMXpCTjtBcUl4MXpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlVndEZ0I7RVV2RGhCLGNWdURnQjtFVXREaEI7RUFDQSx5QmhJcERHO0VnSXFESDtBckkwMXpCTjtBcUlyMXpCTTtFQUNFO0VBQ0E7RUFHRTtBcklxMXpCVjtBcUlsMXpCUTtFQUNFO0FySW8xekJWO0FxSTMwekJNO0VBQ0U7RUFDQTtFQUNBO0FySTYwekJSO0FxSXYwekJJO0VBQ0U7RUFDQTtFQUNBO0FySXkwekJOO0FxSXQwekJJO0VBQ0U7RUFDQTtBckl3MHpCTjtBcUl2MHpCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckl3MHpCUjtBcUl0MHpCVTtFQUNFO0FySXcwekJaO0FxSXAwekJRO0VBQ0U7QXJJczB6QlY7QXFJbDB6Qk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySW0wekJSO0FxSWgwekJVO0VBQ0U7QXJJazB6Qlo7QXFJaDB6QlU7RUFDRTtBcklrMHpCWjtBcUk3enpCTTtFQUNFO0VBQ0E7QXJJK3p6QlI7QXFJN3p6Qk07RUFDRTtFQUNBO0FySSt6ekJSO0FxSXR6ekJRO0VBRUU7QXJJdXp6QlY7O0FxSTl5ekJFO0VBQ0U7QXJJaXp6Qko7O0FxSS95ekJFO0VBQ0U7QXJJa3p6Qko7O0Fjejd6Qkk7RXVIdUxFO0lBQ0U7RXJJc3d6Qk47QUFDRjtBY2w3ekJJO0V1SHFMRTtJQUNFO0VySWd3ekJOO0VxSTd2ekJJO0lBQ0U7SUFDQTtJQUlBO0lBQ0E7SUFDQTtJQUNBO0VySTR2ekJOO0VxSWx3ekJNO0lBQ0U7RXJJb3d6QlI7RXFJNXZ6QlE7SUFDRTtJQUNBO0lBQ0E7RXJJOHZ6QlY7RXFJM3Z6Qk07SUFDRTtJQUNBO0VySTZ2ekJSO0VxSTN2ekJNO0lBQ0U7SUFDQTtFckk2dnpCUjtBQUNGO0FjLzh6Qkk7RXVINFFBO0lBQ0U7SUFDQTtFcklzc3pCSjtBQUNGO0FzSTNoMEJJO0VBQ0U7RUFDQTtBdEk2aDBCTjtBc0l4aDBCTTtFQUNFO0F0STBoMEJSOztBc0kvZzBCSTtFQUNFLDZDQUpTO0F0SXNoMEJmO0FzSWpoMEJNO0VBQ0U7QXRJbWgwQlI7O0FzSXppMEJJO0VBQ0U7RUFDQTtBdEk0aTBCTjtBc0l2aTBCTTtFQUNFO0F0SXlpMEJSOztBc0k5aDBCSTtFQUNFLDRDQUpTO0F0SXFpMEJmO0FzSWhpMEJNO0VBQ0U7QXRJa2kwQlI7O0FzSXhqMEJJO0VBQ0U7RUFDQTtBdEkyajBCTjtBc0l0ajBCTTtFQUNFO0F0SXdqMEJSOztBc0k3aTBCSTtFQUNFLDRDQUpTO0F0SW9qMEJmO0FzSS9pMEJNO0VBQ0U7QXRJaWowQlI7O0FzSXZrMEJJO0VBQ0U7RUFDQTtBdEkwazBCTjtBc0lyazBCTTtFQUNFO0F0SXVrMEJSOztBc0k1ajBCSTtFQUNFLDBDQUpTO0F0SW1rMEJmO0FzSTlqMEJNO0VBQ0U7QXRJZ2swQlI7O0FzSXRsMEJJO0VBQ0U7RUFDQTtBdEl5bDBCTjtBc0lwbDBCTTtFQUNFO0F0SXNsMEJSOztBc0kzazBCSTtFQUNFLDBDQUpTO0F0SWtsMEJmO0FzSTdrMEJNO0VBQ0U7QXRJK2swQlI7O0FzSXJtMEJJO0VBQ0U7RUFDQTtBdEl3bTBCTjtBc0lubTBCTTtFQUNFO0F0SXFtMEJSOztBc0kxbDBCSTtFQUNFLDBDQUpTO0F0SWltMEJmO0FzSTVsMEJNO0VBQ0U7QXRJOGwwQlI7O0FzSXBuMEJJO0VBQ0U7RUFDQTtBdEl1bjBCTjtBc0lsbjBCTTtFQUNFO0F0SW9uMEJSOztBc0l6bTBCSTtFQUNFLDZDQUpTO0F0SWduMEJmO0FzSTNtMEJNO0VBQ0U7QXRJNm0wQlI7O0F1SXJvMEJFO0VBRUU7RUFDQTtBdkl1bzBCSjs7QXdJem8wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4STRvMEJGO0F3STFvMEJFO0VBQ0U7RUFDQTtFQUNBLG9Cbkk0T2E7RW1JM09iO0VBQ0EsNEJuSWtSYTtBTDAzekJqQjtBd0kxbzBCSTtFQUNFLGtCYm1KYztBM0h5L3pCcEI7QXdJem8wQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4STBvMEJOO0F3SXZvMEJJO0VBQ0U7QXhJeW8wQk47QXdJdG8wQkk7RUFDRTtBeEl3bzBCTjtBd0lwbzBCSTtFQUNFO0F4SXNvMEJOO0F3SWxvMEJJO0VBQ0U7QXhJb28wQk47QXdJaG8wQkk7RUFDRTtBeElrbzBCTjtBd0k5bjBCSTtFQUNFO0F4SWdvMEJOO0F3STVuMEJFO0VBSUU7RUFDQTtFQUNBLG9DbklsRE87QUw2cTBCWDtBd0l2bjBCRTtFQUlFO0VBQ0E7RUFDQSxvQ25JNURPO0FMa3IwQlg7QXdJbG4wQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJb24wQko7QXdJbm4wQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBeElvbjBCTjtBd0lqbjBCSTtFQUNFO0VBQ0E7QXhJbW4wQk47QXdJaG4wQkk7RUFDRTtFQUNBO0F4SWtuMEJOO0F3STdtMEJNO0VBRUU7QXhJOG0wQlI7QXdJeG0wQk07RUFFRTtBeEl5bTBCUjtBd0lwbTBCSTtFQUNFLHNCbklqSEU7RW1Ja0hGO0VBQ0E7QXhJc20wQk47QXdJcm0wQk07RUFFRTtBeElzbTBCUjtBd0lsbTBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHdDbkkzSEU7RW1JNEhGLCtCbklvTEs7QUxnN3pCYjs7QXlJcnUwQlE7OztFQUVFLHFCcElpREs7QUx3cjBCZjs7QXlJM3UwQlE7OztFQUVFLHFCcElpREs7QUw4cjBCZjs7QXlJanYwQlE7OztFQUVFLHFCcElpREs7QUxvczBCZjs7QXlJdnYwQlE7OztFQUVFLHFCcElpREs7QUwwczBCZjs7QXlJN3YwQlE7OztFQUVFLHFCcElpREs7QUxndDBCZjs7QXlJbncwQlE7OztFQUVFLHFCcElpREs7QUxzdDBCZjs7QXlJencwQlE7OztFQUVFLG1DcElpREs7QUw0dDBCZjs7QTBJcngwQkE7RUFDRTtBMUl3eDBCRjs7QTBJdHgwQkE7RUFDRTtFbklxQkU7RUFDQTtBUHF3MEJKOztBMEl4eDBCQTtFQUNFO0ExSTJ4MEJGOztBMEl4eDBCQTtFQUNFLDRCcklLUztBTHN4MEJYO0EwSXp4MEJFO0VBQ0UsK0JySTZIUztBTDhwMEJiO0EwSXh4MEJFO0VBQ0UsNEJySUZPO0FMNHgwQlg7QTBJeHgwQkk7RUFFRSwrQnJJcUhPO0FMb3EwQmI7QTBJdHgwQkk7RUFDRTtBMUl3eDBCTjtBMElweDBCRTs7OztFQUlFLCtCckl5R1M7QUw2cTBCYjtBMElueDBCRTtFQUNFLGlDZm9Cc0I7QTNIaXcwQjFCOztBMEloeDBCQTtFQUNFLCtCckkwcEJrQjtBTHluekJwQjtBMElqeDBCRTtFQUNFLFdySXhDSTtBTDJ6MEJSO0EwSWh4MEJFO0VBQ0UsK0JySW1wQmdCO0FMK256QnBCO0EwSWh4MEJJO0VBRUUsV3JJaERFO0FMaTAwQlI7QTBJOXcwQkk7RUFDRTtBMUlneDBCTjtBMEk1dzBCRTs7OztFQUlFLFdySTVESTtBTDAwMEJSO0EwSTN3MEJFO0VBQ0Usc0NmZnFCO0EzSDR4MEJ6Qjs7QTJJdnowQkE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QTNJbzAwQko7O0EyRXZ4MEJFO0VBQ0U7QTNFMHgwQko7O0EyRXR4MEJJO0VBRUU7QTNFd3gwQk47O0EyRWx4MEJJO0VBQ0UseUJnRTVFVTtBM0lpMjBCaEI7O0EyRTl2MEJFO0VBQ0U7RUFDQTtBM0VpdzBCSjs7QTJFdHYwQkU7RUFDRTtFQUNBO0EzRXl2MEJKO0EyRXh2MEJJO0VBQ0U7RUFDQTtBM0UwdjBCTjs7QStFeDEwQkU7RUFDRSxXQTFCTTtFeERaUix5Qm9IY2M7RTVEMEJaLHFCNEQxQlk7QTNJcTMwQmhCO0ErRTExMEJJO0VBR0U7QS9FMDEwQk47QStFeDEwQkk7RUFDRTtFeEQvQ0osbUR3RGdEeUI7RUFDckI7QS9FMDEwQk47QStFdjEwQkk7RUFHRSxXQWhDVTtFeER2QmQsd0N3RGFtQjtFQTRDZixvQ0F2Q1c7QS9FODMwQmpCO0ErRXAxMEJJO0VBTUU7RUFDQTtFQUdBO0EvRSswMEJOO0ErRTUwMEJJO0VBRUU7RUFDQTtFQUdBO0EvRTIwMEJOOztBK0V0MDBCRTs7RUFFRTtFQUNBO0EvRXkwMEJKOztBK0V2MDBCRTtFQUNFLHdDQWpFa0I7RUFrRWxCLDJDQWxFa0I7QS9FNDQwQnRCOztBK0VodDBCRTtFQUNFO0VBQ0E7RUFDQTtBL0VtdDBCSjtBK0VodDBCTTtFQUNFO0EvRWt0MEJSO0ErRXhzMEJJO0VBQ0U7RUFDQTtFQUNBO0EvRTBzMEJOO0ErRXZzMEJJO0VBRUUsYzREaE9VO0U1RGlPVix1Q0EvQ2U7QS9FdXYwQnJCO0ErRXJzMEJJO0VBSUU7RUFDQTtFQUdBO0EvRWtzMEJOO0ErRS9yMEJJO0VBRUU7RUFDQTtFQUNBO0EvRWdzMEJOOztBK0UzcjBCRTs7RUFFRTtFQUNBO0EvRThyMEJKOztBK0U1cjBCRTtFQUNFO0VBQ0E7QS9FK3IwQko7O0ErRXBxMEJFO0VBQ0UsYzREM1JZO0U1RDRSWixxQjRENVJZO0U1RDZSWjtBL0V1cTBCSjtBK0VycTBCTTtFQUNFO0EvRXVxMEJSO0ErRTdwMEJJO0VBQ0U7RUFDQTtFQUNBO0EvRStwMEJOO0ErRTVwMEJJO0VBRUUsYzREbFRVO0U1RG1UViw2Q0F4Q2U7RUF5Q2YscUI0RHBUVTtBM0lpOTBCaEI7QStFMXAwQkk7RUFLRTtFQUNBO0VBQ0E7QS9Fd3AwQk47QStFcnAwQkk7RUFFRTtBL0VzcDBCTjs7QStFbHAwQkU7RUFDRSxtQjREeFVZO0U1RHlVWixxQjREelVZO0U1RDBVWjtBL0VxcDBCSjs7QStFbHAwQkU7Ozs7O0VBS0UsbUI0RGxWWTtFNURtVloscUI0RG5WWTtBM0l3KzBCaEI7O0ErRS8zMEJFO0VBQ0UsY0F2Qlk7QS9FeTUwQmhCO0ErRWg0MEJNO0VBQ0U7QS9FazQwQlI7QStFeDMwQkk7RUFDRSx5QkF0Q0s7RUF1Q0wsdUNBbkNlO0VBb0NmLGM0RDFIVTtBM0lvLzBCaEI7QStFdjMwQkk7RUFFRSxjNEQvSFU7RTVEZ0lWLHVDQXBDZTtBL0U0NTBCckI7QStFcjMwQkk7RUFJRTtFQUNBO0VBR0E7QS9FazMwQk47QStFaDMwQkk7RUFFRSxjQTVEVTtBL0U2NjBCaEI7O0ErRTUyMEJFOztFQUVFO0VBQ0E7QS9FKzIwQko7O0ErRTcyMEJFO0VBQ0U7RUFDQTtBL0VnMzBCSjs7QTJFNzgwQkU7RUFDRTtBM0VnOTBCSjs7QTJFNTgwQkk7RUFFRTtBM0U4ODBCTjs7QTJFeDgwQkk7RUFDRSx5QmdFNUVVO0EzSXVoMUJoQjs7QTJFcDcwQkU7RUFDRTtFQUNBO0EzRXU3MEJKOztBMkU1NjBCRTtFQUNFO0VBQ0E7QTNFKzYwQko7QTJFOTYwQkk7RUFDRTtFQUNBO0EzRWc3MEJOOztBK0U5ZzFCRTtFQUNFLFdBMUJNO0V4RFpSLHlCb0hjYztFNUQwQloscUI0RDFCWTtBM0kyaTFCaEI7QStFaGgxQkk7RUFHRTtBL0VnaDFCTjtBK0U5ZzFCSTtFQUNFO0V4RC9DSixvRHdEZ0R5QjtFQUNyQjtBL0VnaDFCTjtBK0U3ZzFCSTtFQUdFLFdBaENVO0V4RHZCZCx5Q3dEYW1CO0VBNENmLHFDQXZDVztBL0VvajFCakI7QStFMWcxQkk7RUFNRTtFQUNBO0VBR0E7QS9FcWcxQk47QStFbGcxQkk7RUFFRTtFQUNBO0VBR0E7QS9FaWcxQk47O0ErRTUvMEJFOztFQUVFO0VBQ0E7QS9FKy8wQko7O0ErRTcvMEJFO0VBQ0UseUNBakVrQjtFQWtFbEIsNENBbEVrQjtBL0VrazFCdEI7O0ErRXQ0MEJFO0VBQ0U7RUFDQTtFQUNBO0EvRXk0MEJKO0ErRXQ0MEJNO0VBQ0U7QS9FdzQwQlI7QStFOTMwQkk7RUFDRTtFQUNBO0VBQ0E7QS9FZzQwQk47QStFNzMwQkk7RUFFRSxjNERoT1U7RTVEaU9WLHVDQS9DZTtBL0U2NjBCckI7QStFMzMwQkk7RUFJRTtFQUNBO0VBR0E7QS9FdzMwQk47QStFcjMwQkk7RUFFRTtFQUNBO0VBQ0E7QS9FczMwQk47O0ErRWozMEJFOztFQUVFO0VBQ0E7QS9FbzMwQko7O0ErRWwzMEJFO0VBQ0U7RUFDQTtBL0VxMzBCSjs7QStFMTEwQkU7RUFDRSxjNEQzUlk7RTVENFJaLHFCNEQ1Ulk7RTVENlJaO0EvRTYxMEJKO0ErRTMxMEJNO0VBQ0U7QS9FNjEwQlI7QStFbjEwQkk7RUFDRTtFQUNBO0VBQ0E7QS9FcTEwQk47QStFbDEwQkk7RUFFRSxjNERsVFU7RTVEbVRWLDZDQXhDZTtFQXlDZixxQjREcFRVO0EzSXVvMUJoQjtBK0VoMTBCSTtFQUtFO0VBQ0E7RUFDQTtBL0U4MDBCTjtBK0UzMDBCSTtFQUVFO0EvRTQwMEJOOztBK0V4MDBCRTtFQUNFLG1CNER4VVk7RTVEeVVaLHFCNER6VVk7RTVEMFVaO0EvRTIwMEJKOztBK0V4MDBCRTs7Ozs7RUFLRSxtQjREbFZZO0U1RG1WWixxQjREblZZO0EzSThwMUJoQjs7QStFcmoxQkU7RUFDRSxjQXZCWTtBL0UrazFCaEI7QStFdGoxQk07RUFDRTtBL0V3ajFCUjtBK0U5aTFCSTtFQUNFLHlCQXRDSztFQXVDTCx1Q0FuQ2U7RUFvQ2YsYzREMUhVO0EzSTBxMUJoQjtBK0U3aTFCSTtFQUVFLGM0RC9IVTtFNURnSVYsdUNBcENlO0EvRWtsMUJyQjtBK0UzaTFCSTtFQUlFO0VBQ0E7RUFHQTtBL0V3aTFCTjtBK0V0aTFCSTtFQUVFLGNBNURVO0EvRW1tMUJoQjs7QStFbGkxQkU7O0VBRUU7RUFDQTtBL0VxaTFCSjs7QStFbmkxQkU7RUFDRTtFQUNBO0EvRXNpMUJKOztBMkVubzFCRTtFQUNFO0EzRXNvMUJKOztBMkVsbzFCSTtFQUVFO0EzRW9vMUJOOztBMkU5bjFCSTtFQUNFLHlCZ0U1RVU7QTNJNnMxQmhCOztBMkUxbTFCRTtFQUNFO0VBQ0E7QTNFNm0xQko7O0EyRWxtMUJFO0VBQ0U7RUFDQTtBM0VxbTFCSjtBMkVwbTFCSTtFQUNFO0VBQ0E7QTNFc20xQk47O0ErRXBzMUJFO0VBQ0UsV0ExQk07RXhEWlIseUJvSGNjO0U1RDBCWixxQjREMUJZO0EzSWl1MUJoQjtBK0V0czFCSTtFQUdFO0EvRXNzMUJOO0ErRXBzMUJJO0VBQ0U7RXhEL0NKLG1Ed0RnRHlCO0VBQ3JCO0EvRXNzMUJOO0ErRW5zMUJJO0VBR0UsV0FoQ1U7RXhEdkJkLHdDd0RhbUI7RUE0Q2Ysb0NBdkNXO0EvRTB1MUJqQjtBK0VoczFCSTtFQU1FO0VBQ0E7RUFHQTtBL0UycjFCTjtBK0V4cjFCSTtFQUVFO0VBQ0E7RUFHQTtBL0V1cjFCTjs7QStFbHIxQkU7O0VBRUU7RUFDQTtBL0VxcjFCSjs7QStFbnIxQkU7RUFDRSx3Q0FqRWtCO0VBa0VsQiwyQ0FsRWtCO0EvRXd2MUJ0Qjs7QStFNWoxQkU7RUFDRTtFQUNBO0VBQ0E7QS9FK2oxQko7QStFNWoxQk07RUFDRTtBL0U4ajFCUjtBK0VwajFCSTtFQUNFO0VBQ0E7RUFDQTtBL0VzajFCTjtBK0VuajFCSTtFQUVFLGM0RGhPVTtFNURpT1Ysc0NBL0NlO0EvRW1tMUJyQjtBK0VqajFCSTtFQUlFO0VBQ0E7RUFHQTtBL0U4aTFCTjtBK0UzaTFCSTtFQUVFO0VBQ0E7RUFDQTtBL0U0aTFCTjs7QStFdmkxQkU7O0VBRUU7RUFDQTtBL0UwaTFCSjs7QStFeGkxQkU7RUFDRTtFQUNBO0EvRTJpMUJKOztBK0VoaDFCRTtFQUNFLGM0RDNSWTtFNUQ0UloscUI0RDVSWTtFNUQ2Ulo7QS9FbWgxQko7QStFamgxQk07RUFDRTtBL0VtaDFCUjtBK0V6ZzFCSTtFQUNFO0VBQ0E7RUFDQTtBL0UyZzFCTjtBK0V4ZzFCSTtFQUVFLGM0RGxUVTtFNURtVFYsNENBeENlO0VBeUNmLHFCNERwVFU7QTNJNnoxQmhCO0ErRXRnMUJJO0VBS0U7RUFDQTtFQUNBO0EvRW9nMUJOO0ErRWpnMUJJO0VBRUU7QS9Fa2cxQk47O0ErRTkvMEJFO0VBQ0UsbUI0RHhVWTtFNUR5VVoscUI0RHpVWTtFNUQwVVo7QS9FaWcxQko7O0ErRTkvMEJFOzs7OztFQUtFLG1CNERsVlk7RTVEbVZaLHFCNERuVlk7QTNJbzExQmhCOztBK0UzdTFCRTtFQUNFLGNBdkJZO0EvRXF3MUJoQjtBK0U1dTFCTTtFQUNFO0EvRTh1MUJSO0ErRXB1MUJJO0VBQ0UseUJBdENLO0VBdUNMLHNDQW5DZTtFQW9DZixjNEQxSFU7QTNJZzIxQmhCO0ErRW51MUJJO0VBRUUsYzREL0hVO0U1RGdJVixzQ0FwQ2U7QS9Fd3cxQnJCO0ErRWp1MUJJO0VBSUU7RUFDQTtFQUdBO0EvRTh0MUJOO0ErRTV0MUJJO0VBRUUsY0E1RFU7QS9FeXgxQmhCOztBK0V4dDFCRTs7RUFFRTtFQUNBO0EvRTJ0MUJKOztBK0V6dDFCRTtFQUNFO0VBQ0E7QS9FNHQxQko7O0EyRXp6MUJFO0VBQ0U7QTNFNHoxQko7O0EyRXh6MUJJO0VBRUU7QTNFMHoxQk47O0EyRXB6MUJJO0VBQ0UseUJnRTVFVTtBM0ltNDFCaEI7O0EyRWh5MUJFO0VBQ0U7RUFDQTtBM0VteTFCSjs7QTJFeHgxQkU7RUFDRTtFQUNBO0EzRTJ4MUJKO0EyRTF4MUJJO0VBQ0U7RUFDQTtBM0U0eDFCTjs7QStFMTMxQkU7RUFDRSxXQTFCTTtFeERaUix5Qm9IY2M7RTVEMEJaLHFCNEQxQlk7QTNJdTUxQmhCO0ErRTUzMUJJO0VBR0U7QS9FNDMxQk47QStFMTMxQkk7RUFDRTtFeEQvQ0osbUR3RGdEeUI7RUFDckI7QS9FNDMxQk47QStFejMxQkk7RUFHRSxXQWhDVTtFeER2QmQsd0N3RGFtQjtFQTRDZixvQ0F2Q1c7QS9FZzYxQmpCO0ErRXQzMUJJO0VBTUU7RUFDQTtFQUdBO0EvRWkzMUJOO0ErRTkyMUJJO0VBRUU7RUFDQTtFQUdBO0EvRTYyMUJOOztBK0V4MjFCRTs7RUFFRTtFQUNBO0EvRTIyMUJKOztBK0V6MjFCRTtFQUNFLHdDQWpFa0I7RUFrRWxCLDJDQWxFa0I7QS9FODYxQnRCOztBK0VsdjFCRTtFQUNFO0VBQ0E7RUFDQTtBL0VxdjFCSjtBK0VsdjFCTTtFQUNFO0EvRW92MUJSO0ErRTF1MUJJO0VBQ0U7RUFDQTtFQUNBO0EvRTR1MUJOO0ErRXp1MUJJO0VBRUUsYzREaE9VO0U1RGlPVixzQ0EvQ2U7QS9FeXgxQnJCO0ErRXZ1MUJJO0VBSUU7RUFDQTtFQUdBO0EvRW91MUJOO0ErRWp1MUJJO0VBRUU7RUFDQTtFQUNBO0EvRWt1MUJOOztBK0U3dDFCRTs7RUFFRTtFQUNBO0EvRWd1MUJKOztBK0U5dDFCRTtFQUNFO0VBQ0E7QS9FaXUxQko7O0ErRXRzMUJFO0VBQ0UsYzREM1JZO0U1RDRSWixxQjRENVJZO0U1RDZSWjtBL0V5czFCSjtBK0V2czFCTTtFQUNFO0EvRXlzMUJSO0ErRS9yMUJJO0VBQ0U7RUFDQTtFQUNBO0EvRWlzMUJOO0ErRTlyMUJJO0VBRUUsYzREbFRVO0U1RG1UViw0Q0F4Q2U7RUF5Q2YscUI0RHBUVTtBM0ltLzFCaEI7QStFNXIxQkk7RUFLRTtFQUNBO0VBQ0E7QS9FMHIxQk47QStFdnIxQkk7RUFFRTtBL0V3cjFCTjs7QStFcHIxQkU7RUFDRSxtQjREeFVZO0U1RHlVWixxQjREelVZO0U1RDBVWjtBL0V1cjFCSjs7QStFcHIxQkU7Ozs7O0VBS0UsbUI0RGxWWTtFNURtVloscUI0RG5WWTtBM0kwZzJCaEI7O0ErRWo2MUJFO0VBQ0UsY0F2Qlk7QS9FMjcxQmhCO0ErRWw2MUJNO0VBQ0U7QS9FbzYxQlI7QStFMTUxQkk7RUFDRSx5QkF0Q0s7RUF1Q0wsc0NBbkNlO0VBb0NmLGM0RDFIVTtBM0lzaDJCaEI7QStFejUxQkk7RUFFRSxjNEQvSFU7RTVEZ0lWLHNDQXBDZTtBL0U4NzFCckI7QStFdjUxQkk7RUFJRTtFQUNBO0VBR0E7QS9FbzUxQk47QStFbDUxQkk7RUFFRSxjQTVEVTtBL0UrODFCaEI7O0ErRTk0MUJFOztFQUVFO0VBQ0E7QS9FaTUxQko7O0ErRS80MUJFO0VBQ0U7RUFDQTtBL0VrNTFCSjs7QTJFLysxQkU7RUFDRTtBM0VrLzFCSjs7QTJFOSsxQkk7RUFFRTtBM0VnLzFCTjs7QTJFMSsxQkk7RUFDRSx5QmdFNUVVO0EzSXlqMkJoQjs7QTJFdDkxQkU7RUFDRTtFQUNBO0EzRXk5MUJKOztBMkU5ODFCRTtFQUNFO0VBQ0E7QTNFaTkxQko7QTJFaDkxQkk7RUFDRTtFQUNBO0EzRWs5MUJOOztBK0VoajJCRTtFQUNFLFdBMUJNO0V4RFpSLHlCb0hjYztFNUQwQloscUI0RDFCWTtBM0k2azJCaEI7QStFbGoyQkk7RUFHRTtBL0VrajJCTjtBK0VoajJCSTtFQUNFO0V4RC9DSixpRHdEZ0R5QjtFQUNyQjtBL0VrajJCTjtBK0UvaTJCSTtFQUdFLFdBaENVO0V4RHZCZCxzQ3dEYW1CO0VBNENmLGtDQXZDVztBL0VzbDJCakI7QStFNWkyQkk7RUFNRTtFQUNBO0VBR0E7QS9FdWkyQk47QStFcGkyQkk7RUFFRTtFQUNBO0VBR0E7QS9FbWkyQk47O0ErRTloMkJFOztFQUVFO0VBQ0E7QS9FaWkyQko7O0ErRS9oMkJFO0VBQ0Usc0NBakVrQjtFQWtFbEIseUNBbEVrQjtBL0VvbTJCdEI7O0ErRXg2MUJFO0VBQ0U7RUFDQTtFQUNBO0EvRTI2MUJKO0ErRXg2MUJNO0VBQ0U7QS9FMDYxQlI7QStFaDYxQkk7RUFDRTtFQUNBO0VBQ0E7QS9FazYxQk47QStFLzUxQkk7RUFFRSxjNERoT1U7RTVEaU9WLHNDQS9DZTtBL0UrODFCckI7QStFNzUxQkk7RUFJRTtFQUNBO0VBR0E7QS9FMDUxQk47QStFdjUxQkk7RUFFRTtFQUNBO0VBQ0E7QS9FdzUxQk47O0ErRW41MUJFOztFQUVFO0VBQ0E7QS9FczUxQko7O0ErRXA1MUJFO0VBQ0U7RUFDQTtBL0V1NTFCSjs7QStFNTMxQkU7RUFDRSxjNEQzUlk7RTVENFJaLHFCNEQ1Ulk7RTVENlJaO0EvRSszMUJKO0ErRTczMUJNO0VBQ0U7QS9FKzMxQlI7QStFcjMxQkk7RUFDRTtFQUNBO0VBQ0E7QS9FdTMxQk47QStFcDMxQkk7RUFFRSxjNERsVFU7RTVEbVRWLDRDQXhDZTtFQXlDZixxQjREcFRVO0EzSXlxMkJoQjtBK0VsMzFCSTtFQUtFO0VBQ0E7RUFDQTtBL0VnMzFCTjtBK0U3MjFCSTtFQUVFO0EvRTgyMUJOOztBK0UxMjFCRTtFQUNFLG1CNER4VVk7RTVEeVVaLHFCNER6VVk7RTVEMFVaO0EvRTYyMUJKOztBK0UxMjFCRTs7Ozs7RUFLRSxtQjREbFZZO0U1RG1WWixxQjREblZZO0EzSWdzMkJoQjs7QStFdmwyQkU7RUFDRSxjQXZCWTtBL0VpbjJCaEI7QStFeGwyQk07RUFDRTtBL0UwbDJCUjtBK0VobDJCSTtFQUNFLHlCQXRDSztFQXVDTCxzQ0FuQ2U7RUFvQ2YsYzREMUhVO0EzSTRzMkJoQjtBK0UvazJCSTtFQUVFLGM0RC9IVTtFNURnSVYsc0NBcENlO0EvRW9uMkJyQjtBK0U3azJCSTtFQUlFO0VBQ0E7RUFHQTtBL0UwazJCTjtBK0V4azJCSTtFQUVFLGNBNURVO0EvRXFvMkJoQjs7QStFcGsyQkU7O0VBRUU7RUFDQTtBL0V1azJCSjs7QStFcmsyQkU7RUFDRTtFQUNBO0EvRXdrMkJKOztBMkVycTJCRTtFQUNFO0EzRXdxMkJKOztBMkVwcTJCSTtFQUVFO0EzRXNxMkJOOztBMkVocTJCSTtFQUNFLHlCZ0U1RVU7QTNJK3UyQmhCOztBMkU1bzJCRTtFQUNFO0VBQ0E7QTNFK28yQko7O0EyRXBvMkJFO0VBQ0U7RUFDQTtBM0V1bzJCSjtBMkV0bzJCSTtFQUNFO0VBQ0E7QTNFd28yQk47O0ErRXR1MkJFO0VBQ0UsV0ExQk07RXhEWlIseUJvSGNjO0U1RDBCWixxQjREMUJZO0EzSW13MkJoQjtBK0V4dTJCSTtFQUdFO0EvRXd1MkJOO0ErRXR1MkJJO0VBQ0U7RXhEL0NKLGdEd0RnRHlCO0VBQ3JCO0EvRXd1MkJOO0ErRXJ1MkJJO0VBR0UsV0FoQ1U7RXhEdkJkLHFDd0RhbUI7RUE0Q2YsaUNBdkNXO0EvRTR3MkJqQjtBK0VsdTJCSTtFQU1FO0VBQ0E7RUFHQTtBL0U2dDJCTjtBK0UxdDJCSTtFQUVFO0VBQ0E7RUFHQTtBL0V5dDJCTjs7QStFcHQyQkU7O0VBRUU7RUFDQTtBL0V1dDJCSjs7QStFcnQyQkU7RUFDRSxxQ0FqRWtCO0VBa0VsQix3Q0FsRWtCO0EvRTB4MkJ0Qjs7QStFOWwyQkU7RUFDRTtFQUNBO0VBQ0E7QS9FaW0yQko7QStFOWwyQk07RUFDRTtBL0VnbTJCUjtBK0V0bDJCSTtFQUNFO0VBQ0E7RUFDQTtBL0V3bDJCTjtBK0VybDJCSTtFQUVFLGM0RGhPVTtFNURpT1Ysb0NBL0NlO0EvRXFvMkJyQjtBK0VubDJCSTtFQUlFO0VBQ0E7RUFHQTtBL0VnbDJCTjtBK0U3azJCSTtFQUVFO0VBQ0E7RUFDQTtBL0U4azJCTjs7QStFemsyQkU7O0VBRUU7RUFDQTtBL0U0azJCSjs7QStFMWsyQkU7RUFDRTtFQUNBO0EvRTZrMkJKOztBK0VsajJCRTtFQUNFLGM0RDNSWTtFNUQ0UloscUI0RDVSWTtFNUQ2Ulo7QS9FcWoyQko7QStFbmoyQk07RUFDRTtBL0VxajJCUjtBK0UzaTJCSTtFQUNFO0VBQ0E7RUFDQTtBL0U2aTJCTjtBK0UxaTJCSTtFQUVFLGM0RGxUVTtFNURtVFYsMENBeENlO0VBeUNmLHFCNERwVFU7QTNJKzEyQmhCO0ErRXhpMkJJO0VBS0U7RUFDQTtFQUNBO0EvRXNpMkJOO0ErRW5pMkJJO0VBRUU7QS9Fb2kyQk47O0ErRWhpMkJFO0VBQ0UsbUI0RHhVWTtFNUR5VVoscUI0RHpVWTtFNUQwVVo7QS9FbWkyQko7O0ErRWhpMkJFOzs7OztFQUtFLG1CNERsVlk7RTVEbVZaLHFCNERuVlk7QTNJczMyQmhCOztBK0U3dzJCRTtFQUNFLGNBdkJZO0EvRXV5MkJoQjtBK0U5dzJCTTtFQUNFO0EvRWd4MkJSO0ErRXR3MkJJO0VBQ0UseUJBdENLO0VBdUNMLG9DQW5DZTtFQW9DZixjNEQxSFU7QTNJazQyQmhCO0ErRXJ3MkJJO0VBRUUsYzREL0hVO0U1RGdJVixvQ0FwQ2U7QS9FMHkyQnJCO0ErRW53MkJJO0VBSUU7RUFDQTtFQUdBO0EvRWd3MkJOO0ErRTl2MkJJO0VBRUUsY0E1RFU7QS9FMnoyQmhCOztBK0UxdjJCRTs7RUFFRTtFQUNBO0EvRTZ2MkJKOztBK0UzdjJCRTtFQUNFO0VBQ0E7QS9FOHYyQko7O0EyRTMxMkJFO0VBQ0U7QTNFODEyQko7O0EyRTExMkJJO0VBRUU7QTNFNDEyQk47O0EyRXQxMkJJO0VBQ0UseUJnRTVFVTtBM0lxNjJCaEI7O0EyRWwwMkJFO0VBQ0U7RUFDQTtBM0VxMDJCSjs7QTJFMXoyQkU7RUFDRTtFQUNBO0EzRTZ6MkJKO0EyRTV6MkJJO0VBQ0U7RUFDQTtBM0U4ejJCTjs7QStFNTUyQkU7RUFDRSxXQTFCTTtFeERaUix5Qm9IY2M7RTVEMEJaLHFCNEQxQlk7QTNJeTcyQmhCO0ErRTk1MkJJO0VBR0U7QS9FODUyQk47QStFNTUyQkk7RUFDRTtFeEQvQ0osb0R3RGdEeUI7RUFDckI7QS9FODUyQk47QStFMzUyQkk7RUFHRSxXQWhDVTtFeER2QmQseUN3RGFtQjtFQTRDZixxQ0F2Q1c7QS9FazgyQmpCO0ErRXg1MkJJO0VBTUU7RUFDQTtFQUdBO0EvRW01MkJOO0ErRWg1MkJJO0VBRUU7RUFDQTtFQUdBO0EvRSs0MkJOOztBK0UxNDJCRTs7RUFFRTtFQUNBO0EvRTY0MkJKOztBK0UzNDJCRTtFQUNFLHlDQWpFa0I7RUFrRWxCLDRDQWxFa0I7QS9FZzkyQnRCOztBK0VweDJCRTtFQUNFO0VBQ0E7RUFDQTtBL0V1eDJCSjtBK0VweDJCTTtFQUNFO0EvRXN4MkJSO0ErRTV3MkJJO0VBQ0U7RUFDQTtFQUNBO0EvRTh3MkJOO0ErRTN3MkJJO0VBRUUsYzREaE9VO0U1RGlPVix1Q0EvQ2U7QS9FMnoyQnJCO0ErRXp3MkJJO0VBSUU7RUFDQTtFQUdBO0EvRXN3MkJOO0ErRW53MkJJO0VBRUU7RUFDQTtFQUNBO0EvRW93MkJOOztBK0UvdjJCRTs7RUFFRTtFQUNBO0EvRWt3MkJKOztBK0VodzJCRTtFQUNFO0VBQ0E7QS9FbXcyQko7O0ErRXh1MkJFO0VBQ0UsYzREM1JZO0U1RDRSWixxQjRENVJZO0U1RDZSWjtBL0UydTJCSjtBK0V6dTJCTTtFQUNFO0EvRTJ1MkJSO0ErRWp1MkJJO0VBQ0U7RUFDQTtFQUNBO0EvRW11MkJOO0ErRWh1MkJJO0VBRUUsYzREbFRVO0U1RG1UViw2Q0F4Q2U7RUF5Q2YscUI0RHBUVTtBM0lxaDNCaEI7QStFOXQyQkk7RUFLRTtFQUNBO0VBQ0E7QS9FNHQyQk47QStFenQyQkk7RUFFRTtBL0UwdDJCTjs7QStFdHQyQkU7RUFDRSxtQjREeFVZO0U1RHlVWixxQjREelVZO0U1RDBVWjtBL0V5dDJCSjs7QStFdHQyQkU7Ozs7O0VBS0UsbUI0RGxWWTtFNURtVloscUI0RG5WWTtBM0k0aTNCaEI7O0ErRW44MkJFO0VBQ0UsY0F2Qlk7QS9FNjkyQmhCO0ErRXA4MkJNO0VBQ0U7QS9FczgyQlI7QStFNTcyQkk7RUFDRSx5QkF0Q0s7RUF1Q0wsdUNBbkNlO0VBb0NmLGM0RDFIVTtBM0l3ajNCaEI7QStFMzcyQkk7RUFFRSxjNEQvSFU7RTVEZ0lWLHVDQXBDZTtBL0VnKzJCckI7QStFejcyQkk7RUFJRTtFQUNBO0VBR0E7QS9FczcyQk47QStFcDcyQkk7RUFFRSxjQTVEVTtBL0VpLzJCaEI7O0ErRWg3MkJFOztFQUVFO0VBQ0E7QS9FbTcyQko7O0ErRWo3MkJFO0VBQ0U7RUFDQTtBL0VvNzJCSjs7QTJFamgzQkU7RUFDRTtBM0VvaDNCSjs7QTJFaGgzQkk7RUFFRTtBM0VraDNCTjs7QTJFNWczQkk7RUFDRSx5QmdFNUVVO0EzSTJsM0JoQjs7QTJFeC8yQkU7RUFDRTtFQUNBO0EzRTIvMkJKOztBMkVoLzJCRTtFQUNFO0VBQ0E7QTNFbS8yQko7QTJFbC8yQkk7RUFDRTtFQUNBO0EzRW8vMkJOOztBK0VsbDNCRTtFQUNFLFdBMUJNO0V4RFpSLHlCb0hjYztFNUQwQloscUI0RDFCWTtBM0krbTNCaEI7QStFcGwzQkk7RUFHRTtBL0VvbDNCTjtBK0VsbDNCSTtFQUNFO0V4RC9DSixtRHdEZ0R5QjtFQUNyQjtBL0VvbDNCTjtBK0VqbDNCSTtFQUdFLFdBaENVO0V4RHZCZCx3Q3dEYW1CO0VBNENmLG9DQXZDVztBL0V3bjNCakI7QStFOWszQkk7RUFNRTtFQUNBO0VBR0E7QS9FeWszQk47QStFdGszQkk7RUFFRTtFQUNBO0VBR0E7QS9FcWszQk47O0ErRWhrM0JFOztFQUVFO0VBQ0E7QS9FbWszQko7O0ErRWprM0JFO0VBQ0Usd0NBakVrQjtFQWtFbEIsMkNBbEVrQjtBL0VzbzNCdEI7O0ErRTE4MkJFO0VBQ0U7RUFDQTtFQUNBO0EvRTY4MkJKO0ErRTE4MkJNO0VBQ0U7QS9FNDgyQlI7QStFbDgyQkk7RUFDRTtFQUNBO0VBQ0E7QS9FbzgyQk47QStFajgyQkk7RUFFRSxjNERoT1U7RTVEaU9WLHVDQS9DZTtBL0VpLzJCckI7QStFLzcyQkk7RUFJRTtFQUNBO0VBR0E7QS9FNDcyQk47QStFejcyQkk7RUFFRTtFQUNBO0VBQ0E7QS9FMDcyQk47O0ErRXI3MkJFOztFQUVFO0VBQ0E7QS9FdzcyQko7O0ErRXQ3MkJFO0VBQ0U7RUFDQTtBL0V5NzJCSjs7QStFOTUyQkU7RUFDRSxjNEQzUlk7RTVENFJaLHFCNEQ1Ulk7RTVENlJaO0EvRWk2MkJKO0ErRS81MkJNO0VBQ0U7QS9FaTYyQlI7QStFdjUyQkk7RUFDRTtFQUNBO0VBQ0E7QS9FeTUyQk47QStFdDUyQkk7RUFFRSxjNERsVFU7RTVEbVRWLDZDQXhDZTtFQXlDZixxQjREcFRVO0EzSTJzM0JoQjtBK0VwNTJCSTtFQUtFO0VBQ0E7RUFDQTtBL0VrNTJCTjtBK0UvNDJCSTtFQUVFO0EvRWc1MkJOOztBK0U1NDJCRTtFQUNFLG1CNER4VVk7RTVEeVVaLHFCNER6VVk7RTVEMFVaO0EvRSs0MkJKOztBK0U1NDJCRTs7Ozs7RUFLRSxtQjREbFZZO0U1RG1WWixxQjREblZZO0EzSWt1M0JoQjs7QStFem4zQkU7RUFDRSxjQXZCWTtBL0VtcDNCaEI7QStFMW4zQk07RUFDRTtBL0U0bjNCUjtBK0VsbjNCSTtFQUNFLHlCQXRDSztFQXVDTCx1Q0FuQ2U7RUFvQ2YsYzREMUhVO0EzSTh1M0JoQjtBK0VqbjNCSTtFQUVFLGM0RC9IVTtFNURnSVYsdUNBcENlO0EvRXNwM0JyQjtBK0UvbTNCSTtFQUlFO0VBQ0E7RUFHQTtBL0U0bTNCTjtBK0UxbTNCSTtFQUVFLGNBNURVO0EvRXVxM0JoQjs7QStFdG0zQkU7O0VBRUU7RUFDQTtBL0V5bTNCSjs7QStFdm0zQkU7RUFDRTtFQUNBO0EvRTBtM0JKOztBMkV2czNCRTtFQUNFO0EzRTBzM0JKOztBMkV0czNCSTtFQUVFO0EzRXdzM0JOOztBMkVsczNCSTtFQUNFLHlCZ0U1RVU7QTNJaXgzQmhCOztBMkU5cTNCRTtFQUNFO0VBQ0E7QTNFaXIzQko7O0EyRXRxM0JFO0VBQ0U7RUFDQTtBM0V5cTNCSjtBMkV4cTNCSTtFQUNFO0VBQ0E7QTNFMHEzQk47O0ErRXh3M0JFO0VBQ0UsV0ExQk07RXhEWlIseUJvSGNjO0U1RDBCWixxQjREMUJZO0EzSXF5M0JoQjtBK0UxdzNCSTtFQUdFO0EvRTB3M0JOO0ErRXh3M0JJO0VBQ0U7RXhEL0NKLGtEd0RnRHlCO0VBQ3JCO0EvRTB3M0JOO0ErRXZ3M0JJO0VBR0UsV0FoQ1U7RXhEdkJkLHVDd0RhbUI7RUE0Q2YsbUNBdkNXO0EvRTh5M0JqQjtBK0VwdzNCSTtFQU1FO0VBQ0E7RUFHQTtBL0UrdjNCTjtBK0U1djNCSTtFQUVFO0VBQ0E7RUFHQTtBL0UydjNCTjs7QStFdHYzQkU7O0VBRUU7RUFDQTtBL0V5djNCSjs7QStFdnYzQkU7RUFDRSx1Q0FqRWtCO0VBa0VsQiwwQ0FsRWtCO0EvRTR6M0J0Qjs7QStFaG8zQkU7RUFDRTtFQUNBO0VBQ0E7QS9FbW8zQko7QStFaG8zQk07RUFDRTtBL0VrbzNCUjtBK0V4bjNCSTtFQUNFO0VBQ0E7RUFDQTtBL0UwbjNCTjtBK0V2bjNCSTtFQUVFLGM0RGhPVTtFNURpT1Ysc0NBL0NlO0EvRXVxM0JyQjtBK0VybjNCSTtFQUlFO0VBQ0E7RUFHQTtBL0VrbjNCTjtBK0UvbTNCSTtFQUVFO0VBQ0E7RUFDQTtBL0VnbjNCTjs7QStFM20zQkU7O0VBRUU7RUFDQTtBL0U4bTNCSjs7QStFNW0zQkU7RUFDRTtFQUNBO0EvRSttM0JKOztBK0VwbDNCRTtFQUNFLGM0RDNSWTtFNUQ0UloscUI0RDVSWTtFNUQ2Ulo7QS9FdWwzQko7QStFcmwzQk07RUFDRTtBL0V1bDNCUjtBK0U3azNCSTtFQUNFO0VBQ0E7RUFDQTtBL0UrazNCTjtBK0U1azNCSTtFQUVFLGM0RGxUVTtFNURtVFYsNENBeENlO0VBeUNmLHFCNERwVFU7QTNJaTQzQmhCO0ErRTFrM0JJO0VBS0U7RUFDQTtFQUNBO0EvRXdrM0JOO0ErRXJrM0JJO0VBRUU7QS9Fc2szQk47O0ErRWxrM0JFO0VBQ0UsbUI0RHhVWTtFNUR5VVoscUI0RHpVWTtFNUQwVVo7QS9FcWszQko7O0ErRWxrM0JFOzs7OztFQUtFLG1CNERsVlk7RTVEbVZaLHFCNERuVlk7QTNJdzUzQmhCOztBK0UveTNCRTtFQUNFLGNBdkJZO0EvRXkwM0JoQjtBK0VoejNCTTtFQUNFO0EvRWt6M0JSO0ErRXh5M0JJO0VBQ0UseUJBdENLO0VBdUNMLHNDQW5DZTtFQW9DZixjNEQxSFU7QTNJbzYzQmhCO0ErRXZ5M0JJO0VBRUUsYzREL0hVO0U1RGdJVixzQ0FwQ2U7QS9FNDAzQnJCO0ErRXJ5M0JJO0VBSUU7RUFDQTtFQUdBO0EvRWt5M0JOO0ErRWh5M0JJO0VBRUUsY0E1RFU7QS9FNjEzQmhCOztBK0U1eDNCRTs7RUFFRTtFQUNBO0EvRSt4M0JKOztBK0U3eDNCRTtFQUNFO0VBQ0E7QS9FZ3kzQko7O0EyRTczM0JFO0VBQ0U7QTNFZzQzQko7O0EyRTUzM0JJO0VBRUU7QTNFODMzQk47O0EyRXgzM0JJO0VBQ0UseUJnRTVFVTtBM0l1ODNCaEI7O0EyRXAyM0JFO0VBQ0U7RUFDQTtBM0V1MjNCSjs7QTJFNTEzQkU7RUFDRTtFQUNBO0EzRSsxM0JKO0EyRTkxM0JJO0VBQ0U7RUFDQTtBM0VnMjNCTjs7QStFOTczQkU7RUFDRSxXQTFCTTtFeERaUix5Qm9IY2M7RTVEMEJaLHFCNEQxQlk7QTNJMjkzQmhCO0ErRWg4M0JJO0VBR0U7QS9FZzgzQk47QStFOTczQkk7RUFDRTtFeEQvQ0osZ0R3RGdEeUI7RUFDckI7QS9FZzgzQk47QStFNzczQkk7RUFHRSxXQWhDVTtFeER2QmQscUN3RGFtQjtFQTRDZixpQ0F2Q1c7QS9FbyszQmpCO0ErRTE3M0JJO0VBTUU7RUFDQTtFQUdBO0EvRXE3M0JOO0ErRWw3M0JJO0VBRUU7RUFDQTtFQUdBO0EvRWk3M0JOOztBK0U1NjNCRTs7RUFFRTtFQUNBO0EvRSs2M0JKOztBK0U3NjNCRTtFQUNFLHFDQWpFa0I7RUFrRWxCLHdDQWxFa0I7QS9Fay8zQnRCOztBK0V0ejNCRTtFQUNFO0VBQ0E7RUFDQTtBL0V5ejNCSjtBK0V0ejNCTTtFQUNFO0EvRXd6M0JSO0ErRTl5M0JJO0VBQ0U7RUFDQTtFQUNBO0EvRWd6M0JOO0ErRTd5M0JJO0VBRUUsYzREaE9VO0U1RGlPVixtQ0EvQ2U7QS9FNjEzQnJCO0ErRTN5M0JJO0VBSUU7RUFDQTtFQUdBO0EvRXd5M0JOO0ErRXJ5M0JJO0VBRUU7RUFDQTtFQUNBO0EvRXN5M0JOOztBK0VqeTNCRTs7RUFFRTtFQUNBO0EvRW95M0JKOztBK0VseTNCRTtFQUNFO0VBQ0E7QS9FcXkzQko7O0ErRTF3M0JFO0VBQ0UsYzREM1JZO0U1RDRSWixxQjRENVJZO0U1RDZSWjtBL0U2dzNCSjtBK0UzdzNCTTtFQUNFO0EvRTZ3M0JSO0ErRW53M0JJO0VBQ0U7RUFDQTtFQUNBO0EvRXF3M0JOO0ErRWx3M0JJO0VBRUUsYzREbFRVO0U1RG1UVix5Q0F4Q2U7RUF5Q2YscUI0RHBUVTtBM0l1ajRCaEI7QStFaHczQkk7RUFLRTtFQUNBO0VBQ0E7QS9FOHYzQk47QStFM3YzQkk7RUFFRTtBL0U0djNCTjs7QStFeHYzQkU7RUFDRSxtQjREeFVZO0U1RHlVWixxQjREelVZO0U1RDBVWjtBL0UydjNCSjs7QStFeHYzQkU7Ozs7O0VBS0UsbUI0RGxWWTtFNURtVloscUI0RG5WWTtBM0k4azRCaEI7O0ErRXIrM0JFO0VBQ0UsY0F2Qlk7QS9FKy8zQmhCO0ErRXQrM0JNO0VBQ0U7QS9FdyszQlI7QStFOTkzQkk7RUFDRSx5QkF0Q0s7RUF1Q0wsbUNBbkNlO0VBb0NmLGM0RDFIVTtBM0kwbDRCaEI7QStFNzkzQkk7RUFFRSxjNEQvSFU7RTVEZ0lWLG1DQXBDZTtBL0VrZzRCckI7QStFMzkzQkk7RUFJRTtFQUNBO0VBR0E7QS9FdzkzQk47QStFdDkzQkk7RUFFRSxjQTVEVTtBL0VtaDRCaEI7O0ErRWw5M0JFOztFQUVFO0VBQ0E7QS9FcTkzQko7O0ErRW45M0JFO0VBQ0U7RUFDQTtBL0VzOTNCSjs7QTJFbmo0QkU7RUFDRTtBM0VzajRCSjs7QTJFbGo0Qkk7RUFFRTtBM0VvajRCTjs7QTJFOWk0Qkk7RUFDRSx5QmdFNUVVO0EzSTZuNEJoQjs7QTJFMWg0QkU7RUFDRTtFQUNBO0EzRTZoNEJKOztBMkVsaDRCRTtFQUNFO0VBQ0E7QTNFcWg0Qko7QTJFcGg0Qkk7RUFDRTtFQUNBO0EzRXNoNEJOOztBK0VwbjRCRTtFQUNFLFdBMUJNO0V4RFpSLHlCb0hjYztFNUQwQloscUI0RDFCWTtBM0lpcDRCaEI7QStFdG40Qkk7RUFHRTtBL0VzbjRCTjtBK0VwbjRCSTtFQUNFO0V4RC9DSiw2Q3dEZ0R5QjtFQUNyQjtBL0VzbjRCTjtBK0VubjRCSTtFQUdFLFdBaENVO0V4RHZCZCxrQ3dEYW1CO0VBNENmLDhCQXZDVztBL0UwcDRCakI7QStFaG40Qkk7RUFNRTtFQUNBO0VBR0E7QS9FMm00Qk47QStFeG00Qkk7RUFFRTtFQUNBO0VBR0E7QS9FdW00Qk47O0ErRWxtNEJFOztFQUVFO0VBQ0E7QS9FcW00Qko7O0ErRW5tNEJFO0VBQ0Usa0NBakVrQjtFQWtFbEIscUNBbEVrQjtBL0V3cTRCdEI7O0ErRTUrM0JFO0VBQ0U7RUFDQTtFQUNBO0EvRSsrM0JKO0ErRTUrM0JNO0VBQ0U7QS9FOCszQlI7QStFcCszQkk7RUFDRTtFQUNBO0VBQ0E7QS9FcyszQk47QStFbiszQkk7RUFFRSxjNERoT1U7RTVEaU9WLGtDQS9DZTtBL0VtaDRCckI7QStFaiszQkk7RUFJRTtFQUNBO0VBR0E7QS9FODkzQk47QStFMzkzQkk7RUFFRTtFQUNBO0VBQ0E7QS9FNDkzQk47O0ErRXY5M0JFOztFQUVFO0VBQ0E7QS9FMDkzQko7O0ErRXg5M0JFO0VBQ0U7RUFDQTtBL0UyOTNCSjs7QStFaDgzQkU7RUFDRSxjNEQzUlk7RTVENFJaLHFCNEQ1Ulk7RTVENlJaO0EvRW04M0JKO0ErRWo4M0JNO0VBQ0U7QS9FbTgzQlI7QStFejczQkk7RUFDRTtFQUNBO0VBQ0E7QS9FMjczQk47QStFeDczQkk7RUFFRSxjNERsVFU7RTVEbVRWLHdDQXhDZTtFQXlDZixxQjREcFRVO0EzSTZ1NEJoQjtBK0V0NzNCSTtFQUtFO0VBQ0E7RUFDQTtBL0VvNzNCTjtBK0VqNzNCSTtFQUVFO0EvRWs3M0JOOztBK0U5NjNCRTtFQUNFLG1CNER4VVk7RTVEeVVaLHFCNER6VVk7RTVEMFVaO0EvRWk3M0JKOztBK0U5NjNCRTs7Ozs7RUFLRSxtQjREbFZZO0U1RG1WWixxQjREblZZO0EzSW93NEJoQjs7QStFM3A0QkU7RUFDRSxjQXZCWTtBL0VxcjRCaEI7QStFNXA0Qk07RUFDRTtBL0U4cDRCUjtBK0VwcDRCSTtFQUNFLHlCQXRDSztFQXVDTCxrQ0FuQ2U7RUFvQ2YsYzREMUhVO0EzSWd4NEJoQjtBK0VucDRCSTtFQUVFLGM0RC9IVTtFNURnSVYsa0NBcENlO0EvRXdyNEJyQjtBK0VqcDRCSTtFQUlFO0VBQ0E7RUFHQTtBL0U4bzRCTjtBK0U1bzRCSTtFQUVFLGNBNURVO0EvRXlzNEJoQjs7QStFeG80QkU7O0VBRUU7RUFDQTtBL0UybzRCSjs7QStFem80QkU7RUFDRTtFQUNBO0EvRTRvNEJKOztBMkV6dTRCRTtFQUNFO0EzRTR1NEJKOztBMkV4dTRCSTtFQUVFO0EzRTB1NEJOOztBMkVwdTRCSTtFQUNFLHlCZ0U1RVU7QTNJbXo0QmhCOztBMkVodDRCRTtFQUNFO0VBQ0E7QTNFbXQ0Qko7O0EyRXhzNEJFO0VBQ0U7RUFDQTtBM0UyczRCSjtBMkUxczRCSTtFQUNFO0VBQ0E7QTNFNHM0Qk47O0ErRTF5NEJFO0VBQ0UsV0ExQk07RXhEWlIseUJvSGNjO0U1RDBCWixxQjREMUJZO0EzSXUwNEJoQjtBK0U1eTRCSTtFQUdFO0EvRTR5NEJOO0ErRTF5NEJJO0VBQ0U7RXhEL0NKLG9Ed0RnRHlCO0VBQ3JCO0EvRTR5NEJOO0ErRXp5NEJJO0VBR0UsV0FoQ1U7RXhEdkJkLHlDd0RhbUI7RUE0Q2YscUNBdkNXO0EvRWcxNEJqQjtBK0V0eTRCSTtFQU1FO0VBQ0E7RUFHQTtBL0VpeTRCTjtBK0U5eDRCSTtFQUVFO0VBQ0E7RUFHQTtBL0U2eDRCTjs7QStFeHg0QkU7O0VBRUU7RUFDQTtBL0UyeDRCSjs7QStFeng0QkU7RUFDRSx5Q0FqRWtCO0VBa0VsQiw0Q0FsRWtCO0EvRTgxNEJ0Qjs7QStFbHE0QkU7RUFDRTtFQUNBO0VBQ0E7QS9FcXE0Qko7QStFbHE0Qk07RUFDRTtBL0VvcTRCUjtBK0UxcDRCSTtFQUNFO0VBQ0E7RUFDQTtBL0U0cDRCTjtBK0V6cDRCSTtFQUVFLGM0RGhPVTtFNURpT1YsdUNBL0NlO0EvRXlzNEJyQjtBK0V2cDRCSTtFQUlFO0VBQ0E7RUFHQTtBL0VvcDRCTjtBK0VqcDRCSTtFQUVFO0VBQ0E7RUFDQTtBL0VrcDRCTjs7QStFN280QkU7O0VBRUU7RUFDQTtBL0VncDRCSjs7QStFOW80QkU7RUFDRTtFQUNBO0EvRWlwNEJKOztBK0V0bjRCRTtFQUNFLGM0RDNSWTtFNUQ0UloscUI0RDVSWTtFNUQ2Ulo7QS9FeW40Qko7QStFdm40Qk07RUFDRTtBL0V5bjRCUjtBK0UvbTRCSTtFQUNFO0VBQ0E7RUFDQTtBL0VpbjRCTjtBK0U5bTRCSTtFQUVFLGM0RGxUVTtFNURtVFYsNkNBeENlO0VBeUNmLHFCNERwVFU7QTNJbTY0QmhCO0ErRTVtNEJJO0VBS0U7RUFDQTtFQUNBO0EvRTBtNEJOO0ErRXZtNEJJO0VBRUU7QS9Fd200Qk47O0ErRXBtNEJFO0VBQ0UsbUI0RHhVWTtFNUR5VVoscUI0RHpVWTtFNUQwVVo7QS9FdW00Qko7O0ErRXBtNEJFOzs7OztFQUtFLG1CNERsVlk7RTVEbVZaLHFCNERuVlk7QTNJMDc0QmhCOztBK0VqMTRCRTtFQUNFLGNBdkJZO0EvRTIyNEJoQjtBK0VsMTRCTTtFQUNFO0EvRW8xNEJSO0ErRTEwNEJJO0VBQ0UseUJBdENLO0VBdUNMLHVDQW5DZTtFQW9DZixjNEQxSFU7QTNJczg0QmhCO0ErRXowNEJJO0VBRUUsYzREL0hVO0U1RGdJVix1Q0FwQ2U7QS9FODI0QnJCO0ErRXYwNEJJO0VBSUU7RUFDQTtFQUdBO0EvRW8wNEJOO0ErRWwwNEJJO0VBRUUsY0E1RFU7QS9FKzM0QmhCOztBK0U5ejRCRTs7RUFFRTtFQUNBO0EvRWkwNEJKOztBK0UvejRCRTtFQUNFO0VBQ0E7QS9FazA0Qko7O0ErRXQ4NEJFO0VBQ0UsK0JBMUJNO0V4RFpSLHNCbEJPTTtFMEVpQ0osa0IxRWpDSTtBTDArNEJSO0ErRXg4NEJJO0VBR0U7QS9Fdzg0Qk47QStFdDg0Qkk7RUFDRTtFeEQvQ0osa0N3RGdEeUI7RUFDckI7QS9Fdzg0Qk47QStFcjg0Qkk7RUFHRSxjQWhDVTtFeER2QmQsdUJ3RGFtQjtFQTRDZixtQkF2Q1c7QS9FNCs0QmpCO0ErRWw4NEJJO0VBTUU7RUFDQTtFQUdBO0EvRTY3NEJOO0ErRTE3NEJJO0VBRUU7RUFDQTtFQUdBO0EvRXk3NEJOOztBK0VwNzRCRTs7RUFFRTtFQUNBO0EvRXU3NEJKOztBK0VyNzRCRTtFQUNFLHVCQWpFa0I7RUFrRWxCLDBCQWxFa0I7QS9FMC80QnRCOztBK0U5ejRCRTtFQUNFO0VBQ0E7RUFDQTtBL0VpMDRCSjtBK0U5ejRCTTtFQUNFO0EvRWcwNEJSO0ErRXR6NEJJO0VBQ0U7RUFDQTtFQUNBO0EvRXd6NEJOO0ErRXJ6NEJJO0VBRUUsVzFFdk9FO0UwRXdPRixpQkEvQ2U7QS9FcTI0QnJCO0ErRW56NEJJO0VBSUU7RUFDQTtFQUdBO0EvRWd6NEJOO0ErRTd5NEJJO0VBRUU7RUFDQTtFQUNBO0EvRTh5NEJOOztBK0V6eTRCRTs7RUFFRTtFQUNBO0EvRTR5NEJKOztBK0UxeTRCRTtFQUNFO0VBQ0E7QS9FNnk0Qko7O0ErRWx4NEJFO0VBQ0UsVzFFbFNJO0UwRW1TSixrQjFFblNJO0UwRW9TSjtBL0VxeDRCSjtBK0VueDRCTTtFQUNFO0EvRXF4NEJSO0ErRTN3NEJJO0VBQ0U7RUFDQTtFQUNBO0EvRTZ3NEJOO0ErRTF3NEJJO0VBRUUsVzFFelRFO0UwRTBURix1QkF4Q2U7RUF5Q2Ysa0IxRTNURTtBTHNrNUJSO0ErRXh3NEJJO0VBS0U7RUFDQTtFQUNBO0EvRXN3NEJOO0ErRW53NEJJO0VBRUU7QS9Fb3c0Qk47O0ErRWh3NEJFO0VBQ0UsZ0IxRS9VSTtFMEVnVkosa0IxRWhWSTtFMEVpVko7QS9FbXc0Qko7O0ErRWh3NEJFOzs7OztFQUtFLGdCMUV6Vkk7RTBFMFZKLGtCMUUxVkk7QUw2bDVCUjs7QWtHdGg1Qkk7RUFDRSxzQnlDSWdCO0V6Q0hoQixrQnlDR2dCO0V6Q0ZoQjtBbEd5aDVCTjtBa0d0aDVCSTtFQUNFLHNCeUNGZ0I7RXpDR2hCLGtCeUNIZ0I7RXpDSWhCO0FsR3doNUJOOztBa0dsaDVCSTtFQUNFO0VBQ0E7QWxHcWg1Qk47QWtHbGg1QlE7O0VBQ0UsV3lDaEJZO0EzSXFpNUJ0QjtBa0doaDVCTTtFQUNFO0VBQ0EsV3lDdkJjO0EzSXlpNUJ0QjtBa0dqaDVCUTs7RUFFRSxXeUMxQlk7QTNJNmk1QnRCOztBa0dsajVCSTtFQUNFLHNCeUNJZ0I7RXpDSGhCLGtCeUNHZ0I7RXpDRmhCO0FsR3FqNUJOO0FrR2xqNUJJO0VBQ0Usc0J5Q0ZnQjtFekNHaEIsa0J5Q0hnQjtFekNJaEI7QWxHb2o1Qk47O0FrRzlpNUJJO0VBQ0U7RUFDQTtBbEdpajVCTjtBa0c5aTVCUTs7RUFDRSxXeUNoQlk7QTNJaWs1QnRCO0FrRzVpNUJNO0VBQ0U7RUFDQSxXeUN2QmM7QTNJcWs1QnRCO0FrRzdpNUJROztFQUVFLFd5QzFCWTtBM0l5azVCdEI7O0FrRzlrNUJJO0VBQ0Usc0J5Q0lnQjtFekNIaEIsa0J5Q0dnQjtFekNGaEI7QWxHaWw1Qk47QWtHOWs1Qkk7RUFDRSxzQnlDRmdCO0V6Q0doQixrQnlDSGdCO0V6Q0loQjtBbEdnbDVCTjs7QWtHMWs1Qkk7RUFDRTtFQUNBO0FsRzZrNUJOO0FrRzFrNUJROztFQUNFLFd5Q2hCWTtBM0k2bDVCdEI7QWtHeGs1Qk07RUFDRTtFQUNBLFd5Q3ZCYztBM0lpbTVCdEI7QWtHems1QlE7O0VBRUUsV3lDMUJZO0EzSXFtNUJ0Qjs7QWtHMW01Qkk7RUFDRSxzQnlDSWdCO0V6Q0hoQixrQnlDR2dCO0V6Q0ZoQjtBbEc2bTVCTjtBa0cxbTVCSTtFQUNFLHNCeUNGZ0I7RXpDR2hCLGtCeUNIZ0I7RXpDSWhCO0FsRzRtNUJOOztBa0d0bTVCSTtFQUNFO0VBQ0E7QWxHeW01Qk47QWtHdG01QlE7O0VBQ0UsV3lDaEJZO0EzSXluNUJ0QjtBa0dwbTVCTTtFQUNFO0VBQ0EsV3lDdkJjO0EzSTZuNUJ0QjtBa0dybTVCUTs7RUFFRSxXeUMxQlk7QTNJaW81QnRCOztBa0d0bzVCSTtFQUNFLHlCeUNJZ0I7RXpDSGhCLHFCeUNHZ0I7RXpDRmhCO0FsR3lvNUJOO0FrR3RvNUJJO0VBQ0UseUJ5Q0ZnQjtFekNHaEIscUJ5Q0hnQjtFekNJaEI7QWxHd281Qk47O0FrR2xvNUJJO0VBQ0U7RUFDQTtBbEdxbzVCTjtBa0dsbzVCUTs7RUFDRSxjeUNoQlk7QTNJcXA1QnRCO0FrR2hvNUJNO0VBQ0U7RUFDQSxjeUN2QmM7QTNJeXA1QnRCO0FrR2pvNUJROztFQUVFLGN5QzFCWTtBM0k2cDVCdEI7O0FrR2xxNUJJO0VBQ0UseUJ5Q0lnQjtFekNIaEIscUJ5Q0dnQjtFekNGaEI7QWxHcXE1Qk47QWtHbHE1Qkk7RUFDRSx5QnlDRmdCO0V6Q0doQixxQnlDSGdCO0V6Q0loQjtBbEdvcTVCTjs7QWtHOXA1Qkk7RUFDRTtFQUNBO0FsR2lxNUJOO0FrRzlwNUJROztFQUNFLGN5Q2hCWTtBM0lpcjVCdEI7QWtHNXA1Qk07RUFDRTtFQUNBLGN5Q3ZCYztBM0lxcjVCdEI7QWtHN3A1QlE7O0VBRUUsY3lDMUJZO0EzSXlyNUJ0Qjs7QWtHOXI1Qkk7RUFDRSx5QnlDSWdCO0V6Q0hoQixxQnlDR2dCO0V6Q0ZoQjtBbEdpczVCTjtBa0c5cjVCSTtFQUNFLHlCeUNGZ0I7RXpDR2hCLHFCeUNIZ0I7RXpDSWhCO0FsR2dzNUJOOztBa0cxcjVCSTtFQUNFO0VBQ0E7QWxHNnI1Qk47QWtHMXI1QlE7O0VBQ0UsY3lDaEJZO0EzSTZzNUJ0QjtBa0d4cjVCTTtFQUNFO0VBQ0EsY3lDdkJjO0EzSWl0NUJ0QjtBa0d6cjVCUTs7RUFFRSxjeUMxQlk7QTNJcXQ1QnRCOztBNEl0eTVCRTtFQUNFO0VBQ0E7QTVJeXk1Qko7QTRJdnk1Qkk7O0VBRUU7QTVJeXk1Qk47QTRJdnk1Qk07OztFQUVFO0E1STB5NUJSO0E0SXB5NUJNOztFQUVFO0E1SXN5NUJSO0E0SWx5NUJNOztFQUVFO0VBQ0E7QTVJb3k1QlI7QTRJL3g1Qk07OztFQUdFO0E1SWl5NUJSO0E0SS94NUJROzs7OztFQUVFO0E1SW95NUJWO0E0SWp5NUJROzs7RUFDRTtBNUlxeTVCVjtBNElqeTVCTTs7OztFQUlFO0E1SW15NUJSO0E0SS94NUJJO0VBQ0U7RUFDQTtBNUlpeTVCTjtBNEk5eDVCSTtFQUNFO0E1SWd5NUJOO0E0SXp4NUJJO0VBQ0U7QTVJMng1Qk47QTRJeng1Qk07RUFDRTtBNUkyeDVCUjtBNEl6eDVCUTtFQUVFO0E1STB4NUJWO0E0SXJ4NUJJO0VBQ0U7QTVJdXg1Qk47O0E0SXYyNUJFO0VBQ0U7RUFDQTtBNUkwMjVCSjtBNEl4MjVCSTs7RUFFRTtBNUkwMjVCTjtBNEl4MjVCTTs7O0VBRUU7QTVJMjI1QlI7QTRJcjI1Qk07O0VBRUU7QTVJdTI1QlI7QTRJbjI1Qk07O0VBRUU7RUFDQTtBNUlxMjVCUjtBNEloMjVCTTs7O0VBR0U7QTVJazI1QlI7QTRJaDI1QlE7Ozs7O0VBRUU7QTVJcTI1QlY7QTRJbDI1QlE7OztFQUNFO0E1SXMyNUJWO0E0SWwyNUJNOzs7O0VBSUU7QTVJbzI1QlI7QTRJaDI1Qkk7RUFDRTtFQUNBO0E1SWsyNUJOO0E0SS8xNUJJO0VBQ0U7QTVJaTI1Qk47QTRJMTE1Qkk7RUFDRTtBNUk0MTVCTjtBNEkxMTVCTTtFQUNFO0E1STQxNUJSO0E0STExNUJRO0VBRUU7QTVJMjE1QlY7QTRJdDE1Qkk7RUFDRTtBNUl3MTVCTjs7QTRJeDY1QkU7RUFDRTtFQUNBO0E1STI2NUJKO0E0SXo2NUJJOztFQUVFO0E1STI2NUJOO0E0SXo2NUJNOzs7RUFFRTtBNUk0NjVCUjtBNEl0NjVCTTs7RUFFRTtBNUl3NjVCUjtBNElwNjVCTTs7RUFFRTtFQUNBO0E1SXM2NUJSO0E0SWo2NUJNOzs7RUFHRTtBNUltNjVCUjtBNElqNjVCUTs7Ozs7RUFFRTtBNUlzNjVCVjtBNEluNjVCUTs7O0VBQ0U7QTVJdTY1QlY7QTRJbjY1Qk07Ozs7RUFJRTtBNUlxNjVCUjtBNElqNjVCSTtFQUNFO0VBQ0E7QTVJbTY1Qk47QTRJaDY1Qkk7RUFDRTtBNUlrNjVCTjtBNEkzNTVCSTtFQUNFO0E1STY1NUJOO0E0STM1NUJNO0VBQ0U7QTVJNjU1QlI7QTRJMzU1QlE7RUFFRTtBNUk0NTVCVjtBNEl2NTVCSTtFQUNFO0E1SXk1NUJOOztBNEl6KzVCRTtFQUNFO0VBQ0E7QTVJNCs1Qko7QTRJMSs1Qkk7O0VBRUU7QTVJNCs1Qk47QTRJMSs1Qk07OztFQUVFO0E1STYrNUJSO0E0SXYrNUJNOztFQUVFO0E1SXkrNUJSO0E0SXIrNUJNOztFQUVFO0VBQ0E7QTVJdSs1QlI7QTRJbCs1Qk07OztFQUdFO0E1SW8rNUJSO0E0SWwrNUJROzs7OztFQUVFO0E1SXUrNUJWO0E0SXArNUJROzs7RUFDRTtBNUl3KzVCVjtBNElwKzVCTTs7OztFQUlFO0E1SXMrNUJSO0E0SWwrNUJJO0VBQ0U7RUFDQTtBNUlvKzVCTjtBNElqKzVCSTtFQUNFO0E1SW0rNUJOO0E0STU5NUJJO0VBQ0U7QTVJODk1Qk47QTRJNTk1Qk07RUFDRTtBNUk4OTVCUjtBNEk1OTVCUTtFQUVFO0E1STY5NUJWO0E0SXg5NUJJO0VBQ0U7QTVJMDk1Qk47O0E0STFpNkJFO0VBQ0U7RUFDQTtBNUk2aTZCSjtBNEkzaTZCSTs7RUFFRTtBNUk2aTZCTjtBNEkzaTZCTTs7O0VBRUU7QTVJOGk2QlI7QTRJeGk2Qk07O0VBRUU7QTVJMGk2QlI7QTRJdGk2Qk07O0VBRUU7RUFDQTtBNUl3aTZCUjtBNEluaTZCTTs7O0VBR0U7QTVJcWk2QlI7QTRJbmk2QlE7Ozs7O0VBRUU7QTVJd2k2QlY7QTRJcmk2QlE7OztFQUNFO0E1SXlpNkJWO0E0SXJpNkJNOzs7O0VBSUU7QTVJdWk2QlI7QTRJbmk2Qkk7RUFDRTtFQUNBO0E1SXFpNkJOO0E0SWxpNkJJO0VBQ0U7QTVJb2k2Qk47QTRJN2g2Qkk7RUFDRTtBNUkraDZCTjtBNEk3aDZCTTtFQUNFO0E1SStoNkJSO0E0STdoNkJRO0VBRUU7QTVJOGg2QlY7QTRJemg2Qkk7RUFDRTtBNUkyaDZCTjs7QTRJM202QkU7RUFDRTtFQUNBO0E1SThtNkJKO0E0STVtNkJJOztFQUVFO0E1SThtNkJOO0E0STVtNkJNOzs7RUFFRTtBNUkrbTZCUjtBNEl6bTZCTTs7RUFFRTtBNUkybTZCUjtBNEl2bTZCTTs7RUFFRTtFQUNBO0E1SXltNkJSO0E0SXBtNkJNOzs7RUFHRTtBNUlzbTZCUjtBNElwbTZCUTs7Ozs7RUFFRTtBNUl5bTZCVjtBNEl0bTZCUTs7O0VBQ0U7QTVJMG02QlY7QTRJdG02Qk07Ozs7RUFJRTtBNUl3bTZCUjtBNElwbTZCSTtFQUNFO0VBQ0E7QTVJc202Qk47QTRJbm02Qkk7RUFDRTtBNUlxbTZCTjtBNEk5bDZCSTtFQUNFO0E1SWdtNkJOO0E0STlsNkJNO0VBQ0U7QTVJZ202QlI7QTRJOWw2QlE7RUFFRTtBNUkrbDZCVjtBNEkxbDZCSTtFQUNFO0E1STRsNkJOOztBNEk1cTZCRTtFQUNFO0VBQ0E7QTVJK3E2Qko7QTRJN3E2Qkk7O0VBRUU7QTVJK3E2Qk47QTRJN3E2Qk07OztFQUVFO0E1SWdyNkJSO0E0STFxNkJNOztFQUVFO0E1STRxNkJSO0E0SXhxNkJNOztFQUVFO0VBQ0E7QTVJMHE2QlI7QTRJcnE2Qk07OztFQUdFO0E1SXVxNkJSO0E0SXJxNkJROzs7OztFQUVFO0E1STBxNkJWO0E0SXZxNkJROzs7RUFDRTtBNUkycTZCVjtBNEl2cTZCTTs7OztFQUlFO0E1SXlxNkJSO0E0SXJxNkJJO0VBQ0U7RUFDQTtBNUl1cTZCTjtBNElwcTZCSTtFQUNFO0E1SXNxNkJOO0E0SS9wNkJJO0VBQ0U7QTVJaXE2Qk47QTRJL3A2Qk07RUFDRTtBNUlpcTZCUjtBNEkvcDZCUTtFQUVFO0E1SWdxNkJWO0E0STNwNkJJO0VBQ0U7QTVJNnA2Qk47O0E0STd1NkJFO0VBQ0U7RUFDQTtBNUlndjZCSjtBNEk5dTZCSTs7RUFFRTtBNUlndjZCTjtBNEk5dTZCTTs7O0VBRUU7QTVJaXY2QlI7QTRJM3U2Qk07O0VBRUU7QTVJNnU2QlI7QTRJenU2Qk07O0VBRUU7RUFDQTtBNUkydTZCUjtBNEl0dTZCTTs7O0VBR0U7QTVJd3U2QlI7QTRJdHU2QlE7Ozs7O0VBRUU7QTVJMnU2QlY7QTRJeHU2QlE7OztFQUNFO0E1STR1NkJWO0E0SXh1NkJNOzs7O0VBSUU7QTVJMHU2QlI7QTRJdHU2Qkk7RUFDRTtFQUNBO0E1SXd1NkJOO0E0SXJ1NkJJO0VBQ0U7QTVJdXU2Qk47QTRJaHU2Qkk7RUFDRTtBNUlrdTZCTjtBNElodTZCTTtFQUNFO0E1SWt1NkJSO0E0SWh1NkJRO0VBRUU7QTVJaXU2QlY7QTRJNXQ2Qkk7RUFDRTtBNUk4dDZCTjs7QTRJOXk2QkU7RUFDRTtFQUNBO0E1SWl6NkJKO0E0SS95NkJJOztFQUVFO0E1SWl6NkJOO0E0SS95NkJNOzs7RUFFRTtBNUlrejZCUjtBNEk1eTZCTTs7RUFFRTtBNUk4eTZCUjtBNEkxeTZCTTs7RUFFRTtFQUNBO0E1STR5NkJSO0E0SXZ5NkJNOzs7RUFHRTtBNUl5eTZCUjtBNEl2eTZCUTs7Ozs7RUFFRTtBNUk0eTZCVjtBNEl6eTZCUTs7O0VBQ0U7QTVJNnk2QlY7QTRJenk2Qk07Ozs7RUFJRTtBNUkyeTZCUjtBNEl2eTZCSTtFQUNFO0VBQ0E7QTVJeXk2Qk47QTRJdHk2Qkk7RUFDRTtBNUl3eTZCTjtBNElqeTZCSTtFQUNFO0E1SW15NkJOO0E0SWp5NkJNO0VBQ0U7QTVJbXk2QlI7QTRJank2QlE7RUFFRTtBNUlreTZCVjtBNEk3eDZCSTtFQUNFO0E1SSt4NkJOOztBNEkvMjZCRTtFQUNFO0VBQ0E7QTVJazM2Qko7QTRJaDM2Qkk7O0VBRUU7QTVJazM2Qk47QTRJaDM2Qk07OztFQUVFO0E1SW0zNkJSO0E0STcyNkJNOztFQUVFO0E1SSsyNkJSO0E0STMyNkJNOztFQUVFO0VBQ0E7QTVJNjI2QlI7QTRJeDI2Qk07OztFQUdFO0E1STAyNkJSO0E0SXgyNkJROzs7OztFQUVFO0E1STYyNkJWO0E0STEyNkJROzs7RUFDRTtBNUk4MjZCVjtBNEkxMjZCTTs7OztFQUlFO0E1STQyNkJSO0E0SXgyNkJJO0VBQ0U7RUFDQTtBNUkwMjZCTjtBNEl2MjZCSTtFQUNFO0E1SXkyNkJOO0E0SWwyNkJJO0VBQ0U7QTVJbzI2Qk47QTRJbDI2Qk07RUFDRTtBNUlvMjZCUjtBNElsMjZCUTtFQUVFO0E1SW0yNkJWO0E0STkxNkJJO0VBQ0U7QTVJZzI2Qk47O0E2SWg3NkJFO0VBQ0U7QTdJbTc2Qko7QTZJbDc2Qkk7RUFDRTtBN0lvNzZCTjtBNkloNzZCTTtFQUNFO0E3SWs3NkJSO0E2STk2NkJJO0VBQ0U7QTdJZzc2Qk47QTZJOTY2Qk07RUFFRTtBN0krNjZCUjtBNkk1NjZCTTtFQUNFO0E3STg2NkJSO0E2STE2NkJJO0VBQ0U7QTdJNDY2Qk47QTZJejY2Qkk7Ozs7RUFJRTtBN0kyNjZCTjtBNkl4NjZCSTtFQUNFO0E3STA2NkJOOztBNkkvODZCRTtFQUNFO0E3SWs5NkJKO0E2SWo5NkJJO0VBQ0U7QTdJbTk2Qk47QTZJLzg2Qk07RUFDRTtBN0lpOTZCUjtBNkk3ODZCSTtFQUNFO0E3SSs4NkJOO0E2STc4NkJNO0VBRUU7QTdJODg2QlI7QTZJMzg2Qk07RUFDRTtBN0k2ODZCUjtBNkl6ODZCSTtFQUNFO0E3STI4NkJOO0E2SXg4NkJJOzs7O0VBSUU7QTdJMDg2Qk47QTZJdjg2Qkk7RUFDRTtBN0l5ODZCTjs7QTZJOSs2QkU7RUFDRTtBN0lpLzZCSjtBNkloLzZCSTtFQUNFO0E3SWsvNkJOO0E2STkrNkJNO0VBQ0U7QTdJZy82QlI7QTZJNSs2Qkk7RUFDRTtBN0k4KzZCTjtBNkk1KzZCTTtFQUVFO0E3STYrNkJSO0E2STErNkJNO0VBQ0U7QTdJNCs2QlI7QTZJeCs2Qkk7RUFDRTtBN0kwKzZCTjtBNkl2KzZCSTs7OztFQUlFO0E3SXkrNkJOO0E2SXQrNkJJO0VBQ0U7QTdJdys2Qk47O0E2STdnN0JFO0VBQ0U7QTdJZ2g3Qko7QTZJL2c3Qkk7RUFDRTtBN0lpaDdCTjtBNkk3ZzdCTTtFQUNFO0E3SStnN0JSO0E2STNnN0JJO0VBQ0U7QTdJNmc3Qk47QTZJM2c3Qk07RUFFRTtBN0k0ZzdCUjtBNkl6ZzdCTTtFQUNFO0E3STJnN0JSO0E2SXZnN0JJO0VBQ0U7QTdJeWc3Qk47QTZJdGc3Qkk7Ozs7RUFJRTtBN0l3ZzdCTjtBNklyZzdCSTtFQUNFO0E3SXVnN0JOOztBNkk1aTdCRTtFQUNFO0E3SStpN0JKO0E2STlpN0JJO0VBQ0U7QTdJZ2o3Qk47QTZJNWk3Qk07RUFDRTtBN0k4aTdCUjtBNkkxaTdCSTtFQUNFO0E3STRpN0JOO0E2STFpN0JNO0VBRUU7QTdJMmk3QlI7QTZJeGk3Qk07RUFDRTtBN0kwaTdCUjtBNkl0aTdCSTtFQUNFO0E3SXdpN0JOO0E2SXJpN0JJOzs7O0VBSUU7QTdJdWk3Qk47QTZJcGk3Qkk7RUFDRTtBN0lzaTdCTjs7QTZJM2s3QkU7RUFDRTtBN0k4azdCSjtBNkk3azdCSTtFQUNFO0E3SStrN0JOO0E2STNrN0JNO0VBQ0U7QTdJNms3QlI7QTZJems3Qkk7RUFDRTtBN0kyazdCTjtBNkl6azdCTTtFQUVFO0E3STBrN0JSO0E2SXZrN0JNO0VBQ0U7QTdJeWs3QlI7QTZJcms3Qkk7RUFDRTtBN0l1azdCTjtBNklwazdCSTs7OztFQUlFO0E3SXNrN0JOO0E2SW5rN0JJO0VBQ0U7QTdJcWs3Qk47O0E2STFtN0JFO0VBQ0U7QTdJNm03Qko7QTZJNW03Qkk7RUFDRTtBN0k4bTdCTjtBNkkxbTdCTTtFQUNFO0E3STRtN0JSO0E2SXhtN0JJO0VBQ0U7QTdJMG03Qk47QTZJeG03Qk07RUFFRTtBN0l5bTdCUjtBNkl0bTdCTTtFQUNFO0E3SXdtN0JSO0E2SXBtN0JJO0VBQ0U7QTdJc203Qk47QTZJbm03Qkk7Ozs7RUFJRTtBN0lxbTdCTjtBNklsbTdCSTtFQUNFO0E3SW9tN0JOOztBNkl6bzdCRTtFQUNFO0E3STRvN0JKO0E2STNvN0JJO0VBQ0U7QTdJNm83Qk47QTZJem83Qk07RUFDRTtBN0kybzdCUjtBNkl2bzdCSTtFQUNFO0E3SXlvN0JOO0E2SXZvN0JNO0VBRUU7QTdJd283QlI7QTZJcm83Qk07RUFDRTtBN0l1bzdCUjtBNklubzdCSTtFQUNFO0E3SXFvN0JOO0E2SWxvN0JJOzs7O0VBSUU7QTdJb283Qk47QTZJam83Qkk7RUFDRTtBN0ltbzdCTjs7QTZJeHE3QkU7RUFDRTtBN0kycTdCSjtBNkkxcTdCSTtFQUNFO0E3STRxN0JOO0E2SXhxN0JNO0VBQ0U7QTdJMHE3QlI7QTZJdHE3Qkk7RUFDRTtBN0l3cTdCTjtBNkl0cTdCTTtFQUVFO0E3SXVxN0JSO0E2SXBxN0JNO0VBQ0U7QTdJc3E3QlI7QTZJbHE3Qkk7RUFDRTtBN0lvcTdCTjtBNklqcTdCSTs7OztFQUlFO0E3SW1xN0JOO0E2SWhxN0JJO0VBQ0U7QTdJa3E3Qk47O0E2SXZzN0JFO0VBQ0U7QTdJMHM3Qko7QTZJenM3Qkk7RUFDRTtBN0kyczdCTjtBNkl2czdCTTtFQUNFO0E3SXlzN0JSO0E2SXJzN0JJO0VBQ0U7QTdJdXM3Qk47QTZJcnM3Qk07RUFFRTtBN0lzczdCUjtBNkluczdCTTtFQUNFO0E3SXFzN0JSO0E2SWpzN0JJO0VBQ0U7QTdJbXM3Qk47QTZJaHM3Qkk7Ozs7RUFJRTtBN0lrczdCTjtBNkkvcjdCSTtFQUNFO0E3SWlzN0JOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2NodS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL21peGlucy9fbWlzYy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL21peGlucy9fbmF2cy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL21peGlucy9fY2FyZC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19jbG9zZS5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fY29tcG9uZW50cy9fYmFzZS5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX2FwcC1icmFuZC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL21peGlucy9fYXBwLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX2N1c3RvbS1vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL21peGlucy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL21peGlucy9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvbWl4aW5zL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL19ibG9ja3VpLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX3RleHQtZGl2aWRlci5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL21peGlucy9fdGV4dC1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2h1Ly4vYXNzZXRzL3RoZW1lL3Njc3MvX2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9jaHUvLi9hc3NldHMvdGhlbWUvc2Nzcy9fY29tcG9uZW50cy9taXhpbnMvX25hdmJhci5zY3NzIiwid2VicGFjazovL2NodS8uL2Fzc2V0cy90aGVtZS9zY3NzL19jb21wb25lbnRzL21peGlucy9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwMDdiZmY7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzczNjdmMDtcbiAgLS1icy1waW5rOiAjZTgzZThjO1xuICAtLWJzLXJlZDogI2ZmNGM1MTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmY5ZjQzO1xuICAtLWJzLWdyZWVuOiAjMjhjNzZmO1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzAwYmFkMTtcbiAgLS1icy1ibGFjazogIzJmMmIzZDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiByZ2JhKDQ3LCA0MywgNjEsIDAuNik7XG4gIC0tYnMtZ3JheS1kYXJrOiByZ2JhKDQ3LCA0MywgNjEsIDAuOCk7XG4gIC0tYnMtZ3JheS0yNTogcmdiYSg0NywgNDMsIDYxLCAwLjAxNSk7XG4gIC0tYnMtZ3JheS01MDogcmdiYSg0NywgNDMsIDYxLCAwLjA2KTtcbiAgLS1icy1wcmltYXJ5OiAjNzM2N2YwO1xuICAtLWJzLXNlY29uZGFyeTogIzgwODM5MDtcbiAgLS1icy1zdWNjZXNzOiAjMjhjNzZmO1xuICAtLWJzLWluZm86ICMwMGJhZDE7XG4gIC0tYnMtd2FybmluZzogI2ZmOWY0MztcbiAgLS1icy1kYW5nZXI6ICNmZjRjNTE7XG4gIC0tYnMtbGlnaHQ6ICNkZmRmZTM7XG4gIC0tYnMtZGFyazogIzRiNGI0YjtcbiAgLS1icy1ncmF5OiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDExNSwgMTAzLCAyNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTI4LCAxMzEsIDE0NDtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDAsIDE5OSwgMTExO1xuICAtLWJzLWluZm8tcmdiOiAwLCAxODYsIDIwOTtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxNTksIDY3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDI1NSwgNzYsIDgxO1xuICAtLWJzLWxpZ2h0LXJnYjogMjIzLCAyMjMsIDIyNztcbiAgLS1icy1kYXJrLXJnYjogNzUsIDc1LCA3NTtcbiAgLS1icy1ncmF5LXJnYjogNDcsIDQzLCA2MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYig0NiwgNDEuMiwgOTYpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNTEuMiwgNTIuNCwgNTcuNik7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTYsIDc5LjYsIDQ0LjQpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDAsIDc0LjQsIDgzLjYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgNjMuNiwgMjYuOCk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDMwLjQsIDMyLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6IHJnYmEoNDcsIDQzLCA2MSwgMC43KTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6IHJnYmEoNDcsIDQzLCA2MSwgMC43KTtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIyNywgMjI0LjYsIDI1Mik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIyOS42LCAyMzAuMiwgMjMyLjgpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjEyLCAyNDMuOCwgMjI2LjIpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMjA0LCAyNDEuMiwgMjQ1LjgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyMzUuOCwgMjE3LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNTUsIDIxOS4yLCAyMjAuMik7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2JhKDI0NC42LCAyNDQuNCwgMjQ1LjMsIDAuNTUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiByZ2JhKDQ3LCA0MywgNjEsIDAuNCk7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTk5LCAxOTQuMiwgMjQ5KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDIwNC4yLCAyMDUuNCwgMjEwLjYpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE2OSwgMjMyLjYsIDE5Ny40KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDIyNy40LCAyMzYuNik7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAyMTYuNiwgMTc5LjgpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAxODMuNCwgMTg1LjQpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6IHJnYmEoNDcsIDQzLCA2MSwgMC4xMik7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogNDcsIDQzLCA2MTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiUHVibGljIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1yb290LWZvbnQtc2l6ZTogMTZweDtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWJzLWJvZHktY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMTA5LCAxMDcsIDExOTtcbiAgLS1icy1ib2R5LWJnOiAjZjhmN2ZhO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNDgsIDI0NywgMjUwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogNDcsIDQzLCA2MTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMTA5LjQsIDEwNi42LCAxMTkuMiwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMTA5LCAxMDcsIDExOTtcbiAgLS1icy1zZWNvbmRhcnktYmc6IHJnYmEoNDcsIDQzLCA2MSwgMC4xMik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNDcsIDQzLCA2MTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgxMDkuNCwgMTA2LjYsIDExOS4yLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMTA5LCAxMDcsIDExOTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiYSg0NywgNDMsIDYxLCAwLjEpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDcsIDQzLCA2MTtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIC0tYnMtbGluay1jb2xvcjogIzczNjdmMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTE1LCAxMDMsIDI0MDtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEwMy41LCA5Mi43LCAyMTYpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMDQsIDkzLCAyMTY7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U4M2U4YztcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDIzNS44LCAyMTcuNCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoNDcsIDQzLCA2MSwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDAuNjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE0KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuNXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xMik7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSg0NywgNDMsIDYxLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4xNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjc1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMjhjNzZmO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2ZmNGM1MTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZmY0YzUxO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcm9vdC1mb250LXNpemUpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS40MTI1cmVtICsgMS45NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc4MnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzgycmVtO1xuICBjb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgNC4ydncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NjI1cmVtICsgMy43NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUxMjVyZW0gKyAzLjE1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDYyNXJlbSArIDIuNTV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM4NzVyZW0gKyAxLjY1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNik7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctNTAsXG4uZ3gtNTAge1xuICAtLWJzLWd1dHRlci14OiAwLjEyNXJlbTtcbn1cblxuLmctNTAsXG4uZ3ktNTAge1xuICAtLWJzLWd1dHRlci15OiAwLjEyNXJlbTtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMV81LFxuLmd4LTFfNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMzc1cmVtO1xufVxuXG4uZy0xXzUsXG4uZ3ktMV81IHtcbiAgLS1icy1ndXR0ZXIteTogMC4zNzVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xufVxuXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNyxcbi5neC03IHtcbiAgLS1icy1ndXR0ZXIteDogMS43NXJlbTtcbn1cblxuLmctNyxcbi5neS03IHtcbiAgLS1icy1ndXR0ZXIteTogMS43NXJlbTtcbn1cblxuLmctOCxcbi5neC04IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbn1cblxuLmctOCxcbi5neS04IHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbn1cblxuLmctOSxcbi5neC05IHtcbiAgLS1icy1ndXR0ZXIteDogMi4yNXJlbTtcbn1cblxuLmctOSxcbi5neS05IHtcbiAgLS1icy1ndXR0ZXIteTogMi4yNXJlbTtcbn1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xufVxuXG4uZy0xMSxcbi5neC0xMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNzVyZW07XG59XG5cbi5nLTExLFxuLmd5LTExIHtcbiAgLS1icy1ndXR0ZXIteTogMi43NXJlbTtcbn1cblxuLmctMTIsXG4uZ3gtMTIge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy0xMixcbi5neS0xMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTUwLFxuICAuZ3gtc20tNTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMTI1cmVtO1xuICB9XG4gIC5nLXNtLTUwLFxuICAuZ3ktc20tNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMTI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTFfNSxcbiAgLmd4LXNtLTFfNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4zNzVyZW07XG4gIH1cbiAgLmctc20tMV81LFxuICAuZ3ktc20tMV81IHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjM3NXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjc1cmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjc1cmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neS1zbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXNtLTksXG4gIC5neC1zbS05IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjI1cmVtO1xuICB9XG4gIC5nLXNtLTksXG4gIC5neS1zbS05IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3gtc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1zbS0xMCxcbiAgLmd5LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi43NXJlbTtcbiAgfVxuICAuZy1zbS0xMSxcbiAgLmd5LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjc1cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuICAuZ3gtc20tMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tMTIsXG4gIC5neS1zbS0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtNTAsXG4gIC5neC1tZC01MCB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4xMjVyZW07XG4gIH1cbiAgLmctbWQtNTAsXG4gIC5neS1tZC01MCB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4xMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMV81LFxuICAuZ3gtbWQtMV81IHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjM3NXJlbTtcbiAgfVxuICAuZy1tZC0xXzUsXG4gIC5neS1tZC0xXzUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMzc1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS4yNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS4yNXJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNyxcbiAgLmd4LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNzVyZW07XG4gIH1cbiAgLmctbWQtNyxcbiAgLmd5LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNzVyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtOSxcbiAgLmd4LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuMjVyZW07XG4gIH1cbiAgLmctbWQtOSxcbiAgLmd5LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuMjVyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neC1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLW1kLTEwLFxuICAuZ3ktbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC0xMSxcbiAgLmd4LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjc1cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuICAuZ3ktbWQtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNzVyZW07XG4gIH1cbiAgLmctbWQtMTIsXG4gIC5neC1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC0xMixcbiAgLmd5LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy01MCxcbiAgLmd4LWxnLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjEyNXJlbTtcbiAgfVxuICAuZy1sZy01MCxcbiAgLmd5LWxnLTUwIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjEyNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xXzUsXG4gIC5neC1sZy0xXzUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMzc1cmVtO1xuICB9XG4gIC5nLWxnLTFfNSxcbiAgLmd5LWxnLTFfNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4zNzVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd5LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS43NXJlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3ktbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS43NXJlbTtcbiAgfVxuICAuZy1sZy04LFxuICAuZ3gtbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1sZy04LFxuICAuZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1sZy05LFxuICAuZ3gtbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi4yNXJlbTtcbiAgfVxuICAuZy1sZy05LFxuICAuZ3ktbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi4yNXJlbTtcbiAgfVxuICAuZy1sZy0xMCxcbiAgLmd4LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLWxnLTExLFxuICAuZ3gtbGctMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNzVyZW07XG4gIH1cbiAgLmctbGctMTEsXG4gIC5neS1sZy0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi43NXJlbTtcbiAgfVxuICAuZy1sZy0xMixcbiAgLmd4LWxnLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTEyLFxuICAuZ3ktbGctMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC01MCxcbiAgLmd4LXhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjEyNXJlbTtcbiAgfVxuICAuZy14bC01MCxcbiAgLmd5LXhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjEyNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xXzUsXG4gIC5neC14bC0xXzUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMzc1cmVtO1xuICB9XG4gIC5nLXhsLTFfNSxcbiAgLmd5LXhsLTFfNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4zNzVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS43NXJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS43NXJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14bC05LFxuICAuZ3gteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi4yNXJlbTtcbiAgfVxuICAuZy14bC05LFxuICAuZ3kteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi4yNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd4LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtMTAsXG4gIC5neS14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXhsLTExLFxuICAuZ3gteGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNzVyZW07XG4gIH1cbiAgLmcteGwtMTEsXG4gIC5neS14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi43NXJlbTtcbiAgfVxuICAuZy14bC0xMixcbiAgLmd4LXhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTEyLFxuICAuZ3kteGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTUwLFxuICAuZ3gteHhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjEyNXJlbTtcbiAgfVxuICAuZy14eGwtNTAsXG4gIC5neS14eGwtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMTI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMV81LFxuICAuZ3gteHhsLTFfNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4zNzVyZW07XG4gIH1cbiAgLmcteHhsLTFfNSxcbiAgLmd5LXh4bC0xXzUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMzc1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neC14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3kteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjc1cmVtO1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3kteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNzVyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neC14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14eGwtOCxcbiAgLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuMjVyZW07XG4gIH1cbiAgLmcteHhsLTksXG4gIC5neS14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi4yNXJlbTtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neS14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtMTEsXG4gIC5neC14eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNzVyZW07XG4gIH1cbiAgLmcteHhsLTExLFxuICAuZ3kteHhsLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjc1cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd4LXh4bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtMTIsXG4gIC5neS14eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDExNSwgMTAzLCAyNDAsIDAuMDgpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSg0NywgNDMsIDYxLCAwLjA2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNzgycmVtIDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNTk0cmVtIDEuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjMyLjYsIDIzMC42OCwgMjUyLjYpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIxMC4zMjgsIDIwOC4xNTg0LCAyMjkuNjA4KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjIxLjQ2NCwgMjE5LjQxOTIsIDI0MS4xMDQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjE3Ljc1MiwgMjE1LjY2NTYsIDIzNy4yNzIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyMS40NjQsIDIxOS40MTkyLCAyNDEuMTA0KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzJmMmIzZDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIzNC42OCwgMjM1LjE2LCAyMzcuMjQpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIxMi4xNTg0LCAyMTIuMTAwOCwgMjE2LjA5MTIpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMjMuNDE5MiwgMjIzLjYzMDQsIDIyNi42NjU2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIxOS42NjU2LCAyMTkuNzg3MiwgMjIzLjE0MDgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyMy40MTkyLCAyMjMuNjMwNCwgMjI2LjY2NTYpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMmYyYjNkO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyMC42LCAyNDYuMDQsIDIzMS45Nik7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTk5Ljc2OCwgMjIxLjY3NTIsIDIxMS40NDQ4KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjEwLjE4NCwgMjMzLjg1NzYsIDIyMS43MDI0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIwNi43MTIsIDIyOS43OTY4LCAyMTguMjgzMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjEwLjE4NCwgMjMzLjg1NzYsIDIyMS43MDI0KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzJmMmIzZDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMTQuMiwgMjQzLjk2LCAyNDcuNjQpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5NC4xMzYsIDIxOS44NDQ4LCAyMjUuMjQzMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIwNC4xNjgsIDIzMS45MDI0LCAyMzYuNDQxNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDAuODI0LCAyMjcuODgzMiwgMjMyLjcwODgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIwNC4xNjgsIDIzMS45MDI0LCAyMzYuNDQxNik7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyZjJiM2Q7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU1LCAyMzkuNjQsIDIyNC45Mik7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMTYuMDQzMiwgMjA1LjI0OTYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyNDIuNTIsIDIyNy44NDE2LCAyMTUuMDg0OCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMzguMzYsIDIyMy45MDg4LCAyMTEuODA2NCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjQyLjUyLCAyMjcuODQxNiwgMjE1LjA4NDgpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMmYyYjNkO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU1LCAyMjYuMzYsIDIyNy4xNik7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMDQuMzU2OCwgMjA3LjIyMDgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyNDIuNTIsIDIxNS4zNTg0LCAyMTcuMTkwNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMzguMzYsIDIxMS42OTEyLCAyMTMuODY3Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjQyLjUyLCAyMTUuMzU4NCwgMjE3LjE5MDQpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMmYyYjNkO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMzQuMiwgMjMzLjgsIDIzNS42KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMTEuNzM2LCAyMTAuOTA0LCAyMTQuNjQ4KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjIyLjk2OCwgMjIyLjM1MiwgMjI1LjEyNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMTkuMjI0LCAyMTguNTM2LCAyMjEuNjMyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjIuOTY4LCAyMjIuMzUyLCAyMjUuMTI0KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzJmMmIzZDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICM0YjRiNGI7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoOTYuNiwgOTYuNiwgOTYuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDg1LjgsIDg1LjgsIDg1LjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoODkuNCwgODkuNCwgODkuNCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoODUuOCwgODUuOCwgODUuOCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNDI2cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNDI2cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjU3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjU3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yMTVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yMTVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40MjZyZW0gMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMDkuMjQsIDIwOC4zNiwgMjEyLjMyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM3MzY3ZjA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMTE1LCAxMDMsIDI0MCwgMC4zKTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjYyNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNS4wOCwgMjA0LjEyLCAyMDguNDQpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjQyNnJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbjogLTAuNDI2cmVtIC0wLjkzNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjkzNzVyZW07XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40MjZyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42MjVlbSArIDAuNDNyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjE1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yMTVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4yMTVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjYyNWVtICsgMS4xNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjU3NXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjU3NXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42MjVlbSArIDAuODUycmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjYyNWVtICsgMC40M3JlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42MjVlbSArIDEuMTVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNjI1ZW0gKyAwLjg1MnJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC40MjZyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjYyNWVtICsgMC40M3JlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNjI1ZW0gKyAxLjE1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCIgZmlsbD1cIm5vbmVcIiUzZSUzY3BhdGggZD1cIk0xMC45OTk5IDEyLjA3NDNMMTUuNTM3NCA3LjUzNjc2TDE2LjgzMzYgOC44MzI5MkwxMC45OTk5IDE0LjY2NjZMNS4xNjYyNiA4LjgzMjkyTDYuNDYyNDMgNy41MzY3NkwxMC45OTk5IDEyLjA3NDNaXCIgZmlsbD1cIiUyMzJmMmIzZFwiIGZpbGwtb3BhY2l0eT1cIjAuOVwiLyUzZSUzYy9zdmclM2UnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjQyNnJlbSAyLjYyNXJlbSAwLjQyNnJlbSAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC45Mzc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI0cHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjA5LjI0LCAyMDguMzYsIDIxMi4zMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzczNjdmMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgxMTUsIDEwMywgMjQwLCAwLjMpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYpO1xuICBib3JkZXItY29sb3I6IHJnYigyMDUuMDgsIDIwNC4xMiwgMjA4LjQ0KTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzc1NDI5Njg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjhlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDAuMDg3NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCk7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjY3ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2N2YwO1xuICBib3JkZXItY29sb3I6ICM3MzY3ZjA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy40MTY2NyA3TDYuMzMzMzMgOS45MTY2N0wxMi4xNjY3IDQuMDgzMzMnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzEuNicgZmlsbD0nJTIzZmZmJyAgLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNjdmMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzM2N2YwO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00yLjUgNkg5LjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNjY3ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWx0ZXI9J3VybCUyOCUyM2ElMjknJTNlJTNjY2lyY2xlIGN4PScxMicgY3k9JzExJyByPSc4LjUnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjZmlsdGVyIGlkPSdhJyB4PScwJyB5PScwJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzZSUzY2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzZSUzY2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNlJTNjZmVPZmZzZXQgZHk9JzInLyUzZSUzY2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMicvJTNlJTNjZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgMC4xODAzOTIgMCAwIDAgMCAwLjE0OTAyIDAgMCAwIDAgMC4yMzkyMTYgMCAwIDAgMC4xNiAwJy8lM2UlM2NmZUJsZW5kIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd182NDg4XzMyNjQnLyUzZSUzY2ZlQmxlbmQgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzY0ODhfMzI2NCcgcmVzdWx0PSdzaGFwZScvJTNlJTNjL2ZpbHRlciUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjY2N2VtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGZpbHRlcj0ndXJsJTI4JTIzYSUyOSclM2UlM2NjaXJjbGUgY3g9JzEyJyBjeT0nMTEnIHI9JzguNScgZmlsbD0nJTIzZmZmJy8lM2UlM2MvZyUzZSUzY2RlZnMlM2UlM2NmaWx0ZXIgaWQ9J2EnIHg9JzAnIHk9JzAnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNlJTNjZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNlJTNjZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM2UlM2NmZU9mZnNldCBkeT0nMicvJTNlJTNjZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScyJy8lM2UlM2NmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwLjE4MDM5MiAwIDAgMCAwIDAuMTQ5MDIgMCAwIDAgMCAwLjIzOTIxNiAwIDAgMCAwLjE2IDAnLyUzZSUzY2ZlQmxlbmQgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nZWZmZWN0MV9kcm9wU2hhZG93XzY0ODhfMzI2NCcvJTNlJTNjZmVCbGVuZCBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfNjQ4OF8zMjY0JyByZXN1bHQ9J3NoYXBlJy8lM2UlM2MvZmlsdGVyJTNlJTNjL2RlZnMlM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWx0ZXI9J3VybCUyOCUyM2ElMjknJTNlJTNjY2lyY2xlIGN4PScxMicgY3k9JzExJyByPSc4LjUnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjZmlsdGVyIGlkPSdhJyB4PScwJyB5PScwJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzZSUzY2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzZSUzY2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNlJTNjZmVPZmZzZXQgZHk9JzInLyUzZSUzY2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMicvJTNlJTNjZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgMC4xODAzOTIgMCAwIDAgMCAwLjE0OTAyIDAgMCAwIDAgMC4yMzkyMTYgMCAwIDAgMC4xNiAwJy8lM2UlM2NmZUJsZW5kIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd182NDg4XzMyNjQnLyUzZSUzY2ZlQmxlbmQgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzY0ODhfMzI2NCcgcmVzdWx0PSdzaGFwZScvJTNlJTNjL2ZpbHRlciUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjY2N2VtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi42NjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNDc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjhmN2ZhLCAwIDJweCA2cHggMCByZ2JhKDExNSwgMTAzLCAyNDAsIDAuMyk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjhmN2ZhLCAwIDJweCA2cHggMCByZ2JhKDExNSwgMTAzLCAyNDAsIDAuMyk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNjdmMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2N2YwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCk7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjkzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC45Mzc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjQ2ODc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjYpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40MjZyZW0gMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIwOS4yNCwgMjA4LjM2LCAyMTIuMzIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNTc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjE1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMy41NjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNDgxMnJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNDU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMDVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC42KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTM2LCAxMjYsIDI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC43MDhyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMS42MjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzE3cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODEyNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IC0wLjI5N2VtO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHdpZHRoOiAwLjU1ZW07XG4gIGhlaWdodDogMC41NWVtO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYigyNDIuNTIsIDI0Mi4yOCwgMjQzLjM2KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogIzczNjdmMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogcmdiKDIzMi42LCAyMzAuNjgsIDI1Mi42KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCk7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNTQzcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAwLjI2Njc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgd2lkdGg6IDAuNTVlbTtcbiAgaGVpZ2h0OiAwLjU1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjU1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC41NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC41NWVtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC41NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNTVlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC41NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4zKTtcbiAgLS1icy1kcm9wZG93bi1iZzogcmdiYSg0NywgNDMsIDYxLCAwLjgpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogIzczNjdmMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogcmdiKDIzMi42LCAyMzAuNjgsIDI1Mi42KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42NTYyNXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yMTg3NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxLjM3NXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNTQzNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiByZ2IoMTkyLjYsIDE5MS40LCAxOTYuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNDcsIDQzLCA2MSwgMC43NSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNzM2N2YwO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogIzczNjdmMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuNTAwNTMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjdyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIlMjktTmF2YmFyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODExNzQuMDAwMDAwLCAxMjg4LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODAuMDAwMDAwLCAyLjAwMDAwMCUyOSclM0UlM0N1c2UgZmlsbD0ncmdiYSUyODQ3LCA0MywgNjEsIDAuNSUyOScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmElMjg0NywgNDMsIDYxLCAwLjUlMjknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjA2KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4wNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjU0MzVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjU0MzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU0MzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIlMjktTmF2YmFyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODExNzQuMDAwMDAwLCAxMjg4LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODAuMDAwMDAwLCAyLjAwMDAwMCUyOSclM0UlM0N1c2UgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuOCUyOScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjglMjknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMS41cmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDEuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IHJnYigxNDAuNiwgMTM4LjQsIDE0OC4zKTtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE0KTtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6ICNmZmY7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjVyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMC43OTNyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0ncmdiJTI4NjcuOCwgNjQuMiwgODAuNCUyOScgc3Ryb2tlLW9wYWNpdHk9JzAuOScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0ncmdiJTI4NjcuOCwgNjQuMiwgODAuNCUyOScgc3Ryb2tlLW9wYWNpdHk9JzAuOScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMC43OTNyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLWNoZXZyb24tcmlnaHQnIHdpZHRoPScxNicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZT0ncmdiJTI4MTA5LjQsIDEwNi42LCAxMTkuMiUyOScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggc3Ryb2tlPSdub25lJyBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJyUzRSUzQy9wYXRoJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDYgMTUgMTIgOSAxOCclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLWNoZXZyb24tbGVmdCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlPSdyZ2IlMjgxMDkuNCwgMTA2LjYsIDExOS4yJTI5JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBzdHJva2U9J25vbmUnIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDYgOSAxMiAxNSAxOCclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC40ODA5cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHJnYmEoNDcsIDQzLCA2MSwgMC4wOCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogcmdiKDIwOS4yNCwgMjA4LjM2LCAyMTIuMzIpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMDkuMjQsIDIwOC4zNiwgMjEyLjMyKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogcmdiKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzczNjdmMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3MzY3ZjA7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHJnYmEoNDcsIDQzLCA2MSwgMC4wOCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyMDkuMjQsIDIwOC4zNiwgMjEyLjMyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuOTgyNnJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC42ODFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC4yNjlyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzE2NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC43N2VtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC40MjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjg2NjdlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDAuOTM3NXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDAuNjg3NXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC44NTkzNzVyZW0gMC45Mzc1cmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZ3JheSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWdyYXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWdyYXktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZ3JheS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuMzc1cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAwLjM3NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuODEyNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogcmdiYSg0NywgNDMsIDYxLCAwLjA4KTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjNzM2N2YwO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogcmdiKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogcmdiKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiByZ2IoMjMyLjYsIDIzMC42OCwgMjUyLjYpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyYXkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWdyYXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZ3JheS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWdyYXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ncmF5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ncmF5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWdyYXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE5IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSclMjMyZjJiM2QnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSclMjMyZjJiM2QnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMS4xMjVyZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDk1O1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNDA2cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDFyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMHB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4xMjVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTYpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogI2ZmZjtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIsIDAuMyk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA5MDtcbiAgLS1icy1tb2RhbC13aWR0aDogMzVyZW07XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMS41cmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMS41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6ICNmZmY7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjEyNXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xNik7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAwcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDByZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxLjVyZW0gMS41cmVtIDByZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDFyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgc2NhbGUoMC44KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwODk7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICM5Nzk1OWU7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAyMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwOTk7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI3OHJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMmYyYjNkO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDE7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC43NXJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC4zNzVyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA5MTtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiAjZmZmO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAwcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDEuMTI1cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZmZmO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDEuMTI1cmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDEuMTI1cmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjI1IDQuNUw2Ljc1IDlMMTEuMjUgMTMuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMS4yNSA0LjVMNi43NSA5TDExLjI1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjI1IDQuNUwxMS43NSA5TDcuMjUgMTMuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjI1IDQuNUwxMS43NSA5TDcuMjUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikqLztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMjUgNC41TDExLjc1IDlMNy4yNSAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuMjUgNC41TDExLjc1IDlMNy4yNSAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMjUgNC41TDYuNzUgOUwxMS4yNSAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjI1IDQuNUw2Ljc1IDlMMTEuMjUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuNDM3cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmIzZDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMyZjJiM2Q7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA5MDtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogI2ZmZjtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4xMjVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTYpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA4OTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5NTllO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMyZjJiM2QgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMmYyYjNkIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMmYyYjNkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWdyYXkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWdyYXktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwNCwgOTMsIDIxNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDEwNCwgOTMsIDIxNiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxMTUsIDExOCwgMTMwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTE1LCAxMTgsIDEzMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDM2LCAxNzksIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDM2LCAxNzksIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDE2NywgMTg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgMTY3LCAxODgsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMzAsIDE0MywgNjAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMzAsIDE0MywgNjAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjMwLCA2OCwgNzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMzAsIDY4LCA3MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjI2LCAyMjYsIDIzMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIyNiwgMjI2LCAyMzAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2OCwgNjgsIDY4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjgsIDY4LCA2OCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWdyYXkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZ3JheTpob3ZlciwgLmxpbmstZ3JheTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDM1LCAzMiwgNDYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgzNSwgMzIsIDQ2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xufVxuXG5oMSwgLmgxIHtcbiAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbmg2LCAuaDYge1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi5yb3ctYm9yZGVyZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJvdy1ib3JkZXJlZCA+IC5jb2wsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl0sXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1jb2xdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLnJvdy1ib3JkZXJlZCA+IC5jb2w6OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePWNvbC1dOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1jb2xdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG4ucm93LWJvcmRlcmVkID4gLmNvbDo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sIFwiXTo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzPWNvbF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IC5jb2w6OmJlZm9yZSwgLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gLmNvbDo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3NePWNvbC1dOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3NePWNvbC1dOjphZnRlcixcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzcyo9XCIgY29sLVwiXTo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzKj1cIiBjb2wtXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzc149XCJjb2wgXCJdOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3NePVwiY29sIFwiXTo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzJD1cIiBjb2xcIl06OmFmdGVyLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzPWNvbF06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzcz1jb2xdOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjEpO1xufVxuXG4uYmctbGFiZWwtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC42OCwgMjM1LjE2LCAyMzcuMjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMC42LCAyNDYuMDQsIDIzMS45NikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjIsIDI0My45NiwgMjQ3LjY0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOS42NCwgMjI0LjkyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjI2LjM2LCAyMjcuMTYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYWJlbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuODgsIDI0OS44OCwgMjUwLjUyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuMiwgMjI2LjIsIDIyNi4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLjU4MjA4OTU1MjIsIDI0Mi4zNDMyODM1ODIxLCAyNDMuNDE3OTEwNDQ3OCwgMC45MikgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC42OCwgMjM1LjE2LCAyMzcuMjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAuNiwgMjQ2LjA0LCAyMzEuOTYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjIsIDI0My45NiwgMjQ3LjY0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuLmJnLWxhYmVsLWhvdmVyLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYWJlbC1ob3Zlci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM5LjY0LCAyMjQuOTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNi4zNiwgMjI3LjE2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLmJnLWxhYmVsLWhvdmVyLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRjNTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS44OCwgMjQ5Ljg4LCAyNTAuNTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGZkZmUzICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYWJlbC1ob3Zlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi4yLCAyMjYuMiwgMjI2LjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi41ODIwODk1NTIyLCAyNDIuMzQzMjgzNTgyMSwgMjQzLjQxNzkxMDQ0NzgsIDAuOTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5iZy1sYWJlbC1ob3Zlci1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MDgzOTAsIHJnYigxOTEuNSwgMTkzLCAxOTkuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjhjNzZmLCByZ2IoMTQ3LjUsIDIyNywgMTgzKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMGJhZDEsIHJnYigxMjcuNSwgMjIwLjUsIDIzMikpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY5ZjQzLCAjZmZjZmExKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY0YzUxLCByZ2IoMjU1LCAxNjUuNSwgMTY4KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZGZkZmUzLCAjZWZlZmYxKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzRiNGI0YiwgI2E1YTVhNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWdyYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNDcsIDQzLCA2MSwgMC41KSwgIzk3OTU5ZSkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodGVyOmhvdmVyLCBhLmJnLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodGVzdDpob3ZlciwgYS5iZy1saWdodGVzdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWRbaHJlZl06aG92ZXIsIC50ZXh0LW11dGVkW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzAuMiwgMTI3LjgsIDEzOC42KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpZ2h0W2hyZWZdOmhvdmVyLCAudGV4dC1saWdodFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTMwLjIsIDEyNy44LCAxMzguNikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHRlciB7XG4gIGNvbG9yOiByZ2IoMTkyLjYsIDE5MS40LCAxOTYuOCkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpZ2h0ZXJbaHJlZl06aG92ZXIsIC50ZXh0LWxpZ2h0ZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzMC4yLCAxMjcuOCwgMTM4LjYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0ZXN0IHtcbiAgY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKSAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHRlc3RbaHJlZl06aG92ZXIsIC50ZXh0LWxpZ2h0ZXN0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzAuMiwgMTI3LjgsIDEzOC42KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wYXBlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wYXBlcltocmVmXTpob3ZlciwgLnRleHQtcGFwZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzczNjdmMCAhaW1wb3J0YW50O1xufVxuXG4uaW52ZXJ0LXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaW52ZXJ0LXRleHQtd2hpdGVbaHJlZl06aG92ZXI6aG92ZXIsIC5pbnZlcnQtdGV4dC13aGl0ZVtocmVmXTpob3Zlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZlcnQtdGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyZjJiM2QgIWltcG9ydGFudDtcbn1cblxuLmludmVydC10ZXh0LWRhcmtbaHJlZl06aG92ZXI6aG92ZXIsIC5pbnZlcnQtdGV4dC1kYXJrW2hyZWZdOmhvdmVyOmZvY3VzIHtcbiAgY29sb3I6ICMyZjJiM2QgIWltcG9ydGFudDtcbn1cblxuLmludmVydC1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5pbnZlcnQtYmctd2hpdGU6aG92ZXIsIGEuaW52ZXJ0LWJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaW52ZXJ0LWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuYS5pbnZlcnQtYmctZGFyazpob3ZlciwgYS5pbnZlcnQtYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uaW52ZXJ0LWJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZlcnQtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItcC14IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLXAteCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLW0tbngge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbS1ueCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXAteTpub3QoW2NsYXNzXj1wdC1dKTpub3QoW2NsYXNzKj1cIiBwdC1cIl0pIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lci1wLXk6bm90KFtjbGFzc149cGItXSk6bm90KFtjbGFzcyo9XCIgcGItXCJdKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1tLW55Om5vdChbY2xhc3NePW10LV0pOm5vdChbY2xhc3MqPVwiIG10LVwiXSkge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLW0tbnk6bm90KFtjbGFzc149bWItXSk6bm90KFtjbGFzcyo9XCIgbWItXCJdKSB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNlbGwtZml0IHtcbiAgd2lkdGg6IDAuMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjM0LjY4LCAyMzUuMTYsIDIzNy4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyMy40MTkyLCAyMjMuNjMwNCwgMjI2LjY2NTYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjE5LjY2NTYsIDIxOS43ODcyLCAyMjMuMTQwOCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjIzLjQxOTIsIDIyMy42MzA0LCAyMjYuNjY1Nik7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyZjJiM2Q7XG4gIGNvbG9yOiAjMmYyYjNkO1xuICBib3JkZXItY29sb3I6IHJnYigyMTIuMTU4NCwgMjEyLjEwMDgsIDIxNi4wOTEyKTtcbn1cbi50YWJsZS1zZWNvbmRhcnkgLmJ0bi1pY29uLFxuLnRhYmxlLXNlY29uZGFyeSAuYnRuIHtcbiAgY29sb3I6ICMyZjJiM2Q7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyMC42LCAyNDYuMDQsIDIzMS45Nik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxMC4xODQsIDIzMy44NTc2LCAyMjEuNzAyNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDYuNzEyLCAyMjkuNzk2OCwgMjE4LjI4MzIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzJmMmIzZDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIxMC4xODQsIDIzMy44NTc2LCAyMjEuNzAyNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyZjJiM2Q7XG4gIGNvbG9yOiAjMmYyYjNkO1xuICBib3JkZXItY29sb3I6IHJnYigxOTkuNzY4LCAyMjEuNjc1MiwgMjExLjQ0NDgpO1xufVxuLnRhYmxlLXN1Y2Nlc3MgLmJ0bi1pY29uLFxuLnRhYmxlLXN1Y2Nlc3MgLmJ0biB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMTQuMiwgMjQzLjk2LCAyNDcuNjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDQuMTY4LCAyMzEuOTAyNCwgMjM2LjQ0MTYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjAwLjgyNCwgMjI3Ljg4MzIsIDIzMi43MDg4KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMDQuMTY4LCAyMzEuOTAyNCwgMjM2LjQ0MTYpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMmYyYjNkO1xuICBjb2xvcjogIzJmMmIzZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk0LjEzNiwgMjE5Ljg0NDgsIDIyNS4yNDMyKTtcbn1cbi50YWJsZS1pbmZvIC5idG4taWNvbixcbi50YWJsZS1pbmZvIC5idG4ge1xuICBjb2xvcjogIzJmMmIzZDtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU1LCAyMzkuNjQsIDIyNC45Mik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi41MiwgMjI3Ljg0MTYsIDIxNS4wODQ4KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIzOC4zNiwgMjIzLjkwODgsIDIxMS44MDY0KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyNDIuNTIsIDIyNy44NDE2LCAyMTUuMDg0OCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyZjJiM2Q7XG4gIGNvbG9yOiAjMmYyYjNkO1xuICBib3JkZXItY29sb3I6IHJnYigyMzAuMDQsIDIxNi4wNDMyLCAyMDUuMjQ5Nik7XG59XG4udGFibGUtd2FybmluZyAuYnRuLWljb24sXG4udGFibGUtd2FybmluZyAuYnRuIHtcbiAgY29sb3I6ICMyZjJiM2Q7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU1LCAyMjYuMzYsIDIyNy4xNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi41MiwgMjE1LjM1ODQsIDIxNy4xOTA0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIzOC4zNiwgMjExLjY5MTIsIDIxMy44NjcyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyNDIuNTIsIDIxNS4zNTg0LCAyMTcuMTkwNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyZjJiM2Q7XG4gIGNvbG9yOiAjMmYyYjNkO1xuICBib3JkZXItY29sb3I6IHJnYigyMzAuMDQsIDIwNC4zNTY4LCAyMDcuMjIwOCk7XG59XG4udGFibGUtZGFuZ2VyIC5idG4taWNvbixcbi50YWJsZS1kYW5nZXIgLmJ0biB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjM0LjIsIDIzMy44LCAyMzUuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyMi45NjgsIDIyMi4zNTIsIDIyNS4xMjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyZjJiM2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjE5LjIyNCwgMjE4LjUzNiwgMjIxLjYzMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMmYyYjNkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjIyLjk2OCwgMjIyLjM1MiwgMjI1LjEyNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyZjJiM2Q7XG4gIGNvbG9yOiAjMmYyYjNkO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEuNzM2LCAyMTAuOTA0LCAyMTQuNjQ4KTtcbn1cbi50YWJsZS1saWdodCAuYnRuLWljb24sXG4udGFibGUtbGlnaHQgLmJ0biB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtYmc6ICM0YjRiNGI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDg1LjgsIDg1LjgsIDg1LjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoODkuNCwgODkuNCwgODkuNCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoODUuOCwgODUuOCwgODUuOCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYig5Ni42LCA5Ni42LCA5Ni42KTtcbn1cbi50YWJsZS1kYXJrIC5idG4taWNvbixcbi50YWJsZS1kYXJrIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50YWJsZTpub3QoLnRhYmxlLWJvcmRlcmxlc3MpOm5vdCgudGFibGUtZGFyaykgPiA6bm90KGNhcHRpb24pID4gKjpub3QoLnRhYmxlLWRhcmspID4gKiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi50YWJsZSAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi50YWJsZSB0ciA+IHRkIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNzgycmVtIDEuMjVyZW07XG59XG4udGFibGUudGFibGUtc20gdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLWJsb2NrOiAxLjExNHJlbTtcbn1cbi50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctYmxvY2s6IDEuMTYxcmVtO1xufVxuXG4uY2FyZCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAudGFibGUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB9XG59XG4udGFibGUgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuXG4udGFibGUtZGFyayB0aCB7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG5cbi50YWJsZS50YWJsZS1kYXJrIC5idG4uYnRuLWljb24ge1xuICBjb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuXG4udGFibGUtYm9yZGVyLWJvdHRvbS0wIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtYm9yZGVyLWJvdHRvbS0wIHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFibGUudGFibGUtZGFyayAuYnRuIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLWZsdXNoLXNwYWNpbmcgdGhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS50YWJsZS1mbHVzaC1zcGFjaW5nIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFibGUudGFibGUtZmx1c2gtc3BhY2luZyB0aGVhZCB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udGFibGUudGFibGUtZmx1c2gtc3BhY2luZyB0Ym9keSB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmF2LWFsaWduLXRvcCAudGFibGU6bm90KC50YWJsZS1kYXJrKSxcbi5uYXYtYWxpZ24tdG9wIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRoZWFkOm5vdCgudGFibGUtZGFyaykgdGgsXG4ubmF2LWFsaWduLXRvcCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0Zm9vdDpub3QoLnRhYmxlLWRhcmspIHRoLFxuLm5hdi1hbGlnbi10b3AgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGQsXG4ubmF2LWFsaWduLXJpZ2h0IC50YWJsZTpub3QoLnRhYmxlLWRhcmspLFxuLm5hdi1hbGlnbi1yaWdodCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0aGVhZDpub3QoLnRhYmxlLWRhcmspIHRoLFxuLm5hdi1hbGlnbi1yaWdodCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0Zm9vdDpub3QoLnRhYmxlLWRhcmspIHRoLFxuLm5hdi1hbGlnbi1yaWdodCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0ZCxcbi5uYXYtYWxpZ24tYm90dG9tIC50YWJsZTpub3QoLnRhYmxlLWRhcmspLFxuLm5hdi1hbGlnbi1ib3R0b20gLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGhlYWQ6bm90KC50YWJsZS1kYXJrKSB0aCxcbi5uYXYtYWxpZ24tYm90dG9tIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRmb290Om5vdCgudGFibGUtZGFyaykgdGgsXG4ubmF2LWFsaWduLWJvdHRvbSAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0ZCxcbi5uYXYtYWxpZ24tbGVmdCAudGFibGU6bm90KC50YWJsZS1kYXJrKSxcbi5uYXYtYWxpZ24tbGVmdCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0aGVhZDpub3QoLnRhYmxlLWRhcmspIHRoLFxuLm5hdi1hbGlnbi1sZWZ0IC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRmb290Om5vdCgudGFibGUtZGFyaykgdGgsXG4ubmF2LWFsaWduLWxlZnQgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGQge1xuICBib3JkZXItY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEzNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMDEpO1xufVxuLmJ0bltjbGFzcyo9YnRuLW91dGxpbmUtXTpkaXNhYmxlZCwgLmJ0bltjbGFzcyo9YnRuLW91dGxpbmUtXS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuW2NsYXNzKj1idG4tdGV4dC1dIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG59XG4uYnRuW2NsYXNzKj1idG4tdGV4dC1dW2NsYXNzKj1idG4tc21dIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNTYyNXJlbTtcbn1cbi5idG5bY2xhc3MqPWJ0bi10ZXh0LV1bY2xhc3MqPWJ0bi1sZ10ge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cbi5idG5bY2xhc3MqPWJ0bi10ZXh0LV06ZGlzYWJsZWQsIC5idG5bY2xhc3MqPWJ0bi10ZXh0LV0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuIC50aSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4uYnRuLmJ0bi10ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5idG5bY2xhc3MqPWJ0bi1dOmFjdGl2ZTpub3QoW2NsYXNzKj1idG4tdGV4dF0pOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bltjbGFzcyo9YnRuLV0uYWN0aXZlOm5vdChbY2xhc3MqPWJ0bi10ZXh0XSk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTM1cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4gLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmxhYmVsLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4teGwsIC5idG4tZ3JvdXAteGwgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjgwOXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjc1cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMTg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4xNTNyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MzkwO1xuICBib3JkZXItY29sb3I6ICM4MDgzOTA7XG59XG4uYnRuLXNlY29uZGFyeS5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMyk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTUuMiwgMTE3LjksIDEyOS42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxMTUuMiwgMTE3LjksIDEyOS42KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNS4yLCAxMTcuOSwgMTI5LjYpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTUuMiwgMTE3LjksIDEyOS42KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNS4yLCAxMTcuOSwgMTI5LjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNS4yLCAxMTcuOSwgMTI5LjYpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tc2Vjb25kYXJ5LFxuLmlucHV0LWdyb3VwIC5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxMTUuMiwgMTE3LjksIDEyOS42KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDExNS4yLCAxMTcuOSwgMTI5LjYpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDExNS4yLCAxMTcuOSwgMTI5LjYpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMTE1LjIsIDExNy45LCAxMjkuNik7XG59XG5cbi5idG4tbGFiZWwtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM0LjY4LCAyMzUuMTYsIDIzNy4yNCkgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtc2Vjb25kYXJ5LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMTI4LCAxMzEsIDE0NCwgMC4yKSAwLCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMykgNDAlLCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuNCkgNTAlLCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNC41MiwgMjI1LjI0LCAyMjguMzYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1sYWJlbC1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogIzgwODM5MDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNC41MiwgMjI1LjI0LCAyMjguMzYpO1xufVxuLmJ0bi1sYWJlbC1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWxhYmVsLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tbGFiZWwtc2Vjb25kYXJ5LnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuNTIsIDIyNS4yNCwgMjI4LjM2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzQuNjgsIDIzNS4xNiwgMjM3LjI0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtc2Vjb25kYXJ5LFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMTQuMzYsIDIxNS4zMiwgMjE5LjQ4KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjE0LjM2LCAyMTUuMzIsIDIxOS40OCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIxNC4zNiwgMjE1LjMyLCAyMTkuNDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIxNC4zNiwgMjE1LjMyLCAyMTkuNDgpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzgwODM5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgxMjgsIDEzMSwgMTQ0LCAwLjIpIDAsIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC4zKSA0MCUsIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC40KSA1MCUsIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0Ljg0LCAyNDUuMDgsIDI0Ni4xMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjODA4MzkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0Ljg0LCAyNDUuMDgsIDI0Ni4xMik7XG4gIGJvcmRlci1jb2xvcjogIzgwODM5MDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC44NCwgMjQ1LjA4LCAyNDYuMTIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzgwODM5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzgwODM5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xufVxuXG4uYnRuLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5idG4tdGV4dC1zZWNvbmRhcnkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgxMDkuNCwgMTA2LjYsIDExOS4yLCAwLjIpIDAsIHJnYmEoMTA5LjQsIDEwNi42LCAxMTkuMiwgMC4zKSA0MCUsIHJnYmEoMTA5LjQsIDEwNi42LCAxMTkuMiwgMC40KSA1MCUsIHJnYmEoMTA5LjQsIDEwNi42LCAxMTkuMiwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQzLjM1MiwgMjQzLjEyOCwgMjQ0LjEzNik7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4uYnRuLXRleHQtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXRleHQtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgYmFja2dyb3VuZDogcmdiKDI0My4zNTIsIDI0My4xMjgsIDI0NC4xMzYpO1xufVxuLmJ0bi10ZXh0LXNlY29uZGFyeTphY3RpdmUsIC5idG4tdGV4dC1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXRleHQtc2Vjb25kYXJ5LnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQzLjM1MiwgMjQzLjEyOCwgMjQ0LjEzNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZXh0LXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi10ZXh0LXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi10ZXh0LXNlY29uZGFyeSxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2Zjtcbn1cbi5idG4tc3VjY2Vzcy5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTc5LjEsIDk5LjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM2LCAxNzkuMSwgOTkuOSkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNiwgMTc5LjEsIDk5LjkpO1xuICBib3JkZXItY29sb3I6IHJnYigzNiwgMTc5LjEsIDk5LjkpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYsIDE3OS4xLCA5OS45KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigzNiwgMTc5LjEsIDk5LjkpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1zdWNjZXNzLFxuLmlucHV0LWdyb3VwIC5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMzYsIDE3OS4xLCA5OS45KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDM2LCAxNzkuMSwgOTkuOSk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDM2LCAxNzkuMSwgOTkuOSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzNiwgMTc5LjEsIDk5LjkpO1xufVxuXG4uYnRuLWxhYmVsLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMjAuNiwgMjQ2LjA0LCAyMzEuOTYpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXN1Y2Nlc3Mud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg0MCwgMTk5LCAxMTEsIDAuMikgMCwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuMykgNDAlLCByZ2JhKDQwLCAxOTksIDExMSwgMC40KSA1MCUsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjAzLjQsIDI0MS41NiwgMjIwLjQ0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1zdWNjZXNzOmZvY3VzLCAuYnRuLWxhYmVsLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogIzI4Yzc2ZjtcbiAgYmFja2dyb3VuZDogcmdiKDIwMy40LCAyNDEuNTYsIDIyMC40NCk7XG59XG4uYnRuLWxhYmVsLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWxhYmVsLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLWxhYmVsLXN1Y2Nlc3Muc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1sYWJlbC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDMuNCwgMjQxLjU2LCAyMjAuNDQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjIwLjYsIDI0Ni4wNCwgMjMxLjk2KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtc3VjY2Vzcyxcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Ni4yLCAyMzcuMDgsIDIwOC45MikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Ni4yLCAyMzcuMDgsIDIwOC45MikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxODYuMiwgMjM3LjA4LCAyMDguOTIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Ni4yLCAyMzcuMDgsIDIwOC45MikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4Yzc2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNDAsIDE5OSwgMTExLCAwLjIpIDAsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjMpIDQwJSwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuNCkgNTAlLCByZ2JhKDQwLCAxOTksIDExMSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNy44LCAyNTAuNTIsIDI0My40OCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyOGM3NmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcuOCwgMjUwLjUyLCAyNDMuNDgpO1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNy44LCAyNTAuNTIsIDI0My40OCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjhjNzZmO1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyOGM3NmY7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2Zjtcbn1cblxuLmJ0bi10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cbi5idG4tdGV4dC1zdWNjZXNzLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNDAsIDE5OSwgMTExLCAwLjIpIDAsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjMpIDQwJSwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuNCkgNTAlLCByZ2JhKDQwLCAxOTksIDExMSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNy44LCAyNTAuNTIsIDI0My40OCk7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmJ0bi10ZXh0LXN1Y2Nlc3M6Zm9jdXMsIC5idG4tdGV4dC1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICMyOGM3NmY7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcuOCwgMjUwLjUyLCAyNDMuNDgpO1xufVxuLmJ0bi10ZXh0LXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXRleHQtc3VjY2Vzcy5hY3RpdmUsIC5idG4tdGV4dC1zdWNjZXNzLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcuOCwgMjUwLjUyLCAyNDMuNDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tdGV4dC1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXRleHQtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC1zdWNjZXNzLFxuLmlucHV0LWdyb3VwIC5idG4tdGV4dC1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmFkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWQxO1xufVxuLmJ0bi1pbmZvLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMTg2LCAyMDksIDAuMyk7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTY3LjQsIDE4OC4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxNjcuNCwgMTg4LjEpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTY3LjQsIDE4OC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTY3LjQsIDE4OC4xKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8sIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4taW5mby5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE2Ny40LCAxODguMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTY3LjQsIDE4OC4xKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4taW5mbyxcbi5pbnB1dC1ncm91cCAuYnRuLWluZm8ge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDAsIDE2Ny40LCAxODguMSk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigwLCAxNjcuNCwgMTg4LjEpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4taW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigwLCAxNjcuNCwgMTg4LjEpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMCwgMTY3LjQsIDE4OC4xKTtcbn1cblxuLmJ0bi1sYWJlbC1pbmZvIHtcbiAgY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE0LjIsIDI0My45NiwgMjQ3LjY0KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1pbmZvLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMTg2LCAyMDksIDAuMikgMCwgcmdiYSgwLCAxODYsIDIwOSwgMC4zKSA0MCUsIHJnYmEoMCwgMTg2LCAyMDksIDAuNCkgNTAlLCByZ2JhKDAsIDE4NiwgMjA5LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTkzLjgsIDIzOC40NCwgMjQzLjk2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1pbmZvOmZvY3VzLCAuYnRuLWxhYmVsLWluZm8uZm9jdXMge1xuICBjb2xvcjogIzAwYmFkMTtcbiAgYmFja2dyb3VuZDogcmdiKDE5My44LCAyMzguNDQsIDI0My45Nik7XG59XG4uYnRuLWxhYmVsLWluZm86YWN0aXZlLCAuYnRuLWxhYmVsLWluZm8uYWN0aXZlLCAuYnRuLWxhYmVsLWluZm8uc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1sYWJlbC1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuOCwgMjM4LjQ0LCAyNDMuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtaW5mby5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE0LjIsIDI0My45NiwgMjQ3LjY0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtaW5mbyxcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLWluZm8ge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE3My40LCAyMzIuOTIsIDI0MC4yOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE3My40LCAyMzIuOTIsIDI0MC4yOCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLWluZm8ge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxNzMuNCwgMjMyLjkyLCAyNDAuMjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE3My40LCAyMzIuOTIsIDI0MC4yOCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzAwYmFkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWQxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMTg2LCAyMDksIDAuMikgMCwgcmdiYSgwLCAxODYsIDIwOSwgMC4zKSA0MCUsIHJnYmEoMCwgMTg2LCAyMDksIDAuNCkgNTAlLCByZ2JhKDAsIDE4NiwgMjA5LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjYsIDI0OS40OCwgMjUxLjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzAwYmFkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC42LCAyNDkuNDgsIDI1MS4zMik7XG4gIGJvcmRlci1jb2xvcjogIzAwYmFkMTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjYsIDI0OS40OCwgMjUxLjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwMGJhZDE7XG4gIGJvcmRlci1jb2xvcjogIzAwYmFkMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzAwYmFkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWQxO1xufVxuXG4uYnRuLXRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDBiYWQxO1xufVxuLmJ0bi10ZXh0LWluZm8ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAxODYsIDIwOSwgMC4yKSAwLCByZ2JhKDAsIDE4NiwgMjA5LCAwLjMpIDQwJSwgcmdiYSgwLCAxODYsIDIwOSwgMC40KSA1MCUsIHJnYmEoMCwgMTg2LCAyMDksIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtaW5mbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzQuNiwgMjQ5LjQ4LCAyNTEuMzIpO1xuICBjb2xvcjogIzAwYmFkMTtcbn1cbi5idG4tdGV4dC1pbmZvOmZvY3VzLCAuYnRuLXRleHQtaW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjMDBiYWQxO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM0LjYsIDI0OS40OCwgMjUxLjMyKTtcbn1cbi5idG4tdGV4dC1pbmZvOmFjdGl2ZSwgLmJ0bi10ZXh0LWluZm8uYWN0aXZlLCAuYnRuLXRleHQtaW5mby5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLXRleHQtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM0LjYsIDI0OS40OCwgMjUxLjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtaW5mbzpkaXNhYmxlZCwgLmJ0bi10ZXh0LWluZm8uZGlzYWJsZWQge1xuICBjb2xvcjogIzAwYmFkMTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQtaW5mbyxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtaW5mbyB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMDBiYWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMwMGJhZDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtaW5mbyB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzAwYmFkMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMwMGJhZDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4td2FybmluZy5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDI1NSwgMTU5LCA2NywgMC4zKTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMTQzLjEsIDYwLjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS41LCAxNDMuMSwgNjAuMykgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMTQzLjEsIDYwLjMpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgMTQzLjEsIDYwLjMpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi13YXJuaW5nLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDE0My4xLCA2MC4zKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgMTQzLjEsIDYwLjMpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwIC5idG4td2FybmluZyB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjI5LjUsIDE0My4xLCA2MC4zKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIyOS41LCAxNDMuMSwgNjAuMyk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyOS41LCAxNDMuMSwgNjAuMyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMjkuNSwgMTQzLjEsIDYwLjMpO1xufVxuXG4uYnRuLWxhYmVsLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIzOS42NCwgMjI0LjkyKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC13YXJuaW5nLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAxNTksIDY3LCAwLjIpIDAsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMTU5LCA2NywgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tbGFiZWwtd2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjMxLjk2LCAyMDkuODgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXdhcm5pbmc6Zm9jdXMsIC5idG4tbGFiZWwtd2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMzEuOTYsIDIwOS44OCk7XG59XG4uYnRuLWxhYmVsLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWxhYmVsLXdhcm5pbmcuYWN0aXZlLCAuYnRuLWxhYmVsLXdhcm5pbmcuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1sYWJlbC13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS45NiwgMjA5Ljg4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tbGFiZWwtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjM5LjY0LCAyMjQuOTIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1sYWJlbC13YXJuaW5nLFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtd2FybmluZyB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAyMjQuMjgsIDE5NC44NCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI1NSwgMjI0LjI4LCAxOTQuODQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1sYWJlbC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAyMjQuMjgsIDE5NC44NCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAyMjQuMjgsIDE5NC44NCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWY0MztcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAxNTksIDY3LCAwLjIpIDAsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMTU5LCA2NywgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQ3LjMyLCAyMzkuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDcuMzIsIDIzOS45Nik7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDcuMzIsIDIzOS45NikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQzO1xuICBib3JkZXItY29sb3I6ICNmZjlmNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjlmNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cblxuLmJ0bi10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tdGV4dC13YXJuaW5nLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAxNTksIDY3LCAwLjIpIDAsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMTU5LCA2NywgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ3LjMyLCAyMzkuOTYpO1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tdGV4dC13YXJuaW5nOmZvY3VzLCAuYnRuLXRleHQtd2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDcuMzIsIDIzOS45Nik7XG59XG4uYnRuLXRleHQtd2FybmluZzphY3RpdmUsIC5idG4tdGV4dC13YXJuaW5nLmFjdGl2ZSwgLmJ0bi10ZXh0LXdhcm5pbmcuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ3LjMyLCAyMzkuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tdGV4dC13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXRleHQtd2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC13YXJuaW5nLFxuLmlucHV0LWdyb3VwIC5idG4tdGV4dC13YXJuaW5nIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YzUxO1xuICBib3JkZXItY29sb3I6ICNmZjRjNTE7XG59XG4uYnRuLWRhbmdlci5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDI1NSwgNzYsIDgxLCAwLjMpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDY4LjQsIDcyLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS41LCA2OC40LCA3Mi45KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCA2OC40LCA3Mi45KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjUsIDY4LjQsIDcyLjkpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlci5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDY4LjQsIDcyLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS41LCA2OC40LCA3Mi45KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjRjNTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWRhbmdlcixcbi5pbnB1dC1ncm91cCAuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjI5LjUsIDY4LjQsIDcyLjkpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjI5LjUsIDY4LjQsIDcyLjkpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyOS41LCA2OC40LCA3Mi45KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIyOS41LCA2OC40LCA3Mi45KTtcbn1cblxuLmJ0bi1sYWJlbC1kYW5nZXIge1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyNi4zNiwgMjI3LjE2KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1kYW5nZXIud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDc2LCA4MSwgMC4yKSAwLCByZ2JhKDI1NSwgNzYsIDgxLCAwLjMpIDQwJSwgcmdiYSgyNTUsIDc2LCA4MSwgMC40KSA1MCUsIHJnYmEoMjU1LCA3NiwgODEsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjEyLjA0LCAyMTMuMjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWRhbmdlcjpmb2N1cywgLmJ0bi1sYWJlbC1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmNGM1MTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjEyLjA0LCAyMTMuMjQpO1xufVxuLmJ0bi1sYWJlbC1kYW5nZXI6YWN0aXZlLCAuYnRuLWxhYmVsLWRhbmdlci5hY3RpdmUsIC5idG4tbGFiZWwtZGFuZ2VyLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMi4wNCwgMjEzLjI0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyNi4zNiwgMjI3LjE2KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtZGFuZ2VyLFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNTUsIDE5Ny43MiwgMTk5LjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAxOTcuNzIsIDE5OS4zMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLWRhbmdlciB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI1NSwgMTk3LjcyLCAxOTkuMzIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI1NSwgMTk3LjcyLCAxOTkuMzIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmNGM1MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDc2LCA4MSwgMC4yKSAwLCByZ2JhKDI1NSwgNzYsIDgxLCAwLjMpIDQwJSwgcmdiYSgyNTUsIDc2LCA4MSwgMC40KSA1MCUsIHJnYmEoMjU1LCA3NiwgODEsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjRjNTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLjY4LCAyNDEuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmNGM1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLjY4LCAyNDEuMDgpO1xuICBib3JkZXItY29sb3I6ICNmZjRjNTE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI0MC42OCwgMjQxLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjRjNTEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjRjNTE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjRjNTE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MTtcbn1cblxuLmJ0bi10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0YzUxO1xufVxuLmJ0bi10ZXh0LWRhbmdlci53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgNzYsIDgxLCAwLjIpIDAsIHJnYmEoMjU1LCA3NiwgODEsIDAuMykgNDAlLCByZ2JhKDI1NSwgNzYsIDgxLCAwLjQpIDUwJSwgcmdiYSgyNTUsIDc2LCA4MSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDAuNjgsIDI0MS4wOCk7XG4gIGNvbG9yOiAjZmY0YzUxO1xufVxuLmJ0bi10ZXh0LWRhbmdlcjpmb2N1cywgLmJ0bi10ZXh0LWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmY0YzUxO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDAuNjgsIDI0MS4wOCk7XG59XG4uYnRuLXRleHQtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi10ZXh0LWRhbmdlci5hY3RpdmUsIC5idG4tdGV4dC1kYW5nZXIuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDAuNjgsIDI0MS4wOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZXh0LWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi10ZXh0LWRhbmdlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmY0YzUxO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC1kYW5nZXIsXG4uaW5wdXQtZ3JvdXAgLmJ0bi10ZXh0LWRhbmdlciB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNmZjRjNTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyZjJiM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTM7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMztcbn1cbi5idG4tbGlnaHQuYnRuW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tbGFiZWwtXSk6bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6bm90KC5idG4taWNvbik6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjMpO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMmYyYjNkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI2LjIsIDIyNi4yLCAyMjkuOCkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyZjJiM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZWE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNi4yLCAyMjYuMiwgMjI5LjgpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5idG4tbGlnaHQuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzJmMmIzZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjQsIDIyOS40LCAyMzIuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI2LjIsIDIyNi4yLCAyMjkuOCkgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzJmMmIzZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGlnaHQsXG4uaW5wdXQtZ3JvdXAgLmJ0bi1saWdodCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjI5LjQsIDIyOS40LCAyMzIuNik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMjkuNCwgMjI5LjQsIDIzMi42KTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyOS40LCAyMjkuNCwgMjMyLjYpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjI5LjQsIDIyOS40LCAyMzIuNik7XG59XG5cbi5idG4tbGFiZWwtbGlnaHQge1xuICBjb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDkuODgsIDI0OS44OCwgMjUwLjUyKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1saWdodC53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMywgMjIzLCAyMjcsIDAuMikgMCwgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjMpIDQwJSwgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjQpIDUwJSwgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ny4zMiwgMjQ3LjMyLCAyNDguMjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGZkZmUzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWxpZ2h0OmZvY3VzLCAuYnRuLWxhYmVsLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICNkZmRmZTM7XG4gIGJhY2tncm91bmQ6IHJnYigyNDcuMzIsIDI0Ny4zMiwgMjQ4LjI4KTtcbn1cbi5idG4tbGFiZWwtbGlnaHQ6YWN0aXZlLCAuYnRuLWxhYmVsLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1sYWJlbC1saWdodC5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZGZkZmUzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMzIsIDI0Ny4zMiwgMjQ4LjI4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxhYmVsLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNkZmRmZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ5Ljg4LCAyNDkuODgsIDI1MC41MikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLWxpZ2h0LFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI0NC43NiwgMjQ0Ljc2LCAyNDYuMDQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDQuNzYsIDI0NC43NiwgMjQ2LjA0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tbGFiZWwtbGlnaHQge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDQuNzYsIDI0NC43NiwgMjQ2LjA0KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDQuNzYsIDI0NC43NiwgMjQ2LjA0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2RmZGZlMztcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmUzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMywgMjIzLCAyMjcsIDAuMikgMCwgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjMpIDQwJSwgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjQpIDUwJSwgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNkZmRmZTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi40NCwgMjUyLjQ0LCAyNTIuNzYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkZmRmZTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuNDQsIDI1Mi40NCwgMjUyLjc2KTtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmUzO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNkZmRmZTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi40NCwgMjUyLjQ0LCAyNTIuNzYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2RmZGZlMztcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmUzO1xuICBjb2xvcjogIzJmMmIzZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1saWdodDpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZTM7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMztcbn1cblxuLmJ0bi10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNkZmRmZTM7XG59XG4uYnRuLXRleHQtbGlnaHQud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyMjMsIDIyMywgMjI3LCAwLjIpIDAsIHJnYmEoMjIzLCAyMjMsIDIyNywgMC4zKSA0MCUsIHJnYmEoMjIzLCAyMjMsIDIyNywgMC40KSA1MCUsIHJnYmEoMjIzLCAyMjMsIDIyNywgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIuNDQsIDI1Mi40NCwgMjUyLjc2KTtcbiAgY29sb3I6ICNkZmRmZTM7XG59XG4uYnRuLXRleHQtbGlnaHQ6Zm9jdXMsIC5idG4tdGV4dC1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjZGZkZmUzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjQ0LCAyNTIuNDQsIDI1Mi43Nik7XG59XG4uYnRuLXRleHQtbGlnaHQ6YWN0aXZlLCAuYnRuLXRleHQtbGlnaHQuYWN0aXZlLCAuYnRuLXRleHQtbGlnaHQuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZGZkZmUzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIuNDQsIDI1Mi40NCwgMjUyLjc2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tdGV4dC1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGZkZmUzO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC1saWdodCxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2RmZGZlMyAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZGZkZmUzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi10ZXh0LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZGZkZmUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1kYXJrLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNzUsIDc1LCA3NSwgMC4zKTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Ny41LCA2Ny41LCA2Ny41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYig2Ny41LCA2Ny41LCA2Ny41KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY3LjUsIDY3LjUsIDY3LjUpO1xuICBib3JkZXItY29sb3I6IHJnYig2Ny41LCA2Ny41LCA2Ny41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyaywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmssIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsIC5idG4tZGFyay5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY3LjUsIDY3LjUsIDY3LjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY3LjUsIDY3LjUsIDY3LjUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1kYXJrLFxuLmlucHV0LWdyb3VwIC5idG4tZGFyayB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoNjcuNSwgNjcuNSwgNjcuNSk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYig2Ny41LCA2Ny41LCA2Ny41KTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNjcuNSwgNjcuNSwgNjcuNSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYig2Ny41LCA2Ny41LCA2Ny41KTtcbn1cblxuLmJ0bi1sYWJlbC1kYXJrIHtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI2LjIsIDIyNi4yLCAyMjYuMikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZGFyay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDc1LCA3NSwgNzUsIDAuMikgMCwgcmdiYSg3NSwgNzUsIDc1LCAwLjMpIDQwJSwgcmdiYSg3NSwgNzUsIDc1LCAwLjQpIDUwJSwgcmdiYSg3NSwgNzUsIDc1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjExLjgsIDIxMS44LCAyMTEuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZGFyazpmb2N1cywgLmJ0bi1sYWJlbC1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGJhY2tncm91bmQ6IHJnYigyMTEuOCwgMjExLjgsIDIxMS44KTtcbn1cbi5idG4tbGFiZWwtZGFyazphY3RpdmUsIC5idG4tbGFiZWwtZGFyay5hY3RpdmUsIC5idG4tbGFiZWwtZGFyay5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMS44LCAyMTEuOCwgMjExLjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZGFyay5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI2LjIsIDIyNi4yLCAyMjYuMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLWRhcmssXG4uaW5wdXQtZ3JvdXAgLmJ0bi1sYWJlbC1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTcuNCwgMTk3LjQsIDE5Ny40KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTk3LjQsIDE5Ny40LCAxOTcuNCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLWRhcmsge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTcuNCwgMTk3LjQsIDE5Ny40KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTcuNCwgMTk3LjQsIDE5Ny40KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg3NSwgNzUsIDc1LCAwLjIpIDAsIHJnYmEoNzUsIDc1LCA3NSwgMC4zKSA0MCUsIHJnYmEoNzUsIDc1LCA3NSwgMC40KSA1MCUsIHJnYmEoNzUsIDc1LCA3NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC42LCAyNDAuNiwgMjQwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjYsIDI0MC42LCAyNDAuNik7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjYsIDI0MC42LCAyNDAuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGI0YjRiO1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFyazphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLmJ0bi10ZXh0LWRhcmsge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tdGV4dC1kYXJrLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNzUsIDc1LCA3NSwgMC4yKSAwLCByZ2JhKDc1LCA3NSwgNzUsIDAuMykgNDAlLCByZ2JhKDc1LCA3NSwgNzUsIDAuNCkgNTAlLCByZ2JhKDc1LCA3NSwgNzUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAuNiwgMjQwLjYsIDI0MC42KTtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG4uYnRuLXRleHQtZGFyazpmb2N1cywgLmJ0bi10ZXh0LWRhcmsuZm9jdXMge1xuICBjb2xvcjogIzRiNGI0YjtcbiAgYmFja2dyb3VuZDogcmdiKDI0MC42LCAyNDAuNiwgMjQwLjYpO1xufVxuLmJ0bi10ZXh0LWRhcms6YWN0aXZlLCAuYnRuLXRleHQtZGFyay5hY3RpdmUsIC5idG4tdGV4dC1kYXJrLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAuNiwgMjQwLjYsIDI0MC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtZGFyazpkaXNhYmxlZCwgLmJ0bi10ZXh0LWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQtZGFyayxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtZGFyayB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtZGFyayB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzRiNGI0YiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG4uYnRuLWdyYXkuYnRuW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tbGFiZWwtXSk6bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6bm90KC5idG4taWNvbik6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjMpO1xufVxuLmJ0bi1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNS4yNSwgMzIuMjUsIDQ1Ljc1LCAwLjU1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzUuMjUsIDMyLjI1LCA0NS43NSwgMC41NSkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWdyYXksIC5idG4tZ3JheTpmb2N1cywgLmJ0bi1ncmF5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUuMjUsIDMyLjI1LCA0NS43NSwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNS4yNSwgMzIuMjUsIDQ1Ljc1LCAwLjU1KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZ3JheSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWdyYXksIC5idG4tZ3JheTphY3RpdmUsIC5idG4tZ3JheS5hY3RpdmUsIC5idG4tZ3JheS5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWdyYXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNS4yNSwgMzIuMjUsIDQ1Ljc1LCAwLjU1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzUuMjUsIDMyLjI1LCA0NS43NSwgMC41NSkgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JheS5kaXNhYmxlZCwgLmJ0bi1ncmF5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1ncmF5LFxuLmlucHV0LWdyb3VwIC5idG4tZ3JheSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2JhKDM1LjI1LCAzMi4yNSwgNDUuNzUsIDAuNTUpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2JhKDM1LjI1LCAzMi4yNSwgNDUuNzUsIDAuNTUpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JheSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMzUuMjUsIDMyLjI1LCA0NS43NSwgMC41NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMzUuMjUsIDMyLjI1LCA0NS43NSwgMC41NSk7XG59XG5cbi5idG4tbGFiZWwtZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0Mi41ODIwODk1NTIyLCAyNDIuMzQzMjgzNTgyMSwgMjQzLjQxNzkxMDQ0NzgsIDAuOTIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWdyYXkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg0NywgNDMsIDYxLCAwLjIpIDAsIHJnYmEoNDcsIDQzLCA2MSwgMC4zKSA0MCUsIHJnYmEoNDcsIDQzLCA2MSwgMC40KSA1MCUsIHJnYmEoNDcsIDQzLCA2MSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tbGFiZWwtZ3JheTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUuMTkwNDc2MTkwNSwgMjM0LjgwOTUyMzgwOTUsIDIzNi41MjM4MDk1MjM4LCAwLjg4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWdyYXk6Zm9jdXMsIC5idG4tbGFiZWwtZ3JheS5mb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LjE5MDQ3NjE5MDUsIDIzNC44MDk1MjM4MDk1LCAyMzYuNTIzODA5NTIzOCwgMC44OCk7XG59XG4uYnRuLWxhYmVsLWdyYXk6YWN0aXZlLCAuYnRuLWxhYmVsLWdyYXkuYWN0aXZlLCAuYnRuLWxhYmVsLWdyYXkuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1sYWJlbC1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUuMTkwNDc2MTkwNSwgMjM0LjgwOTUyMzgwOTUsIDIzNi41MjM4MDk1MjM4LCAwLjg4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWdyYXkuZGlzYWJsZWQsIC5idG4tbGFiZWwtZ3JheTpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0Mi41ODIwODk1NTIyLCAyNDIuMzQzMjgzNTgyMSwgMjQzLjQxNzkxMDQ0NzgsIDAuOTIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1sYWJlbC1ncmF5LFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtZ3JheSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2JhKDIyNi43OTY2MTAxNjk1LCAyMjYuMjU0MjM3Mjg4MSwgMjI4LjY5NDkxNTI1NDIsIDAuODQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYmEoMjI2Ljc5NjYxMDE2OTUsIDIyNi4yNTQyMzcyODgxLCAyMjguNjk0OTE1MjU0MiwgMC44NCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLWdyYXkge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYmEoMjI2Ljc5NjYxMDE2OTUsIDIyNi4yNTQyMzcyODgxLCAyMjguNjk0OTE1MjU0MiwgMC44NCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2JhKDIyNi43OTY2MTAxNjk1LCAyMjYuMjU0MjM3Mjg4MSwgMjI4LjY5NDkxNTI1NDIsIDAuODQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5IHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyYXkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg0NywgNDMsIDYxLCAwLjIpIDAsIHJnYmEoNDcsIDQzLCA2MSwgMC4zKSA0MCUsIHJnYmEoNDcsIDQzLCA2MSwgMC40KSA1MCUsIHJnYmEoNDcsIDQzLCA2MSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OS4xNDA4NDUwNzA0LCAyNDkuMDI4MTY5MDE0MSwgMjQ5LjUzNTIxMTI2NzYsIDAuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWdyYXksIC5idG4tb3V0bGluZS1ncmF5OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDkuMTQwODQ1MDcwNCwgMjQ5LjAyODE2OTAxNDEsIDI0OS41MzUyMTEyNjc2LCAwLjk2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZ3JheSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZ3JheSwgLmJ0bi1vdXRsaW5lLWdyYXk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JheS5hY3RpdmUsIC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OS4xNDA4NDUwNzA0LCAyNDkuMDI4MTY5MDE0MSwgMjQ5LjUzNTIxMTI2NzYsIDAuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JheS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyYXk6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5IC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheTpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZ3JheTpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZ3JheTphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWdyYXkuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyYXkuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG5cbi5idG4tdGV4dC1ncmF5IHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cbi5idG4tdGV4dC1ncmF5LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNDcsIDQzLCA2MSwgMC4yKSAwLCByZ2JhKDQ3LCA0MywgNjEsIDAuMykgNDAlLCByZ2JhKDQ3LCA0MywgNjEsIDAuNCkgNTAlLCByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtZ3JheTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LjE0MDg0NTA3MDQsIDI0OS4wMjgxNjkwMTQxLCAyNDkuNTM1MjExMjY3NiwgMC45Nik7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG4uYnRuLXRleHQtZ3JheTpmb2N1cywgLmJ0bi10ZXh0LWdyYXkuZm9jdXMge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OS4xNDA4NDUwNzA0LCAyNDkuMDI4MTY5MDE0MSwgMjQ5LjUzNTIxMTI2NzYsIDAuOTYpO1xufVxuLmJ0bi10ZXh0LWdyYXk6YWN0aXZlLCAuYnRuLXRleHQtZ3JheS5hY3RpdmUsIC5idG4tdGV4dC1ncmF5LnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDkuMTQwODQ1MDcwNCwgMjQ5LjAyODE2OTAxNDEsIDI0OS41MzUyMTEyNjc2LCAwLjk2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtZ3JheTpkaXNhYmxlZCwgLmJ0bi10ZXh0LWdyYXkuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC1ncmF5LFxuLmlucHV0LWdyb3VwIC5idG4tdGV4dC1ncmF5IHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtZ3JheSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taWNvbiB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygyLjI1MDUwMDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGhlaWdodDogY2FsYygyLjI1MDUwMDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLWljb24uYnRuLXhsLCAuYnRuLWdyb3VwLXhsID4gLmJ0bi1pY29uLmJ0biB7XG4gIHdpZHRoOiBjYWxjKDMuMjUwODEyNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgaGVpZ2h0OiBjYWxjKDMuMjUwODEyNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5idG4taWNvbi5idG4teGwgPiBzcGFuLCAuYnRuLWdyb3VwLXhsID4gLmJ0bi1pY29uLmJ0biA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbi5idG4taWNvbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWljb24uYnRuIHtcbiAgd2lkdGg6IGNhbGMoMi44NzY5Mzc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBoZWlnaHQ6IGNhbGMoMi44NzY5Mzc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5idG4taWNvbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24uYnRuIHtcbiAgd2lkdGg6IGNhbGMoMi4wMDAwMzI1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBoZWlnaHQ6IGNhbGMoMi4wMDAwMzI1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5idG4taWNvbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLWljb24uYnRuIHtcbiAgd2lkdGg6IGNhbGMoMS4yNTEzMTI1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBoZWlnaHQ6IGNhbGMoMS4yNTEzMTI1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmJ0bi5ib3JkZXJsZXNzOm5vdCguYWN0aXZlKTpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcik6bm90KDpmb2N1cyksIDpub3QoLnNob3cpID4gLmJ0bi5ib3JkZXJsZXNzLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uYnRuLWxpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5idG4tcGlubmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG46bm90KFtjbGFzcyo9YnRuLV0pOmFjdGl2ZSxcbi5idG46bm90KFtjbGFzcyo9YnRuLV0pLmFjdGl2ZSxcbi5idG46bm90KFtjbGFzcyo9YnRuLV0pLnNob3csXG4uYnRuOm5vdChbY2xhc3MqPWJ0bi1dKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1ncm91cDpkaXNhYmxlZCwgLmJ0bi1ncm91cC5kaXNhYmxlZCxcbi5idG4tZ3JvdXAtdmVydGljYWw6ZGlzYWJsZWQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmlucHV0LWdyb3VwLWxnIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi14bCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLXhsID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nOiAwLjkyZW07XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmlucHV0LWdyb3VwLXNtIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZzogMC44ZW07XG59XG5cbi5idG4teHMgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC14cyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZzogMC43ZW07XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cCA+IC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6Zmlyc3QtY2hpbGQsXG46bm90KC5idG4tZ3JvdXApOm5vdCguaW5wdXQtZ3JvdXApID4gLmJ0bi1ncm91cCA+IC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpsYXN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmxhc3Qtb2YtdHlwZSxcbjpub3QoLmJ0bi1ncm91cCk6bm90KC5pbnB1dC1ncm91cCkgPiAuYnRuLWdyb3VwID4gLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpsYXN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWw6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmZpcnN0LWNoaWxkLFxuOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKTpub3QoLmlucHV0LWdyb3VwKSA+IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWw6bGFzdC1jaGlsZCA+IC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bGFzdC1jaGlsZCxcbjpub3QoLmJ0bi1ncm91cC12ZXJ0aWNhbCk6bm90KC5pbnB1dC1ncm91cCkgPiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWw6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmZpcnN0LWNoaWxkLFxuOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKTpub3QoLmlucHV0LWdyb3VwKSA+IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWw6bGFzdC1jaGlsZCA+IC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bGFzdC1vZi10eXBlLFxuOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKTpub3QoLmlucHV0LWdyb3VwKSA+IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMyk7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSg0MCwgMTk5LCAxMTEsIDAuMyk7XG59XG5cbi5iZy1pbmZvLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAxODYsIDIwOSwgMC4zKTtcbn1cblxuLmJnLXdhcm5pbmcuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDI1NSwgMTU5LCA2NywgMC4zKTtcbn1cblxuLmJnLWRhbmdlci5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMjU1LCA3NiwgODEsIDAuMyk7XG59XG5cbi5iZy1kYXJrLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSg3NSwgNzUsIDc1LCAwLjMpO1xufVxuXG4uYmctZ3JheS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoNDcsIDQzLCA2MSwgMC4zKTtcbn1cblxuLmJhZGdlLWNlbnRlciB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMnJlbTtcbn1cbi5iYWRnZS1jZW50ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5iYWRnZS5iYWRnZS1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJhZGdlLmJhZGdlLW5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xufVxuLmJhZGdlLmJhZGdlLW5vdGlmaWNhdGlvbnM6bm90KC5iYWRnZS1kb3QpIHtcbiAgcGFkZGluZzogMC4wNjNyZW0gMC4xMTJyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cblxuW2RhdGEtdHJpZ2dlcj1ob3Zlcl0ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjEyNXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xNik7XG59XG4ubWVnYS1kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmJhZGdlW2NsYXNzXj1mbG9hdC1dLFxuLmRyb3Bkb3duLW1lbnUgLmJhZGdlW2NsYXNzKj1cIiBmbG9hdC1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wNzFlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbmxpOm5vdCg6Zmlyc3QtY2hpbGQpIC5kcm9wZG93bi1pdGVtLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkIC53YXZlcy1yaXBwbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLmhpZGUtYXJyb3c6OmJlZm9yZSwgLmRyb3Bkb3duLXRvZ2dsZS5oaWRlLWFycm93OjphZnRlcixcbi5kcm9wZG93bi10b2dnbGUtaGlkZS1hcnJvdyA+IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbi5kcm9wZG93bi10b2dnbGUtaGlkZS1hcnJvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMC4yOTdlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICB3aWR0aDogMC41NWVtO1xuICBoZWlnaHQ6IDAuNTVlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDAuNTVlbTtcbiAgaGVpZ2h0OiAwLjU1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMC41NWVtO1xuICBoZWlnaHQ6IDAuNTVlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMC4yNjY3NWVtO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHdpZHRoOiAwLjU1ZW07XG4gIGhlaWdodDogMC41NWVtO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlLFxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5hdiAubmF2LWl0ZW0sXG4ubmF2IC5uYXYtbGluayxcbi50YWItcGFuZSxcbi50YWItcGFuZSAuY2FyZC1ib2R5IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2IHtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xufVxuLm5hdi5uYXYtcGlsbHM6bm90KC5uYXYtYWxpZ24tcmlnaHQpOm5vdCgubmF2LWFsaWduLWxlZnQpIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5hdiAubmF2LWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdiAubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC43NXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xNCk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzOm5vdCgubmF2LWZpbGwpOm5vdCgubmF2LWp1c3RpZmllZCkgLm5hdi1saW5rLFxuLm5hdi1waWxsczpub3QoLm5hdi1maWxsKTpub3QoLm5hdi1qdXN0aWZpZWQpIC5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudDpub3QoLmRvYy1leGFtcGxlLWNvbnRlbnQpIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnRhYi1jb250ZW50Om5vdCguZG9jLWV4YW1wbGUtY29udGVudCkgLnRhYi1wYW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuLnRhYi1jb250ZW50Om5vdCguZG9jLWV4YW1wbGUtY29udGVudCkgLnRhYi1wYW5lLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzIDAuMXM7XG59XG5cbi5uYXYtc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbmRpdjpub3QoLm5hdi1hbGlnbi1sZWZ0KTpub3QoLm5hdi1hbGlnbi1yaWdodCkgPiAubmF2LXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm5hdi10YWJzLndpZGdldC1uYXYtdGFicyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLm5hdi10YWJzLndpZGdldC1uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuLm5hdi10YWJzLndpZGdldC1uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy53aWRnZXQtbmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2LXRhYnMud2lkZ2V0LW5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5hdi10YWJzLndpZGdldC1uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzM2N2YwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMud2lkZ2V0LW5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEwMywgMjQwLCAwLjE2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzczNjdmMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXYtdGFicy53aWRnZXQtbmF2LXRhYnMgLm5hdi1saW5rIC50YWItd2lkZ2V0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtdGFicyAudGFiLXNsaWRlciB7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2LWFsaWduLWxlZnQgLm5hdi10YWJzIC50YWItc2xpZGVyLCAubmF2LWFsaWduLXJpZ2h0IC5uYXYtdGFicyAudGFiLXNsaWRlciB7XG4gIHdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNTQzNXJlbSAxLjM3NXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NDM1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLjYsIDIzMC42OCwgMjUyLjYpO1xufVxuLm5hdi1waWxscyB+IC50YWItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuNzVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTQpO1xufVxuXG4ubmF2LXNtID4gLm5hdiAubmF2LWxpbmssIC5uYXYtc20ubmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuMzc2cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5uYXYtbGcgPiAubmF2IC5uYXYtbGluaywgLm5hdi1sZy5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5uYXYtYWxpZ24tdG9wLFxuLm5hdi1hbGlnbi1yaWdodCxcbi5uYXYtYWxpZ24tYm90dG9tLFxuLm5hdi1hbGlnbi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXYtYWxpZ24tdG9wIC5uYXYtdGFicyxcbi5uYXYtYWxpZ24tcmlnaHQgLm5hdi10YWJzLFxuLm5hdi1hbGlnbi1ib3R0b20gLm5hdi10YWJzLFxuLm5hdi1hbGlnbi1sZWZ0IC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2LWFsaWduLXRvcCA+IC5uYXYsXG4ubmF2LWFsaWduLXRvcCA+IGRpdiA+IC5uYXYsXG4ubmF2LWFsaWduLXJpZ2h0ID4gLm5hdixcbi5uYXYtYWxpZ24tcmlnaHQgPiBkaXYgPiAubmF2LFxuLm5hdi1hbGlnbi1ib3R0b20gPiAubmF2LFxuLm5hdi1hbGlnbi1ib3R0b20gPiBkaXYgPiAubmF2LFxuLm5hdi1hbGlnbi1sZWZ0ID4gLm5hdixcbi5uYXYtYWxpZ24tbGVmdCA+IGRpdiA+IC5uYXYge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWFsaWduLXRvcDpoYXMoLm5hdi10YWJzKSxcbi5uYXYtYWxpZ24tcmlnaHQ6aGFzKC5uYXYtdGFicyksXG4ubmF2LWFsaWduLWJvdHRvbTpoYXMoLm5hdi10YWJzKSxcbi5uYXYtYWxpZ24tbGVmdDpoYXMoLm5hdi10YWJzKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG4ubmF2LWFsaWduLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YmVmb3JlLCAubmF2LWFsaWduLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tdG9wIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sIFwiXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tdG9wIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmJlZm9yZSxcbi5uYXYtYWxpZ24tdG9wIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmFmdGVyLFxuLm5hdi1hbGlnbi10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl06OmFmdGVyLFxuLm5hdi1hbGlnbi10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1jb2xdOjpiZWZvcmUsXG4ubmF2LWFsaWduLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzPWNvbF06OmFmdGVyLFxuLm5hdi1hbGlnbi1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLXJpZ2h0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmJlZm9yZSxcbi5uYXYtYWxpZ24tcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLXJpZ2h0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sIFwiXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmFmdGVyLFxuLm5hdi1hbGlnbi1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLXJpZ2h0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmFmdGVyLFxuLm5hdi1hbGlnbi1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl06OmJlZm9yZSxcbi5uYXYtYWxpZ24tcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1jb2xdOjpiZWZvcmUsXG4ubmF2LWFsaWduLXJpZ2h0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3M9Y29sXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149Y29sLV06OmFmdGVyLFxuLm5hdi1hbGlnbi1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmJlZm9yZSxcbi5uYXYtYWxpZ24tYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sIFwiXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3M9Y29sXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1jb2xdOjphZnRlcixcbi5uYXYtYWxpZ24tbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YmVmb3JlLFxuLm5hdi1hbGlnbi1sZWZ0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePWNvbC1dOjphZnRlcixcbi5uYXYtYWxpZ24tbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YWZ0ZXIsXG4ubmF2LWFsaWduLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ubmF2LWFsaWduLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjphZnRlcixcbi5uYXYtYWxpZ24tbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzPWNvbF06OmJlZm9yZSxcbi5uYXYtYWxpZ24tbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzPWNvbF06OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG5cbi5uYXYtYWxpZ24tcmlnaHQsXG4ubmF2LWFsaWduLWxlZnQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgPiAubmF2LFxuLm5hdi1hbGlnbi1yaWdodCA+IGRpdiA+IC5uYXYsXG4ubmF2LWFsaWduLWxlZnQgPiAubmF2LFxuLm5hdi1hbGlnbi1sZWZ0ID4gZGl2ID4gLm5hdiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5uYXYtYWxpZ24tcmlnaHQgPiBkaXYgPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5uYXYtYWxpZ24tbGVmdCA+IC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLm5hdi1hbGlnbi1sZWZ0ID4gZGl2ID4gLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgPiAudGFiLWNvbnRlbnQsXG4ubmF2LWFsaWduLWxlZnQgPiAudGFiLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2LWFsaWduLXJpZ2h0ID4gLnRhYi1jb250ZW50IC50YWItcGFuZSxcbi5uYXYtYWxpZ24tbGVmdCA+IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuLm5hdi1hbGlnbi1yaWdodCA+IC50YWItY29udGVudCAudGFiLXBhbmUuc2hvdyxcbi5uYXYtYWxpZ24tbGVmdCA+IC50YWItY29udGVudCAudGFiLXBhbmUuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ubmF2LWFsaWduLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LWFsaWduLXRvcCAudGFiLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm5hdi1hbGlnbi10b3AgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5uYXYtYWxpZ24tdG9wIC5uYXYtdGFicyAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgY29sb3I6ICM3MzY3ZjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyMzIuNiwgMjMwLjY4LCAyNTIuNikgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDE4NXJlbTtcbn1cbi5uYXYtYWxpZ24tdG9wIC5uYXYtdGFicy5uYXYtbGcgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ3NXJlbTtcbn1cbi5uYXYtYWxpZ24tdG9wIC5uYXYtdGFicy5uYXYtc20gLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1MXJlbTtcbn1cbi5uYXYtYWxpZ24tdG9wIC5uYXYtcGlsbHMgfiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubmF2LWFsaWduLXRvcCA+IC50YWItY29udGVudCAudGFiLXBhbmUsXG4ubmF2LWFsaWduLWJvdHRvbSA+IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuLm5hdi1hbGlnbi10b3AgPiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLnNob3csXG4ubmF2LWFsaWduLWJvdHRvbSA+IC50YWItY29udGVudCAudGFiLXBhbmUuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG59XG4ubmF2LWFsaWduLXRvcCA+IC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLm5hdi1hbGlnbi1ib3R0b20gPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm5hdi1hbGlnbi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm5hdi1hbGlnbi1yaWdodCAubmF2LXRhYnMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgLm5hdi10YWJzIC50YWItc2xpZGVyIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJkIC5uYXYtYWxpZ24tcmlnaHQgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgLm5hdi10YWJzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogIzczNjdmMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigyMzIuNiwgMjMwLjY4LCAyNTIuNikgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLm5hdi1hbGlnbi1yaWdodCA+IC5uYXYgLm5hdi1pdGVtLFxuLm5hdi1hbGlnbi1yaWdodCA+IGRpdiA+IC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWFsaWduLXJpZ2h0IC5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5uYXYtYWxpZ24tcmlnaHQgLm5hdi1waWxscyB+IC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubmF2LWFsaWduLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5uYXYtYWxpZ24tYm90dG9tIC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2LWFsaWduLWJvdHRvbSA+IC5uYXYgLm5hdi1pdGVtLFxuLm5hdi1hbGlnbi1ib3R0b20gPiBkaXYgPiAubmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2LWFsaWduLWJvdHRvbSA+IC5uYXYsXG4ubmF2LWFsaWduLWJvdHRvbSA+IGRpdiA+IC5uYXYge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cbi5uYXYtYWxpZ24tYm90dG9tIC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2LWFsaWduLWJvdHRvbSAubmF2LXRhYnMgLnRhYi1zbGlkZXIge1xuICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5uYXYtYWxpZ24tYm90dG9tIC5uYXYtdGFicyAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgY29sb3I6ICM3MzY3ZjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigyMzIuNiwgMjMwLjY4LCAyNTIuNikgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNDE4NXJlbTtcbn1cbi5uYXYtYWxpZ24tYm90dG9tIC5uYXYtcGlsbHMgfiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubmF2LWFsaWduLWxlZnQgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2LWFsaWduLWxlZnQgLm5hdi10YWJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5uYXYtYWxpZ24tbGVmdCAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG4ubmF2LWFsaWduLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogIzczNjdmMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2IoMjMyLjYsIDIzMC42OCwgMjUyLjYpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG4ubmF2LWFsaWduLWxlZnQgPiAubmF2IC5uYXYtaXRlbSxcbi5uYXYtYWxpZ24tbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi1hbGlnbi1sZWZ0IC5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ubmF2LWFsaWduLWxlZnQgLm5hdi1waWxscyB+IC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLm5hdi1hbGlnbi10b3AgPiAudGFiLWNvbnRlbnQsXG4ubmF2LWFsaWduLXJpZ2h0ID4gLnRhYi1jb250ZW50LFxuLm5hdi1hbGlnbi1ib3R0b20gPiAudGFiLWNvbnRlbnQsXG4ubmF2LWFsaWduLWxlZnQgPiAudGFiLWNvbnRlbnQge1xuICBmbGV4LXNocmluazogMTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXJkIC5uYXYtYWxpZ24tdG9wID4gLnRhYi1jb250ZW50LFxuLmNhcmQgLm5hdi1hbGlnbi1yaWdodCA+IC50YWItY29udGVudCxcbi5jYXJkIC5uYXYtYWxpZ24tYm90dG9tID4gLnRhYi1jb250ZW50LFxuLmNhcmQgLm5hdi1hbGlnbi1sZWZ0ID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkIC50YWItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLXNlY29uZGFyeS5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC42OCwgMjM1LjE2LCAyMzcuMjQpO1xuICBjb2xvcjogIzgwODM5MDtcbn1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMyk7XG59XG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5LnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayksXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpob3Zlcixcbi5wYWdpbmF0aW9uLXNlY29uZGFyeS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MzkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5wYWdpbmF0aW9uLXNlY29uZGFyeS5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgxMjgsIDEzMSwgMTQ0LCAwLjIpIDAsIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC4zKSA0MCUsIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC40KSA1MCUsIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC41KSA2MCUsIHJnYmEoNDcsIDQzLCA2MSwgMCkgNzAlKTtcbn1cblxuLnBhZ2luYXRpb24tb3V0bGluZS1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tb3V0bGluZS1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tb3V0bGluZS1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLW91dGxpbmUtc2Vjb25kYXJ5LnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayksXG4ucGFnaW5hdGlvbi1vdXRsaW5lLXNlY29uZGFyeS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24tb3V0bGluZS1zZWNvbmRhcnkucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjY4LCAyMzUuMTYsIDIzNy4yNCkgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLW91dGxpbmUtc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLXNlY29uZGFyeS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMTI4LCAxMzEsIDE0NCwgMC4yKSAwLCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMykgNDAlLCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuNCkgNTAlLCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLXN1Y2Nlc3MucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24tc3VjY2Vzcy5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLjYsIDI0Ni4wNCwgMjMxLjk2KTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG5cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXN1Y2Nlc3MucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKTtcbn1cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4ucGFnaW5hdGlvbi1zdWNjZXNzLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayksXG4ucGFnaW5hdGlvbi1zdWNjZXNzLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1zdWNjZXNzLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5wYWdpbmF0aW9uLXN1Y2Nlc3MucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNDAsIDE5OSwgMTExLCAwLjIpIDAsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjMpIDQwJSwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuNCkgNTAlLCByZ2JhKDQwLCAxOTksIDExMSwgMC41KSA2MCUsIHJnYmEoNDcsIDQzLCA2MSwgMCkgNzAlKTtcbn1cblxuLnBhZ2luYXRpb24tb3V0bGluZS1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLW91dGxpbmUtc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1vdXRsaW5lLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLW91dGxpbmUtc3VjY2Vzcy5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLFxuLnBhZ2luYXRpb24tb3V0bGluZS1zdWNjZXNzLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLXN1Y2Nlc3MucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLjYsIDI0Ni4wNCwgMjMxLjk2KSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24tb3V0bGluZS1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLXN1Y2Nlc3MucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDQwLCAxOTksIDExMSwgMC4yKSAwLCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKSA0MCUsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjQpIDUwJSwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWluZm8ucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24taW5mby5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjIsIDI0My45NiwgMjQ3LjY0KTtcbiAgY29sb3I6ICMwMGJhZDE7XG59XG5cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWluZm8ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDAsIDE4NiwgMjA5LCAwLjMpO1xufVxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWluZm8ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSxcbi5wYWdpbmF0aW9uLWluZm8ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpob3Zlcixcbi5wYWdpbmF0aW9uLWluZm8ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmFkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmFkMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbSAucGFnZS1saW5rLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLnBhZ2luYXRpb24taW5mby5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAxODYsIDIwOSwgMC4yKSAwLCByZ2JhKDAsIDE4NiwgMjA5LCAwLjMpIDQwJSwgcmdiYSgwLCAxODYsIDIwOSwgMC40KSA1MCUsIHJnYmEoMCwgMTg2LCAyMDksIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdpbmF0aW9uLW91dGxpbmUtaW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1vdXRsaW5lLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tb3V0bGluZS1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLWluZm8ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSxcbi5wYWdpbmF0aW9uLW91dGxpbmUtaW5mby5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24tb3V0bGluZS1pbmZvLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC4yLCAyNDMuOTYsIDI0Ny42NCkgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLW91dGxpbmUtaW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLnBhZ2luYXRpb24tb3V0bGluZS1pbmZvLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAxODYsIDIwOSwgMC4yKSAwLCByZ2JhKDAsIDE4NiwgMjA5LCAwLjMpIDQwJSwgcmdiYSgwLCAxODYsIDIwOSwgMC40KSA1MCUsIHJnYmEoMCwgMTg2LCAyMDksIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLXdhcm5pbmcucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24td2FybmluZy5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzkuNjQsIDIyNC45Mik7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi13YXJuaW5nLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyNTUsIDE1OSwgNjcsIDAuMyk7XG59XG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRpb24td2FybmluZy5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLFxuLnBhZ2luYXRpb24td2FybmluZy5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24td2FybmluZy5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtIC5wYWdlLWxpbmsud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4ucGFnaW5hdGlvbi13YXJuaW5nLnBhZ2luYXRpb24gbGkgPiBhOm5vdCgucGFnZS1saW5rKS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMTU5LCA2NywgMC4yKSAwLCByZ2JhKDI1NSwgMTU5LCA2NywgMC4zKSA0MCUsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdpbmF0aW9uLW91dGxpbmUtd2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1vdXRsaW5lLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tb3V0bGluZS13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLXdhcm5pbmcucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSxcbi5wYWdpbmF0aW9uLW91dGxpbmUtd2FybmluZy5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24tb3V0bGluZS13YXJuaW5nLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM5LjY0LCAyMjQuOTIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1vdXRsaW5lLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5wYWdpbmF0aW9uLW91dGxpbmUtd2FybmluZy5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAxNTksIDY3LCAwLjIpIDAsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMTU5LCA2NywgMC41KSA2MCUsIHJnYmEoNDcsIDQzLCA2MSwgMCkgNzAlKTtcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWRhbmdlci5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1kYW5nZXIucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjI2LjM2LCAyMjcuMTYpO1xuICBjb2xvcjogI2ZmNGM1MTtcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1kYW5nZXIucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDI1NSwgNzYsIDgxLCAwLjMpO1xufVxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWRhbmdlci5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLFxuLnBhZ2luYXRpb24tZGFuZ2VyLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1kYW5nZXIucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmsud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4ucGFnaW5hdGlvbi1kYW5nZXIucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCA3NiwgODEsIDAuMikgMCwgcmdiYSgyNTUsIDc2LCA4MSwgMC4zKSA0MCUsIHJnYmEoMjU1LCA3NiwgODEsIDAuNCkgNTAlLCByZ2JhKDI1NSwgNzYsIDgxLCAwLjUpIDYwJSwgcmdiYSg0NywgNDMsIDYxLCAwKSA3MCUpO1xufVxuXG4ucGFnaW5hdGlvbi1vdXRsaW5lLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1vdXRsaW5lLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1vdXRsaW5lLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRpb24tb3V0bGluZS1kYW5nZXIucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSxcbi5wYWdpbmF0aW9uLW91dGxpbmUtZGFuZ2VyLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLWRhbmdlci5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNi4zNiwgMjI3LjE2KSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24tb3V0bGluZS1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5wYWdpbmF0aW9uLW91dGxpbmUtZGFuZ2VyLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDc2LCA4MSwgMC4yKSAwLCByZ2JhKDI1NSwgNzYsIDgxLCAwLjMpIDQwJSwgcmdiYSgyNTUsIDc2LCA4MSwgMC40KSA1MCUsIHJnYmEoMjU1LCA3NiwgODEsIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWRhcmsucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24tZGFyay5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LjIsIDIyNi4yLCAyMjYuMik7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1kYXJrLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSg3NSwgNzUsIDc1LCAwLjMpO1xufVxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWRhcmsucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSxcbi5wYWdpbmF0aW9uLWRhcmsucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpob3Zlcixcbi5wYWdpbmF0aW9uLWRhcmsucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLnBhZ2luYXRpb24tZGFyay5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg3NSwgNzUsIDc1LCAwLjIpIDAsIHJnYmEoNzUsIDc1LCA3NSwgMC4zKSA0MCUsIHJnYmEoNzUsIDc1LCA3NSwgMC40KSA1MCUsIHJnYmEoNzUsIDc1LCA3NSwgMC41KSA2MCUsIHJnYmEoNDcsIDQzLCA2MSwgMCkgNzAlKTtcbn1cblxuLnBhZ2luYXRpb24tb3V0bGluZS1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLW91dGxpbmUtZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1vdXRsaW5lLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLW91dGxpbmUtZGFyay5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLFxuLnBhZ2luYXRpb24tb3V0bGluZS1kYXJrLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLWRhcmsucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LjIsIDIyNi4yLCAyMjYuMikgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLW91dGxpbmUtZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLnBhZ2luYXRpb24tb3V0bGluZS1kYXJrLnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg3NSwgNzUsIDc1LCAwLjIpIDAsIHJnYmEoNzUsIDc1LCA3NSwgMC4zKSA0MCUsIHJnYmEoNzUsIDc1LCA3NSwgMC40KSA1MCUsIHJnYmEoNzUsIDc1LCA3NSwgMC41KSA2MCUsIHJnYmEoNDcsIDQzLCA2MSwgMCkgNzAlKTtcbn1cblxuLnBhZ2luYXRpb24tZ3JheSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uLWdyYXkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRpb24tZ3JheS5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1ncmF5LnBhZ2luYXRpb24gbGkgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLjU4MjA4OTU1MjIsIDI0Mi4zNDMyODM1ODIxLCAyNDMuNDE3OTEwNDQ3OCwgMC45Mik7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG5cbi5wYWdpbmF0aW9uLWdyYXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWdyYXkucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMyk7XG59XG4ucGFnaW5hdGlvbi1ncmF5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWdyYXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tZ3JheSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRpb24tZ3JheS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLFxuLnBhZ2luYXRpb24tZ3JheS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmhvdmVyLFxuLnBhZ2luYXRpb24tZ3JheS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWdyYXkgLnBhZ2UtaXRlbSAucGFnZS1saW5rLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLnBhZ2luYXRpb24tZ3JheS5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluaykud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg0NywgNDMsIDYxLCAwLjIpIDAsIHJnYmEoNDcsIDQzLCA2MSwgMC4zKSA0MCUsIHJnYmEoNDcsIDQzLCA2MSwgMC40KSA1MCUsIHJnYmEoNDcsIDQzLCA2MSwgMC41KSA2MCUsIHJnYmEoNDcsIDQzLCA2MSwgMCkgNzAlKTtcbn1cblxuLnBhZ2luYXRpb24tb3V0bGluZS1ncmF5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLW91dGxpbmUtZ3JheSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1vdXRsaW5lLWdyYXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLW91dGxpbmUtZ3JheS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLFxuLnBhZ2luYXRpb24tb3V0bGluZS1ncmF5LnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbi1vdXRsaW5lLWdyYXkucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMS43MiwgMjIxLjA4LCAyMjMuOTYpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1vdXRsaW5lLWdyYXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5wYWdpbmF0aW9uLW91dGxpbmUtZ3JheS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNDcsIDQzLCA2MSwgMC4yKSAwLCByZ2JhKDQ3LCA0MywgNjEsIDAuMykgNDAlLCByZ2JhKDQ3LCA0MywgNjEsIDAuNCkgNTAlLCByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdlLWl0ZW0uZmlyc3QgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5sYXN0IC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rLCAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5wcmV2aW91cyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC40Mzc5cmVtIDAuNDMzcmVtO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAucGFnZS1pdGVtW2Rpc2FibGVkXSAucGFnZS1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLmRpc2FibGVkIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2luYXRpb25bZGlzYWJsZWRdIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi5wYWdlLWxpbmssXG4ucGFnZS1saW5rID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogY2FsYygyLjI1MDU2MjVyZW0gKyBjYWxjKDFweCAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1MDg2MjVyZW0gKyBjYWxjKDFweCAqIDIpKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2UtbGluayA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gLnBhZ2luYXRpb24gbGkgKyBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2luYXRpb24gbGkgKyBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb246bm90KFtjbGFzcyo9cGFnaW5hdGlvbi1vdXRsaW5lLV0pIC5wYWdlLWxpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb246bm90KFtjbGFzcyo9cGFnaW5hdGlvbi1vdXRsaW5lLV0pIC5wYWdlLWl0ZW0uYWN0aXZlIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhZ2luYXRpb25bY2xhc3MqPXBhZ2luYXRpb24tb3V0bGluZS1dIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2luYXRpb25bY2xhc3MqPXBhZ2luYXRpb24tb3V0bGluZS1dIC5wYWdlLWl0ZW06bm90KC5hY3RpdmUpIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbltjbGFzcyo9cGFnaW5hdGlvbi1vdXRsaW5lLV0gLnBhZ2luYXRpb24gbGkgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb25bY2xhc3MqPXBhZ2luYXRpb24tb3V0bGluZS1dIC5wYWdlLWl0ZW06bm90KC5hY3RpdmUpIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uW2NsYXNzKj1wYWdpbmF0aW9uLW91dGxpbmUtXSAucGFnZS1pdGVtOm5vdCguYWN0aXZlKSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRpb25bY2xhc3MqPXBhZ2luYXRpb24tb3V0bGluZS1dIC5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluayk6aG92ZXIsXG4ucGFnaW5hdGlvbltjbGFzcyo9cGFnaW5hdGlvbi1vdXRsaW5lLV0gLnBhZ2luYXRpb24gbGkgPiBhOm5vdCgucGFnZS1saW5rKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuNTIsIDI0Mi4yOCwgMjQzLjM2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA5LjI0LCAyMDguMzYsIDIxMi4zMik7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4ucGFnaW5hdGlvbltjbGFzcyo9cGFnaW5hdGlvbi1vdXRsaW5lLV0gLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5wYWdpbmF0aW9uW2NsYXNzKj1wYWdpbmF0aW9uLW91dGxpbmUtXSAucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNDcsIDQzLCA2MSwgMC4zKSAwLCByZ2JhKDQ3LCA0MywgNjEsIDAuNCkgNDAlLCByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgNTAlLCByZ2JhKDQ3LCA0MywgNjEsIDAuNikgNjAlLCByZ2JhKDQ3LCA0MywgNjEsIDApIDcwJSk7XG59XG5cbi5wYWdlLWxpbmsuYnRuLXByaW1hcnkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3F1YXJlIC5wYWdlLWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kIC5wYWdlLWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc20ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWxnLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBtaW4td2lkdGg6IGNhbGMoMi44NzU5NjE1cmVtICsgY2FsYygxcHggKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMi44NzU3OTI1cmVtICsgY2FsYygxcHggKiAyKSk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBtaW4td2lkdGg6IGNhbGMoMS43NTA5NTE1cmVtICsgY2FsYygxcHggKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS43NTAxODc1cmVtICsgY2FsYygxcHggKiAyKSk7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gLnBhZ2UtaXRlbS5maXJzdCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSA+IC5wYWdlLWl0ZW0ubGFzdCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSA+IC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSA+IC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSA+IC5wYWdlLWl0ZW0ucHJldmlvdXMgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjExcmVtO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC42OCwgMjM1LjE2LCAyMzcuMjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNjgsIDIzNS4xNiwgMjM3LjI0KTtcbiAgY29sb3I6ICM4MDgzOTA7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE5IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSclMjM4MDgzOTAnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSclMjM4MDgzOTAnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzgwODM5MDtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODM5MDtcbn1cblxuLmFsZXJ0LW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBjb2xvcjogIzgwODM5MDtcbn1cbi5hbGVydC1vdXRsaW5lLXNlY29uZGFyeSAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzODA4MzkwJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzODA4MzkwJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzgwODM5MDtcbn1cblxuLmFsZXJ0LW91dGxpbmUtc2Vjb25kYXJ5IGhyIHtcbiAgY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1vdXRsaW5lLXNlY29uZGFyeSAuYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNjgsIDIzNS4xNiwgMjM3LjI0KSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc29saWQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODM5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtc29saWQtc2Vjb25kYXJ5IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE5IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5hbGVydC1zb2xpZC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSBociB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtc2Vjb25kYXJ5IC5hbGVydC1pY29uIHtcbiAgY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLjYsIDI0Ni4wNCwgMjMxLjk2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLjYsIDI0Ni4wNCwgMjMxLjk2KTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uYWxlcnQtc3VjY2VzcyAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG59XG5cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmFsZXJ0LW91dGxpbmUtc3VjY2VzcyAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtb3V0bGluZS1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG5cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3MgaHIge1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LW91dGxpbmUtc3VjY2VzcyAuYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAuNiwgMjQ2LjA0LCAyMzEuOTYpICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zb2xpZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtc29saWQtc3VjY2VzcyAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtc29saWQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc29saWQtc3VjY2VzcyBociB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtc3VjY2VzcyAuYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC4yLCAyNDMuOTYsIDI0Ny42NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNC4yLCAyNDMuOTYsIDI0Ny42NCk7XG4gIGNvbG9yOiAjMDBiYWQxO1xufVxuLmFsZXJ0LWluZm8gLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyMzAwYmFkMScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyMzAwYmFkMScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwYmFkMTtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxO1xufVxuXG4uYWxlcnQtb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWQxO1xuICBjb2xvcjogIzAwYmFkMTtcbn1cbi5hbGVydC1vdXRsaW5lLWluZm8gLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyMzAwYmFkMScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyMzAwYmFkMScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LW91dGxpbmUtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDBiYWQxO1xufVxuXG4uYWxlcnQtb3V0bGluZS1pbmZvIGhyIHtcbiAgY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cbi5hbGVydC1vdXRsaW5lLWluZm8gLmFsZXJ0LWljb24ge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjIsIDI0My45NiwgMjQ3LjY0KSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc29saWQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJhZDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXNvbGlkLWluZm8gLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LXNvbGlkLWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXNvbGlkLWluZm8gaHIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWluZm8gLmFsZXJ0LWljb24ge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOS42NCwgMjI0LjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMzkuNjQsIDIyNC45Mik7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyM2ZmOWY0Mycgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyM2ZmOWY0Mycgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xufVxuXG4uYWxlcnQtb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5hbGVydC1vdXRsaW5lLXdhcm5pbmcgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyM2ZmOWY0Mycgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyM2ZmOWY0Mycgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LW91dGxpbmUtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuXG4uYWxlcnQtb3V0bGluZS13YXJuaW5nIGhyIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cbi5hbGVydC1vdXRsaW5lLXdhcm5pbmcgLmFsZXJ0LWljb24ge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzkuNjQsIDIyNC45MikgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXNvbGlkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1zb2xpZC13YXJuaW5nIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE5IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5hbGVydC1zb2xpZC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1zb2xpZC13YXJuaW5nIGhyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC13YXJuaW5nIC5hbGVydC1pY29uIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNi4zNiwgMjI3LjE2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMjYuMzYsIDIyNy4xNik7XG4gIGNvbG9yOiAjZmY0YzUxO1xufVxuLmFsZXJ0LWRhbmdlciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzZmY0YzUxJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzZmY0YzUxJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRjNTE7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MTtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG4uYWxlcnQtb3V0bGluZS1kYW5nZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyM2ZmNGM1MScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyM2ZmNGM1MScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhbmdlciBociB7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtb3V0bGluZS1kYW5nZXIgLmFsZXJ0LWljb24ge1xuICBjb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjYuMzYsIDIyNy4xNikgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXNvbGlkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRjNTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXNvbGlkLWRhbmdlciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtc29saWQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1zb2xpZC1kYW5nZXIgaHIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWRhbmdlciAuYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi4yLCAyMjYuMiwgMjI2LjIpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjYuMiwgMjI2LjIsIDIyNi4yKTtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG4uYWxlcnQtZGFyayAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzNGI0YjRiJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzNGI0YjRiJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmFsZXJ0LW91dGxpbmUtZGFyayAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzNGI0YjRiJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzNGI0YjRiJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtb3V0bGluZS1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhcmsgaHIge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LW91dGxpbmUtZGFyayAuYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuMiwgMjI2LjIsIDIyNi4yKSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc29saWQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXNvbGlkLWRhcmsgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LXNvbGlkLWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXNvbGlkLWRhcmsgaHIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWRhcmsgLmFsZXJ0LWljb24ge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLjU4MjA4OTU1MjIsIDI0Mi4zNDMyODM1ODIxLCAyNDMuNDE3OTEwNDQ3OCwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDIuNTgyMDg5NTUyMiwgMjQyLjM0MzI4MzU4MjEsIDI0My40MTc5MTA0NDc4LCAwLjkyKTtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cbi5hbGVydC1ncmF5IC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE5IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSdyZ2JhKDQ3LCA0MywgNjEsIDAuNSknIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSdyZ2JhKDQ3LCA0MywgNjEsIDAuNSknIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5hbGVydC1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cblxuLmFsZXJ0LWdyYXkgaHIge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZ3JheSAuYWxlcnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuLmFsZXJ0LW91dGxpbmUtZ3JheSAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0ncmdiYSg0NywgNDMsIDYxLCAwLjUpJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0ncmdiYSg0NywgNDMsIDYxLCAwLjUpJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWxlcnQtb3V0bGluZS1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZ3JheSBociB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1vdXRsaW5lLWdyYXkgLmFsZXJ0LWljb24ge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLjU4MjA4OTU1MjIsIDI0Mi4zNDMyODM1ODIxLCAyNDMuNDE3OTEwNDQ3OCwgMC45MikgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXNvbGlkLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXNvbGlkLWdyYXkgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFsZXJ0LXNvbGlkLWdyYXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXNvbGlkLWdyYXkgaHIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWdyYXkgLmFsZXJ0LWljb24ge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5hbGVydCAuYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWxlcnRbY2xhc3MqPWFsZXJ0LXNvbGlkLV0gLmFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xKTtcbn1cbi5hbGVydFtjbGFzcyo9YWxlcnQtc29saWQtXSAuYWxlcnQtaWNvbiA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLnRvb2x0aXAtc2Vjb25kYXJ5IC50b29sdGlwLWlubmVyLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm5nYi10b29sdGlwLXNlY29uZGFyeSArIG5nYi10b29sdGlwLXdpbmRvdyAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICM4MDgzOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXNlY29uZGFyeSArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MDgzOTA7XG59XG4udG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zZWNvbmRhcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MDgzOTA7XG59XG4udG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLXNlY29uZGFyeSA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc2Vjb25kYXJ5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwODM5MDtcbn1cbi50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc2Vjb25kYXJ5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MDgzOTA7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MgLnRvb2x0aXAtaW5uZXIsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm5nYi10b29sdGlwLXN1Y2Nlc3MgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjhjNzZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXN1Y2Nlc3MgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjhjNzZmO1xufVxuLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zdWNjZXNzICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhjNzZmO1xufVxuLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2VzcyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc3VjY2VzcyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGM3NmY7XG59XG4udG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc3VjY2VzcyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjhjNzZmO1xufVxuXG4udG9vbHRpcC1pbmZvIC50b29sdGlwLWlubmVyLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5uZ2ItdG9vbHRpcC1pbmZvICsgbmdiLXRvb2x0aXAtd2luZG93IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYmFkMTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1pbmZvICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYmFkMTtcbn1cbi50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtaW5mbyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYmFkMTtcbn1cbi50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLWluZm8gPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWluZm8gKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiYWQxO1xufVxuLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWluZm8gKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmFkMTtcbn1cblxuLnRvb2x0aXAtd2FybmluZyAudG9vbHRpcC1pbm5lciwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwIC50b29sdGlwLWlubmVyLCAubmdiLXRvb2x0aXAtd2FybmluZyArIG5nYi10b29sdGlwLXdpbmRvdyAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZjlmNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtd2FybmluZyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjlmNDM7XG59XG4udG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXdhcm5pbmcgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjlmNDM7XG59XG4udG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC13YXJuaW5nID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC13YXJuaW5nICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmOWY0Mztcbn1cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC13YXJuaW5nICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjlmNDM7XG59XG5cbi50b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0YzUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY0YzUxO1xufVxuLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFuZ2VyICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY0YzUxO1xufVxuLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhbmdlciArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjRjNTE7XG59XG4udG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhbmdlciArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY0YzUxO1xufVxuXG4udG9vbHRpcC1kYXJrIC50b29sdGlwLWlubmVyLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5uZ2ItdG9vbHRpcC1kYXJrICsgbmdiLXRvb2x0aXAtd2luZG93IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzRiNGI0YjtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYXJrICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRiNGI0Yjtcbn1cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFyayArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRiNGI0Yjtcbn1cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhcmsgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhcmsgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGI0YjRiO1xufVxuLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhcmsgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLnRvb2x0aXAtZ3JheSAudG9vbHRpcC1pbm5lciwgLnRvb2x0aXAtZ3JheSA+IC50b29sdGlwIC50b29sdGlwLWlubmVyLCAubmdiLXRvb2x0aXAtZ3JheSArIG5nYi10b29sdGlwLXdpbmRvdyAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICM5Nzk1OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvb2x0aXAtZ3JheS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZ3JheSA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZ3JheSArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5Nzk1OWU7XG59XG4udG9vbHRpcC1ncmF5LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZ3JheSA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWdyYXkgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5Nzk1OWU7XG59XG4udG9vbHRpcC1ncmF5LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1ncmF5ID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1ncmF5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk3OTU5ZTtcbn1cbi50b29sdGlwLWdyYXkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZ3JheSA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1ncmF5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5Nzk1OWU7XG59XG5cbi5tb2RhbC1vcGVuIC50b29sdGlwIHtcbiAgei1pbmRleDogMTA5Mjtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udG9vbHRpcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3ZlciwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM4MDgzOTA7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItaGVhZGVyLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItYm9keSwgLnBvcG92ZXItc2Vjb25kYXJ5ID4gLnBvcG92ZXIgLnBvcG92ZXItYm9keSwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3ZlciA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc2Vjb25kYXJ5ICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwODM5MCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3ZlciwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMjhjNzZmO1xufVxuLnBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1ib2R5LCAucG9wb3Zlci1zdWNjZXNzID4gLnBvcG92ZXIgLnBvcG92ZXItYm9keSwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3ZlciA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc3VjY2VzcyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3Zlci1pbmZvLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIsIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzAwYmFkMTtcbn1cbi5wb3BvdmVyLWluZm8gLnBvcG92ZXItaGVhZGVyLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICMwMGJhZDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLWluZm8gLnBvcG92ZXItYm9keSwgLnBvcG92ZXItaW5mbyA+IC5wb3BvdmVyIC5wb3BvdmVyLWJvZHksIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdyA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWluZm8gKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXItd2FybmluZywgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZjlmNDM7XG59XG4ucG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWhlYWRlciwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLWJvZHksIC5wb3BvdmVyLXdhcm5pbmcgPiAucG9wb3ZlciAucG9wb3Zlci1ib2R5LCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci13YXJuaW5nICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLWRhbmdlciwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIsIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmY0YzUxO1xufVxuLnBvcG92ZXItZGFuZ2VyIC5wb3BvdmVyLWhlYWRlciwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXItZGFuZ2VyIC5wb3BvdmVyLWJvZHksIC5wb3BvdmVyLWRhbmdlciA+IC5wb3BvdmVyIC5wb3BvdmVyLWJvZHksIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhbmdlciArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjRjNTEgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3Zlci1kYXJrLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIsIC5uZ2ItcG9wb3Zlci1kYXJrICsgbmdiLXBvcG92ZXItd2luZG93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzRiNGI0Yjtcbn1cbi5wb3BvdmVyLWRhcmsgLnBvcG92ZXItaGVhZGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLWRhcmsgLnBvcG92ZXItYm9keSwgLnBvcG92ZXItZGFyayA+IC5wb3BvdmVyIC5wb3BvdmVyLWJvZHksIC5uZ2ItcG9wb3Zlci1kYXJrICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wb3BvdmVyLWRhcmsgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdyA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYXJrICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhcmsgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXItZ3JheSwgLnBvcG92ZXItZ3JheSA+IC5wb3BvdmVyLCAubmdiLXBvcG92ZXItZ3JheSArIG5nYi1wb3BvdmVyLXdpbmRvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM5Nzk1OWU7XG59XG4ucG9wb3Zlci1ncmF5IC5wb3BvdmVyLWhlYWRlciwgLnBvcG92ZXItZ3JheSA+IC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciwgLm5nYi1wb3BvdmVyLWdyYXkgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5NTllO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci1ncmF5IC5wb3BvdmVyLWJvZHksIC5wb3BvdmVyLWdyYXkgPiAucG9wb3ZlciAucG9wb3Zlci1ib2R5LCAubmdiLXBvcG92ZXItZ3JheSArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucG9wb3Zlci1ncmF5ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItZ3JheSA+IC5wb3BvdmVyID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLWdyYXkgKyBuZ2ItcG9wb3Zlci13aW5kb3cgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLWdyYXkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1ncmF5ID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZ3JheSArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTc5NTllICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1ncmF5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1ncmF5ID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1ncmF5ICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTc5NTllICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1ncmF5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZ3JheSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWdyYXkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk3OTU5ZSAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItZ3JheS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1ncmF5ID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWdyYXkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTc5NTllICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1ncmF5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItZ3JheSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLWdyYXkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIC5wb3BvdmVyIHtcbiAgei1pbmRleDogMTA5MTtcbn1cblxuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4xMjVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTYpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLWxhYmVsLFxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuXG4uZm9ybS1sYWJlbC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4uZm9ybS1sYWJlbC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogY2FsYygwLjQyNnJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIGNhbGMoMC45Mzc1cmVtIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KFtmb2N1c10pIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjIsIDEyNy44LCAxMzguNik7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFt0eXBlPW51bWJlcl0ge1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xufVxuLmlucHV0LWdyb3VwLWxnIC5mb3JtLWNvbnRyb2xbdHlwZT1udW1iZXJdIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cbi5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sW3R5cGU9bnVtYmVyXSB7XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiBjYWxjKDAuNDI2cmVtIC0gMnB4KSBjYWxjKDAuOTM3NXJlbSAtIDJweCk7XG59XG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6IGNhbGMoMC41NzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSBjYWxjKDFyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnOmZvY3VzIHtcbiAgcGFkZGluZzogY2FsYygwLjU3NXJlbSAtIDJweCkgY2FsYygxcmVtIC0gMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogY2FsYygwLjIxNXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIGNhbGMoMC43NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc206Zm9jdXMge1xuICBwYWRkaW5nOiBjYWxjKDAuMjE1cmVtIC0gMnB4KSBjYWxjKDAuNzVyZW0gLSAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXA6aGFzKGJ1dHRvbikgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IGNhbGMoMC40MjZyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSBjYWxjKDAuOTM3NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOm5vdChbcmVhZG9ubHldKTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogY2FsYygwLjQyNnJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIGNhbGMoMC45Mzc1cmVtIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYygyLjgxMjVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5mb3JtLXNlbGVjdCBvcHRncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1zZWxlY3Q6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdChbZm9jdXNdKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMC4yLCAxMjcuOCwgMTM4LjYpO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCIgZmlsbD1cIm5vbmVcIiUzZSUzY3BhdGggZD1cIk0xMC45OTk5IDEyLjA3NDNMMTUuNTM3NCA3LjUzNjc2TDE2LjgzMzYgOC44MzI5MkwxMC45OTk5IDE0LjY2NjZMNS4xNjYyNiA4LjgzMjkyTDYuNDYyNDMgNy41MzY3NkwxMC45OTk5IDEyLjA3NDNaXCIgZmlsbD1cInJnYiUyODE3MS44LCAxNzAuMiwgMTc3LjQlMjlcIiBmaWxsLW9wYWNpdHk9XCIwLjlcIi8lM2UlM2Mvc3ZnJTNlJyk7XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiBjYWxjKDAuNDI2cmVtIC0gMnB4KSBjYWxjKDIuODEyNXJlbSAtIDJweCkgY2FsYygwLjQyNnJlbSAtIDJweCkgY2FsYygwLjkzNzVyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuOTM3NXJlbSAtIDFweCkgY2VudGVyO1xufVxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjYyNWVtICsgMS4xNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIHBhZGRpbmc6IGNhbGMoMC41NzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSBjYWxjKDFyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKDNyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1sZzpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZzogY2FsYygwLjU3NXJlbSAtIDJweCkgY2FsYygzcmVtIC0gMnB4KSBjYWxjKDAuNTc1cmVtIC0gMnB4KSBjYWxjKDFyZW0gLSAycHgpO1xufVxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjYyNWVtICsgMC40M3JlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMC4yMTVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSBjYWxjKDAuNzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKDIuMjVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1zbTpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZzogY2FsYygwLjIxNXJlbSAtIDJweCkgY2FsYygyLjI1cmVtIC0gMnB4KSBjYWxjKDAuMjE1cmVtIC0gMnB4KSBjYWxjKDAuNzVyZW0gLSAycHgpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi42LCAxOTEuNCwgMTk2LjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTIuNiwgMTkxLjQsIDE5Ni44KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWNoZWNrOm5vdCguZm9ybS1zd2l0Y2gpIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dLFxuLmR0LWNoZWNrYm94ZXMtY2VsbCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4zMTI1cmVtO1xufVxuLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5kdC1jaGVja2JveGVzLWNlbGwgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC4yLCAyMzMuOCwgMjM1LjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KSBpbnNldDtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KSBpbnNldDtcbn1cblxuLmZvcm0tY2hlY2stc2Vjb25kYXJ5IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MzkwO1xuICBib3JkZXItY29sb3I6ICM4MDgzOTA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC4zKTtcbn1cbi5mb3JtLWNoZWNrLXNlY29uZGFyeSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODM5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLXNlY29uZGFyeS5jdXN0b20tb3B0aW9uLmNoZWNrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODA4MzkwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNoZWNrLXNlY29uZGFyeS5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tYm9keSBpLFxuLmZvcm0tY2hlY2stc2Vjb25kYXJ5LmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjODA4MzkwO1xufVxuLmZvcm0tY2hlY2stc2Vjb25kYXJ5LmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEzMSwgMTQ0LCAwLjEyKTtcbiAgY29sb3I6ICM4MDgzOTA7XG59XG4uZm9ybS1jaGVjay1zZWNvbmRhcnkuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIHNwYW4sXG4uZm9ybS1jaGVjay1zZWNvbmRhcnkuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogIzgwODM5MDtcbn1cblxuLmZvcm0tY2hlY2stc3VjY2VzcyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKTtcbn1cbi5mb3JtLWNoZWNrLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSg0MCwgMTk5LCAxMTEsIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLXN1Y2Nlc3MuY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1zdWNjZXNzLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1zdWNjZXNzLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmZvcm0tY2hlY2stc3VjY2Vzcy5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjEyKTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uZm9ybS1jaGVjay1zdWNjZXNzLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWhlYWRlciBzcGFuLFxuLmZvcm0tY2hlY2stc3VjY2Vzcy5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuXG4uZm9ybS1jaGVjay1pbmZvIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxO1xuICBib3JkZXItY29sb3I6ICMwMGJhZDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMTg2LCAyMDksIDAuMyk7XG59XG4uZm9ybS1jaGVjay1pbmZvIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxO1xuICBib3JkZXItY29sb3I6ICMwMGJhZDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMTg2LCAyMDksIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLWluZm8uY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYmFkMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1pbmZvLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1pbmZvLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjMDBiYWQxO1xufVxuLmZvcm0tY2hlY2staW5mby5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg2LCAyMDksIDAuMTIpO1xuICBjb2xvcjogIzAwYmFkMTtcbn1cbi5mb3JtLWNoZWNrLWluZm8uY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIHNwYW4sXG4uZm9ybS1jaGVjay1pbmZvLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMGJhZDE7XG59XG5cbi5mb3JtLWNoZWNrLXdhcm5pbmcgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MztcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDE1OSwgNjcsIDAuMyk7XG59XG4uZm9ybS1jaGVjay13YXJuaW5nIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xuICBib3JkZXItY29sb3I6ICNmZjlmNDM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMjU1LCAxNTksIDY3LCAwLjMpO1xufVxuXG4uZm9ybS1jaGVjay13YXJuaW5nLmN1c3RvbS1vcHRpb24uY2hlY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjlmNDMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY2hlY2std2FybmluZy5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tYm9keSBpLFxuLmZvcm0tY2hlY2std2FybmluZy5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIGkge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5mb3JtLWNoZWNrLXdhcm5pbmcuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMik7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLmZvcm0tY2hlY2std2FybmluZy5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgc3Bhbixcbi5mb3JtLWNoZWNrLXdhcm5pbmcuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cblxuLmZvcm0tY2hlY2stZGFuZ2VyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YzUxO1xuICBib3JkZXItY29sb3I6ICNmZjRjNTE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMjU1LCA3NiwgODEsIDAuMyk7XG59XG4uZm9ybS1jaGVjay1kYW5nZXIgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRjNTE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDc2LCA4MSwgMC4zKTtcbn1cblxuLmZvcm0tY2hlY2stZGFuZ2VyLmN1c3RvbS1vcHRpb24uY2hlY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjRjNTEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY2hlY2stZGFuZ2VyLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1kYW5nZXIuY3VzdG9tLW9wdGlvbi5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWhlYWRlciBpIHtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG4uZm9ybS1jaGVjay1kYW5nZXIuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzYsIDgxLCAwLjEyKTtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG4uZm9ybS1jaGVjay1kYW5nZXIuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIHNwYW4sXG4uZm9ybS1jaGVjay1kYW5nZXIuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmNGM1MTtcbn1cblxuLmZvcm0tY2hlY2stbGlnaHQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTM7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMztcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjMpO1xufVxuLmZvcm0tY2hlY2stbGlnaHQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTM7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZlMztcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyMjMsIDIyMywgMjI3LCAwLjMpO1xufVxuXG4uZm9ybS1jaGVjay1saWdodC5jdXN0b20tb3B0aW9uLmNoZWNrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGZkZmUzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNoZWNrLWxpZ2h0LmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1saWdodC5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIGkge1xuICBjb2xvcjogI2RmZGZlMztcbn1cbi5mb3JtLWNoZWNrLWxpZ2h0LmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyMywgMjI3LCAwLjEyKTtcbiAgY29sb3I6ICNkZmRmZTM7XG59XG4uZm9ybS1jaGVjay1saWdodC5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgc3Bhbixcbi5mb3JtLWNoZWNrLWxpZ2h0LmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNkZmRmZTM7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSg3NSwgNzUsIDc1LCAwLjMpO1xufVxuLmZvcm0tY2hlY2stZGFyayAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDc1LCA3NSwgNzUsIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRiNGI0YiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1kYXJrLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1kYXJrLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmZvcm0tY2hlY2stZGFyay5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMC4xMik7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmZvcm0tY2hlY2stZGFyay5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgc3Bhbixcbi5mb3JtLWNoZWNrLWRhcmsuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLmZvcm0tY2hlY2stZ3JheSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSg0NywgNDMsIDYxLCAwLjMpO1xufVxuLmZvcm0tY2hlY2stZ3JheSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSg0NywgNDMsIDYxLCAwLjMpO1xufVxuXG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY2hlY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjEyKTtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cbi5mb3JtLWNoZWNrLWdyYXkuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIHNwYW4sXG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTIpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMTE1LCAxMDMsIDI0MCwgMC4xNik7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlLCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEoMTE1LCAxMDMsIDI0MCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG4gIGJvcmRlci1jb2xvcjogIzczNjdmMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC41cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjEyKTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMTE1LCAxMDMsIDI0MCwgMC4xNik7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUsIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKDExNSwgMTAzLCAyNDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2N2YwO1xuICBib3JkZXItY29sb3I6ICM3MzY3ZjA7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCk7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiBjYWxjKDAuNDI2cmVtIC0gMnB4KSBjYWxjKDAuOTM3NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogY2FsYygwLjQyNnJlbSAtICgycHggKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSkgY2FsYygwLjkzNzVyZW0gLSAycHgpO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmZ2LXBsdWdpbnMtYm9vdHN0cmFwNS1yb3ctaW52YWxpZCAuaW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogY2FsYygwLjQyNnJlbSAtIDJweCkgY2FsYygwLjkzNzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IGNhbGMoMC40MjZyZW0gLSAycHgpIGNhbGMoMC45Mzc1cmVtIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uaW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5mb3JtLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKDAuOTM3NXJlbSAtIDJweCk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiBjYWxjKDAuNTc1cmVtIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkgY2FsYygxcmVtIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGc6Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogY2FsYygwLjU3NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIGNhbGMoMXJlbSAtIDJweCk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGc6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGc6Zm9jdXMtd2l0aGluIC5mb3JtLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IGNhbGMoMC41NzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSAxcmVtO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMC43NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogY2FsYygwLjIxNXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIGNhbGMoMC43NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtOmZvY3VzLXdpdGhpbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4yMTVyZW0gLSAycHgpIGNhbGMoMC43NXJlbSAtIDJweCk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc206Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc206Zm9jdXMtd2l0aGluIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4yMTVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSAwLjc1cmVtO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5idG4pOm5vdCguZHJvcGRvd24tbWVudSArIC5mb3JtLWNvbnRyb2wpOm5vdCguYnRuICsgLmZvcm0tY29udHJvbCk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1tZW51ICsgLmZvcm0tY29udHJvbCk6bm90KC5idG4gKyAuZm9ybS1jb250cm9sKTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygoMnB4ICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkgKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2U6Zm9jdXMtd2l0aGluID4gLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZTpmb2N1cy13aXRoaW4gPiAuZm9ybS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWlubGluZTogY2FsYygwLjkzNzVyZW0gLSAycHgpO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW1lcmdlLmlucHV0LWdyb3VwLXNtOmZvY3VzLXdpdGhpbiA+IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UuaW5wdXQtZ3JvdXAtc206Zm9jdXMtd2l0aGluID4gLmZvcm0tc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMC45Mzc1cmVtIC0gMnB4KTtcbn1cbi5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1tZW51ICsgLmZvcm0tY29udHJvbCk6bm90KC5idG4gKyAuZm9ybS1jb250cm9sKTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTJweDtcbn1cbi5pbnB1dC1ncm91cC5yb3VuZGVkLXBpbGwgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAucm91bmRlZC1waWxsIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cbi5pbnB1dC1ncm91cDpob3ZlciAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpob3ZlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjIsIDEyNy44LCAxMzguNik7XG59XG4uaW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgxMTUsIDEwMywgMjQwLCAwLjMpO1xufVxuLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKC5pcy1pbnZhbGlkKSwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwOmhhcyguaXMtdmFsaWQpLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKDp2YWxpZCksIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoOmludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbjpoYXMoLmlzLWludmFsaWQpLCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb246aGFzKC5pcy12YWxpZCksIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbjpoYXMoOmludmFsaWQpLCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb246aGFzKC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCksIC5pbnB1dC1ncm91cC5pcy1pbnZhbGlkOmhhcyguaXMtaW52YWxpZCksIC5pbnB1dC1ncm91cC5pcy1pbnZhbGlkOmhhcyguaXMtdmFsaWQpLCAuaW5wdXQtZ3JvdXAuaXMtaW52YWxpZDpoYXMoOmludmFsaWQpLCAuaW5wdXQtZ3JvdXAuaXMtaW52YWxpZDpoYXMoLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAuZGlzYWJsZWQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1tZXJnZSAuaW5wdXQtZ3JvdXAtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1tZXJnZSAuaW5wdXQtZ3JvdXAtdGV4dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2UuZGlzYWJsZWQgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDUtcm93LWludmFsaWQgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uIC5pbnB1dC1ncm91cC10ZXh0LFxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwNS1yb3ctaW52YWxpZCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb246Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bik6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KTtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNzhyZW0gMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0LCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5kYXJrLXN0eWxlIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5kYXJrLXN0eWxlIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwLjA1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCIgZmlsbD1cIm5vbmVcIiUzZSUzY3BhdGggZD1cIk0xMC45OTk5IDEyLjA3NDNMMTUuNTM3NCA3LjUzNjc2TDE2LjgzMzYgOC44MzI5MkwxMC45OTk5IDE0LjY2NjZMNS4xNjYyNiA4LjgzMjkyTDYuNDYyNDMgNy41MzY3NkwxMC45OTk5IDEyLjA3NDNaXCIgZmlsbD1cIiUyMzJmMmIzZFwiIGZpbGwtb3BhY2l0eT1cIjAuOVwiLyUzZSUzYy9zdmclM2UnKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGM3NmYnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOTM3NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjYyNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0LCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwLjA1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6YWN0aXZlLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwLjA1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbDp2YWxpZCkgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbC5pcy12YWxpZCkgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKGlucHV0OnZhbGlkKSAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKGlucHV0OnZhbGlkKSAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI3OHJlbSAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5kYXJrLXN0eWxlIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmRhcmstc3R5bGUgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwLjA1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjJcIiBmaWxsPVwibm9uZVwiJTNlJTNjcGF0aCBkPVwiTTEwLjk5OTkgMTIuMDc0M0wxNS41Mzc0IDcuNTM2NzZMMTYuODMzNiA4LjgzMjkyTDEwLjk5OTkgMTQuNjY2Nkw1LjE2NjI2IDguODMyOTJMNi40NjI0MyA3LjUzNjc2TDEwLjk5OTkgMTIuMDc0M1pcIiBmaWxsPVwiJTIzMmYyYjNkXCIgZmlsbC1vcGFjaXR5PVwiMC45XCIvJTNlJTNjL3N2ZyUzZScpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY0YzUxJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2ZmNGM1MScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC45Mzc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuNjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwLjA1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6YWN0aXZlLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIDAuMDVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIH4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sOmludmFsaWQpIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOmhhcyguaW5wdXQtZ3JvdXAtdGV4dCk6aGFzKC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCkgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoaW5wdXQ6aW52YWxpZCkgLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKGlucHV0OmludmFsaWQpIC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybSAuZXJyb3I6bm90KGxpKTpub3QoaW5wdXQpIHtcbiAgY29sb3I6ICNmZjRjNTE7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuZm9ybSAuaW52YWxpZCxcbmZvcm0gLmlzLWludmFsaWQgLmludmFsaWQ6YmVmb3JlLFxuZm9ybSAuaXMtaW52YWxpZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuZm9ybSAuZm9ybS1sYWJlbC5pbnZhbGlkLCBmb3JtIC5mb3JtLWxhYmVsLmlzLWludmFsaWQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc2LCA4MSwgMC40KSAhaW1wb3J0YW50O1xufVxuZm9ybSBzZWxlY3QuaW52YWxpZCB+IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmZjRjNTE7XG59XG5mb3JtIHNlbGVjdC5pcy1pbnZhbGlkIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuZm9ybSBzZWxlY3Quc2VsZWN0cGlja2VyLmlzLWludmFsaWQgfiAuYnRuIHtcbiAgcGFkZGluZzogY2FsYygwLjQyNnJlbSAtIDJweCkgY2FsYygwLjkzNzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbDppbnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sOnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sLmlzLXZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sLmlzLWludmFsaWQpIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZzogY2FsYygwLjQyNnJlbSAtIDJweCkgY2FsYygwLjkzNzVyZW0gLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0LFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmlucHV0LWdyb3VwLXRleHQsXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiBjYWxjKDAuNDI2cmVtIC0gMnB4KSBjYWxjKDAuOTM3NXJlbSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1tZW51ICsgLmZvcm0tY29udHJvbCk6bm90KC5idG4gKyAuZm9ybS1jb250cm9sKTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5idG4pOm5vdCguZHJvcGRvd24tbWVudSArIC5mb3JtLWNvbnRyb2wpOm5vdCguYnRuICsgLmZvcm0tY29udHJvbCk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMnB4O1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmaXJzdC1jaGlsZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoMC45Mzc1cmVtIC0gMnB4KTtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuZnYtcGx1Z2lucy1ib290c3RyYXA1LXJvdy1pbnZhbGlkIC5mb3JtLWNvbnRyb2wuZmxhdHBpY2tyLW1vYmlsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxO1xuICB9XG59XG4uZnYtcGx1Z2lucy1ib290c3RyYXA1IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwNSAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDUtcm93LWludmFsaWQgLnRhZ2lmeS50YWdpZnktLWVtcHR5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3JnYigxNzEuOCwgMTcwLjIsIDE3Ny40KScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3JnYigxNzEuOCwgMTcwLjIsIDE3Ny40KScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjM3NTdyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMzc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yM3MgZWFzZSAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyM3B4LCAtMjVweCk7XG59XG4ubW9kYWwgLmJ0bi1jbG9zZTpob3ZlciwgLm1vZGFsIC5idG4tY2xvc2U6Zm9jdXMsIC5tb2RhbCAuYnRuLWNsb3NlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC0yMHB4KTtcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjY4NzVyZW07XG4gIHJpZ2h0OiAwLjgxMjVyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwcmVtIDEuNXJlbSAxLjVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5tb2RhbC1mb290ZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9kYWwtZm9vdGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjEyNXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xNik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAuYnRuLWNsb3NlLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLmJ0bi1jbG9zZSxcbi5tb2RhbC10b3AgLmJ0bi1jbG9zZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLmJ0bi1jbG9zZTpob3Zlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5idG4tY2xvc2U6aG92ZXIsXG4ubW9kYWwtdG9wIC5idG4tY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtb25ib2FyZGluZyAuY2xvc2UtbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1vbmJvYXJkaW5nIC5jbG9zZS1sYWJlbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ubW9kYWwtb25ib2FyZGluZyAub25ib2FyZGluZy1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kYWwtb25ib2FyZGluZyAub25ib2FyZGluZy1tZWRpYSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbC1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLWNvbnRlbnQge1xuICBtYXJnaW46IDJyZW07XG59XG4ubW9kYWwtb25ib2FyZGluZyBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbC1vbmJvYXJkaW5nIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5tb2RhbC1vbmJvYXJkaW5nIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubW9kYWwtb25ib2FyZGluZyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAuNzVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtb25ib2FyZGluZyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5tb2RhbC1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtb25ib2FyZGluZyAub25ib2FyZGluZy1ob3Jpem9udGFsIC5vbmJvYXJkaW5nLW1lZGlhIHtcbiAgbWFyZ2luOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctaG9yaXpvbnRhbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC1vbmJvYXJkaW5nLmFuaW1hdGVkIC5vbmJvYXJkaW5nLW1lZGlhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLjEsIDAuNSwgMS4zNSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtb25ib2FyZGluZy5hbmltYXRlZCAub25ib2FyZGluZy1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLW9uYm9hcmRpbmcuYW5pbWF0ZWQgLm9uYm9hcmRpbmctdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMS4xLCAwLjUsIDEuMzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG59XG4ubW9kYWwtb25ib2FyZGluZy5hbmltYXRlZCAub25ib2FyZGluZy1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEuMSwgMC41LCAxLjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLm1vZGFsLW9uYm9hcmRpbmcuYW5pbWF0ZWQgZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbi5tb2RhbC1vbmJvYXJkaW5nLmFuaW1hdGVkLnNob3cgLm9uYm9hcmRpbmctbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtb25ib2FyZGluZy5hbmltYXRlZC5zaG93IC5vbmJvYXJkaW5nLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtb25ib2FyZGluZy5hbmltYXRlZC5zaG93IC5vbmJvYXJkaW5nLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLW9uYm9hcmRpbmcuYW5pbWF0ZWQuc2hvdyAub25ib2FyZGluZy1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4ubW9kYWwtb25ib2FyZGluZy5hbmltYXRlZC5zaG93IGZvcm0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLm1vZGFsLXRvcCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC10b3AgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm1vZGFsLXRyYW5zcGFyZW50IC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubW9kYWwtdHJhbnNwYXJlbnQgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLXRyYW5zcGFyZW50IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgNC41TDUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA0LjVMMTQgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC1zaW1wbGUgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1zaW1wbGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLm1vZGFsLXNpbXBsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLm1vZGFsLXNpbXBsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICByaWdodDogLTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLXNpbXBsZSAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1vZGFsLXJlZmVyLWFuZC1lYXJuIC5tb2RhbC1yZWZlci1hbmQtZWFybi1zdGVwIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm1vZGFsLXJlZmVyLWFuZC1lYXJuIC5tb2RhbC1yZWZlci1hbmQtZWFybi1zdGVwIGkge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLm1vZGFsLWFkZC1uZXctYWRkcmVzcyAuY3VzdG9tLW9wdGlvbi1pY29uOm5vdCguY2hlY2tlZCkgc3ZnIHtcbiAgc3Ryb2tlOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4ubW9kYWwtYWRkLW5ldy1hZGRyZXNzIC5jdXN0b20tb3B0aW9uLWljb24uY2hlY2tlZCBzdmcge1xuICBzdHJva2U6ICM3MzY3ZjA7XG59XG5cbi5tb2RhbC10b3AuZmFkZSAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLXRvcCAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm1vZGFsLXRvcC5zaG93IC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtdG9wIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2RhbC10cmFuc3BhcmVudC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtdHJhbnNwYXJlbnQgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xufVxuXG4ubW9kYWwtdHJhbnNwYXJlbnQuc2hvdyAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLXRyYW5zcGFyZW50IC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctaG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAubW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4xMjVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTYpO1xuICB9XG4gIC5tb2RhbC1zbSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucHJvZ3Jlc3M6aGFzKDpvbmx5LWNoaWxkKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDEyOCwgMTMxLCAxNDQsIDAuMyk7XG59XG5cbi5wcm9ncmVzcy1iYXIuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKTtcbn1cblxuLnByb2dyZXNzLWJhci5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMTg2LCAyMDksIDAuMyk7XG59XG5cbi5wcm9ncmVzcy1iYXIuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDI1NSwgMTU5LCA2NywgMC4zKTtcbn1cblxuLnByb2dyZXNzLWJhci5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyNTUsIDc2LCA4MSwgMC4zKTtcbn1cblxuLnByb2dyZXNzLWJhci5iZy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDIyMywgMjIzLCAyMjcsIDAuMyk7XG59XG5cbi5wcm9ncmVzcy1iYXIuYmctZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDc1LCA3NSwgNzUsIDAuMyk7XG59XG5cbi5wcm9ncmVzcy1iYXIuYmctZ3JheSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMyk7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMy4xMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzLjEyNXJlbTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMy4xMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMuMTI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLFxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICM3MzY3ZjA7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGE6aG92ZXIsIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogIzczNjdmMDtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGE6bm90KDpob3ZlciwgOmZvY3VzKSB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1zdHlsZTEgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xuICB3aWR0aDogMS40M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cblxuLmJyZWFkY3J1bWItc3R5bGUyIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY2xhc3M9J2ljb24gaWNvbi10YWJsZXIgaWNvbi10YWJsZXItY2hlY2snIHdpZHRoPScxNicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZT0ncmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBzdHJva2U9J25vbmUnIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001IDEybDUgNWwxMCAtMTAnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjY4LCAyMzUuMTYsIDIzNy4yNCk7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4MDgzOTA7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MDgzOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAuNTk5MiwgMjIxLjA1MDQsIDIyMy4wMDU2KTtcbiAgY29sb3I6ICM4MDgzOTA7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC10aW1lbGluZSAubGlzdC1ncm91cC10aW1lbGluZS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MzkwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAuNiwgMjQ2LjA0LCAyMzEuOTYpO1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LjM2NCwgMjMxLjI3NzYsIDIxOC4wNDI0KTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXRpbWVsaW5lIC5saXN0LWdyb3VwLXRpbWVsaW5lLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGJhZDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTQuMiwgMjQzLjk2LCAyNDcuNjQpO1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwMGJhZDE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjM0OCwgMjI5LjMyMjQsIDIzMi43ODE2KTtcbiAgY29sb3I6ICMwMGJhZDE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXRpbWVsaW5lIC5saXN0LWdyb3VwLXRpbWVsaW5lLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYWQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOS42NCwgMjI0LjkyKTtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOS43LCAyMjUuMjYxNiwgMjExLjQyNDgpO1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtdGltZWxpbmUgLmxpc3QtZ3JvdXAtdGltZWxpbmUtd2FybmluZzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjYuMzYsIDIyNy4xNik7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjRjNTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuNywgMjEyLjc3ODQsIDIxMy41MzA0KTtcbiAgY29sb3I6ICNmZjRjNTE7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRjNTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC10aW1lbGluZSAubGlzdC1ncm91cC10aW1lbGluZS1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YzUxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuMiwgMjI2LjIsIDIyNi4yKTtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyayxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMi42MjgsIDIxMi42MjgsIDIxMi42MjgpO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtdGltZWxpbmUgLmxpc3QtZ3JvdXAtdGltZWxpbmUtZGFyazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi41ODIwODk1NTIyLCAyNDIuMzQzMjgzNTgyMSwgMjQzLjQxNzkxMDQ0NzgsIDAuOTIpO1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWdyYXksXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWdyYXkge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZ3JheTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZ3JheTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZ3JheTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZ3JheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNS42NzIzMjI1NTI1LCAyMjUuNDUwMTYzMTI1OSwgMjI2LjQ0OTg4MDU0NTYsIDAuOTI0OCk7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1ncmF5LmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZ3JheS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC10aW1lbGluZSAubGlzdC1ncm91cC10aW1lbGluZS1ncmF5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKSA6bm90KC5hZGQtYnRuKSA+IDphY3RpdmUge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNikgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCk7XG59XG4ubGlzdC1ncm91cDpub3QoW2NsYXNzKj1saXN0LWdyb3VwLWZsdXNoXSkgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtIC0gMXB4KTtcbn1cbi5saXN0LWdyb3VwW2NsYXNzKj1saXN0LWdyb3VwLWZsdXNoXSAubGlzdC1ncm91cC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXBbY2xhc3MqPWxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZF0gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC10aW1lbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC4ycmVtO1xufVxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC10aW1lbGluZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXRpbWVsaW5lIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMy41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBoMSxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5oMSxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGgyLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmgyLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgaDMsXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuaDMsXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBoNCxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5oNCxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGg1LFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmg1LFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgaDYsXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuaDYge1xuICBjb2xvcjogIzczNjdmMDtcbn1cblxuLm5hdmJhciB7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2YmFyIC5kcm9wZG93bjpmb2N1cyxcbi5uYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4ubmF2YmFyIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10ZXh0IHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5uYXZiYXItZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMSk7XG59XG5cbi5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LXNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjA1LjQ3LCAyMDYuNjQsIDIxMS43MSk7XG59XG4uY2FyZC5jYXJkLWJvcmRlci1zaGFkb3ctc2Vjb25kYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MDgzOTA7XG59XG5cbi5jYXJkLmNhcmQtaG92ZXItYm9yZGVyLXNlY29uZGFyeTpob3Zlcixcbi5jYXJkIC5jYXJkLWhvdmVyLWJvcmRlci1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMDYuNzQsIDIwNy44OCwgMjEyLjgyKTtcbn1cblxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LXN1Y2Nlc3M6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE3MS4xNSwgMjMzLjE2LCAxOTguODQpO1xufVxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LXN1Y2Nlc3M6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4Yzc2Zjtcbn1cblxuLmNhcmQuY2FyZC1ob3Zlci1ib3JkZXItc3VjY2Vzczpob3Zlcixcbi5jYXJkIC5jYXJkLWhvdmVyLWJvcmRlci1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTczLjMsIDIzMy43MiwgMjAwLjI4KTtcbn1cblxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LWluZm86OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE1NS41NSwgMjI4LjA5LCAyMzcuMDYpO1xufVxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LWluZm86aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmFkMTtcbn1cblxuLmNhcmQuY2FyZC1ob3Zlci1ib3JkZXItaW5mbzpob3Zlcixcbi5jYXJkIC5jYXJkLWhvdmVyLWJvcmRlci1pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTU4LjEsIDIyOC43OCwgMjM3LjUyKTtcbn1cblxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LXdhcm5pbmc6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI1NSwgMjE3LjU2LCAxODEuNjgpO1xufVxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LXdhcm5pbmc6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmOWY0Mztcbn1cblxuLmNhcmQuY2FyZC1ob3Zlci1ib3JkZXItd2FybmluZzpob3Zlcixcbi5jYXJkIC5jYXJkLWhvdmVyLWJvcmRlci13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMTguNTIsIDE4My41Nik7XG59XG5cbi5jYXJkLmNhcmQtYm9yZGVyLXNoYWRvdy1kYW5nZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI1NSwgMTg1LjE5LCAxODcuMTQpO1xufVxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LWRhbmdlcjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY0YzUxO1xufVxuXG4uY2FyZC5jYXJkLWhvdmVyLWJvcmRlci1kYW5nZXI6aG92ZXIsXG4uY2FyZCAuY2FyZC1ob3Zlci1ib3JkZXItZGFuZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxODYuOTgsIDE4OC44OCk7XG59XG5cbi5jYXJkLmNhcmQtYm9yZGVyLXNoYWRvdy1saWdodDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuNTIsIDI0NC4wOCk7XG59XG4uY2FyZC5jYXJkLWJvcmRlci1zaGFkb3ctbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RmZGZlMztcbn1cblxuLmNhcmQuY2FyZC1ob3Zlci1ib3JkZXItbGlnaHQ6aG92ZXIsXG4uY2FyZCAuY2FyZC1ob3Zlci1ib3JkZXItbGlnaHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyNDIuODQsIDI0Mi44NCwgMjQ0LjM2KTtcbn1cblxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LWRhcms6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE4NC44LCAxODQuOCwgMTg0LjgpO1xufVxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LWRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLmNhcmQuY2FyZC1ob3Zlci1ib3JkZXItZGFyazpob3Zlcixcbi5jYXJkIC5jYXJkLWhvdmVyLWJvcmRlci1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg2LjYsIDE4Ni42LCAxODYuNik7XG59XG5cbi5jYXJkLmNhcmQtYm9yZGVyLXNoYWRvdy1ncmF5OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjE4LjQ1OTQ1OTQ1OTUsIDIxNy43NTY3NTY3NTY4LCAyMjAuOTE4OTE4OTE4OSwgMC44MDUpO1xufVxuLmNhcmQuY2FyZC1ib3JkZXItc2hhZG93LWdyYXk6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuXG4uY2FyZC5jYXJkLWhvdmVyLWJvcmRlci1ncmF5OmhvdmVyLFxuLmNhcmQgLmNhcmQtaG92ZXItYm9yZGVyLWdyYXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE5LjcxNDI4NTcxNDMsIDIxOS4wMzU3MTQyODU3LCAyMjIuMDg5Mjg1NzE0MywgMC44MSk7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC43NXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xNCk7XG59XG4uY2FyZCAuY2FyZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyICsgLmNhcmQtYm9keSxcbi5jYXJkIC5jYXJkLWhlYWRlciArIC5jYXJkLWNvbnRlbnQgPiAuY2FyZC1ib2R5OmZpcnN0LW9mLXR5cGUsXG4uY2FyZCAuY2FyZC1oZWFkZXIgKyAuY2FyZC1mb290ZXIsXG4uY2FyZCAuY2FyZC1ib2R5ICsgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FyZFtjbGFzcyo9Y2FyZC1ib3JkZXItc2hhZG93LV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRbY2xhc3MqPWNhcmQtYm9yZGVyLXNoYWRvdy1dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcmRbY2xhc3MqPWNhcmQtYm9yZGVyLXNoYWRvdy1dOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbn1cbi5jYXJkW2NsYXNzKj1jYXJkLWJvcmRlci1zaGFkb3ctXTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG59XG4uY2FyZFtjbGFzcyo9Y2FyZC1ob3Zlci1ib3JkZXItXSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYmctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWFjdGlvbi5jYXJkLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhcmQtYWN0aW9uIC5jYXJkLWFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLmNhcmQtYWN0aW9uIC5jYXJkLWFsZXJ0IC5hbGVydCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5jYXJkLWFjdGlvbiAuY2FyZC1oZWFkZXIuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWFjdGlvbiAuY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtYWN0aW9uIC5jYXJkLWhlYWRlciAuY2FyZC1hY3Rpb24tdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNhcmQtYWN0aW9uIC5jYXJkLWhlYWRlciAuY2FyZC1hY3Rpb24tZWxlbWVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4uY2FyZC1hY3Rpb24gLmNhcmQtaGVhZGVyIC5jYXJkLWFjdGlvbi1lbGVtZW50IGEge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmNhcmQtYWN0aW9uIC5jYXJkLWhlYWRlciAuY2FyZC1hY3Rpb24tZWxlbWVudCBhIC5jb2xsYXBzZS1pY29uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjE1cmVtO1xufVxuLmNhcmQtYWN0aW9uIC5ibG9ja1VJIC5zay1mb2xkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2FyZC1hY3Rpb24gLmJsb2NrVUkgaDUsIC5jYXJkLWFjdGlvbiAuYmxvY2tVSSAuaDUge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG4uY2FyZC1hY3Rpb24gLmNvbGxhcHNlID4gLmNhcmQtYm9keSxcbi5jYXJkLWFjdGlvbiAuY29sbGFwc2luZyA+IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcmQtaGVhZGVyLFxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG5cbi5jYXJkIGhyIHtcbiAgY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cblxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXSAuY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl0sIC5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmJlZm9yZSwgLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YWZ0ZXIsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl0gLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjpiZWZvcmUsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmFmdGVyLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXSAuY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl0sXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjphZnRlcixcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePWNvbC1dIC5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXSxcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePWNvbC1dOjpiZWZvcmUsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1jb2wtXTo6YWZ0ZXIsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzPWNvbF0gLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1jb2xdOjpiZWZvcmUsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzPWNvbF06OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG5cbi5jYXJkLWhlYWRlci5oZWFkZXItZWxlbWVudHMsXG4uY2FyZC10aXRsZS5oZWFkZXItZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItZWxlbWVudHMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLWVsZW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItZWxlbWVudHMsXG4uY2FyZC10aXRsZS1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLWhlYWRlci1lbGVtZW50cyArIC5jYXJkLWhlYWRlci1lbGVtZW50cyxcbi5jYXJkLWhlYWRlci1lbGVtZW50cyA+ICogKyAqLFxuLmNhcmQtaGVhZGVyLWVsZW1lbnRzICsgLmNhcmQtdGl0bGUtZWxlbWVudHMsXG4uY2FyZC10aXRsZS1lbGVtZW50cyA+ICogKyAqLFxuLmNhcmQtdGl0bGUtZWxlbWVudHMgKyAuY2FyZC1oZWFkZXItZWxlbWVudHMsXG4uY2FyZC10aXRsZS1lbGVtZW50cyArIC5jYXJkLXRpdGxlLWVsZW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlOm5vdChoMSk6bm90KC5oMSk6bm90KGgyKTpub3QoLmgyKTpub3QoaDMpOm5vdCguaDMpOm5vdChoNCk6bm90KC5oNCk6bm90KGg1KTpub3QoLmg1KTpub3QoaDYpOm5vdCguaDYpIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cblxuLmNhcmQtaW1nLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1pbWctbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtaW1nLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaW1nLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuNzVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkIC5jYXJkLXdpZGdldC1zZXBhcmF0b3Itd3JhcHBlciAuY2FyZC13aWRnZXQtc2VwYXJhdG9yIC5jYXJkLXdpZGdldC0yLmJvcmRlci1lbmQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZCAuY2FyZC13aWRnZXQtc2VwYXJhdG9yLXdyYXBwZXIgLmNhcmQtd2lkZ2V0LXNlcGFyYXRvciAuY2FyZC13aWRnZXQtMS5ib3JkZXItZW5kLFxuICAuY2FyZCAuY2FyZC13aWRnZXQtc2VwYXJhdG9yLXdyYXBwZXIgLmNhcmQtd2lkZ2V0LXNlcGFyYXRvciAuY2FyZC13aWRnZXQtMi5ib3JkZXItZW5kLFxuICAuY2FyZCAuY2FyZC13aWRnZXQtc2VwYXJhdG9yLXdyYXBwZXIgLmNhcmQtd2lkZ2V0LXNlcGFyYXRvciAuY2FyZC13aWRnZXQtMy5ib3JkZXItZW5kIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkIC5jYXJkLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uLWFycm93LWxlZnQgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJyb3ctbGVmdCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4uYWNjb3JkaW9uLWFycm93LWxlZnQgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgMDtcbn1cbi5hY2NvcmRpb24tYXJyb3ctbGVmdCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1hcnJvdy1sZWZ0IC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWFycm93LWxlZnQgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYXJyb3ctbGVmdCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFjY29yZGlvbi1hcnJvdy1sZWZ0IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hY2NvcmRpb24tYXJyb3ctbGVmdCAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWFycm93LWxlZnQgLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uW2NsYXNzKj1hY2NvcmRpb24tc29saWQtXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utb3BhY2l0eT0nMC45JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYWNjb3JkaW9uW2NsYXNzKj1hY2NvcmRpb24tYm9yZGVyLXNvbGlkLV0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1vcGFjaXR5PScwLjknIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXdpdGhvdXQtYXJyb3cgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuLmFjY29yZGlvbjpub3QoLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uKTpub3QoLmFjY29yZGlvbi1hcnJvdy1sZWZ0KSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xKTtcbiAgYm9yZGVyOiAwO1xufVxuLmFjY29yZGlvbjpub3QoLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uKTpub3QoLmFjY29yZGlvbi1hcnJvdy1sZWZ0KSAuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYWNjb3JkaW9uOm5vdCguYWNjb3JkaW9uLWN1c3RvbS1idXR0b24pOm5vdCguYWNjb3JkaW9uLWFycm93LWxlZnQpIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmFjY29yZGlvbjpub3QoLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uKTpub3QoLmFjY29yZGlvbi1hcnJvdy1sZWZ0KSAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC43NXJlbSAwIHJnYmEoNDcsIDQzLCA2MSwgMC4xNCk7XG59XG4uYWNjb3JkaW9uOm5vdCguYWNjb3JkaW9uLWN1c3RvbS1idXR0b24pOm5vdCguYWNjb3JkaW9uLWFycm93LWxlZnQpIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmFjY29yZGlvbjpub3QoLmFjY29yZGlvbi1ib3JkZXJlZCkgPiAuY2FyZC5hY2NvcmRpb24taXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMzc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjEpO1xufVxuLmFjY29yZGlvbjpub3QoLmFjY29yZGlvbi1ib3JkZXJlZCkgPiAuY2FyZC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE0KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIgKyAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24gLmFjY29yZGlvbi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcCwgbWFyZ2luLWJvdHRvbSwgYm9yZGVyLXJhZGl1cywgYm9yZGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIC5hY2NvcmRpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tLWJ1dHRvbiAuYWNjb3JkaW9uLWl0ZW06bm90KC5hY3RpdmUpOm5vdCg6Zmlyc3QtY2hpbGQpIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgKyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tLWJ1dHRvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIC5hY2NvcmRpb24taXRlbS5wcmV2aW91cy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tLWJ1dHRvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdyZ2IlMjg2Ny44LCA2NC4yLCA4MC40JTI5JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNSAxMWgxNHYySDV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J3JnYiUyODY3LjgsIDY0LjIsIDgwLjQlMjknIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xOSAxMWgtNlY1aC0ydjZINXYyaDZ2Nmgydi02aDZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hY2NvcmRpb24tY3VzdG9tLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udG9hc3QuYnMtdG9hc3Qge1xuICB6LWluZGV4OiAxMDk1O1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMwLjA0LCAyMjkuNTYsIDIzMS43MiwgMC4zKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9J3JnYigxNzEuOCwgMTcwLjIsIDE3Ny40KScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3JnYigxNzEuOCwgMTcwLjIsIDE3Ny40KScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjg0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ODRyZW07XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogOTtcbn1cblxuLnRvYXN0LWV4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQuMXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnRvYXN0LXBsYWNlbWVudC1leCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoMSxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmgxLFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoMixcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmgyLFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoMyxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmgzLFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoNCxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmg0LFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoNSxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmg1LFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoNixcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmg2LFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDEsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY2Fyb3VzZWwtaXRlbS1zdGFydCAuaDEsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY2Fyb3VzZWwtaXRlbS1zdGFydCBoMixcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oMixcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGgzLFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgLmgzLFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDQsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY2Fyb3VzZWwtaXRlbS1zdGFydCAuaDQsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY2Fyb3VzZWwtaXRlbS1zdGFydCBoNSxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oNSxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGg2LFxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtIGgxLFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0gLmgxLFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0gaDIsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbSAuaDIsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbSBoMyxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtIC5oMyxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtIGg0LFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0gLmg0LFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0gaDUsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbSAuaDUsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbSBoNixcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtIC5oNixcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoMSxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSAuaDEsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgaDIsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmgyLFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgzLFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIC5oMyxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBoNCxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSAuaDQsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgaDUsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmg1LFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGg2LFxuLmNhcm91c2VsLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIC5oNixcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDEsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oMSxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDIsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oMixcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDMsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oMyxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDQsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oNCxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDUsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oNSxcbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQgaDYsXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC1pdGVtLXN0YXJ0IC5oNiB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDZyZW07XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5zcGlubmVyLWJvcmRlci1sZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4zZW07XG59XG5cbi5zcGlubmVyLWdyb3ctbGcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDAuM2VtO1xufVxuXG4uYnRuIC5zcGlubmVyLWJvcmRlcixcbi5idG4gLnNwaW5uZXItZ3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5idG4gLnNwaW5uZXItYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjE1ZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlci1ydGwge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlci1ydGwge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXItcnRsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG4ub2ZmY2FudmFzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbn1cbi5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNDRyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCA0LjVMNSAxMy41JyBzdHJva2U9JyUyMzJmMmIzZCcgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyUyMzJmMmIzZCcgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNC41TDE0IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE0KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXhzIHtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4zNzVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC41cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXhsIHtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMS44NzVyZW0gMCByZ2JhKDQ3LCA0MywgNjEsIDAuMTgpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43MikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43MikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzM2N2YwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGJhZDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxhYmVsLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sYWJlbC1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxhYmVsLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxhYmVsLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtZ3JheSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sYWJlbC1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5ib3JkZXItdG9wLWRhc2hlZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXNoZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLnctcHgtMTQge1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC0xOCB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4LTIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnctcHgtMzAge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC00MCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4LTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnctcHgtNTIge1xuICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC0xMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnctcHgtMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4LTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC0yNTAge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLnctcHgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4LTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC00MDAge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLnctcHgtNTAwIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4LTYwMCB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4udy1weC03MDAge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cblxuLnctcHgtODAwIHtcbiAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMTQge1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMTgge1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMjAge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMzAge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtNDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtNTIge1xuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtNzUge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaC1weC0xMjAge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLXB4LTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaC1weC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLXB4LTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaC1weC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLXB4LTUwMCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcHgtNjAwIHtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaC1weC03MDAge1xuICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLXB4LTgwMCB7XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMV81IHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMV81IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTUwIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTFfNSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTEge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTFfNSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTFfNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41MCB7XG4gIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMV81IHtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOSB7XG4gIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMSB7XG4gIG1hcmdpbjogLTIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEyIHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjFfNSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41MCB7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xXzUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjExIHtcbiAgbWFyZ2luLXRvcDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMiB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNTAge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xXzUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSB7XG4gIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTEge1xuICBtYXJnaW4tdG9wOiAtMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEyIHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41MCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjFfNSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMSB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTIge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTFfNSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTUwIHtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xXzUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS01MCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMV81IHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMV81IHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xXzUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUwIHtcbiAgZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xXzUge1xuICBnYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNiB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNyB7XG4gIGdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC05IHtcbiAgZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTExIHtcbiAgZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTIge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNTAge1xuICByb3ctZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xXzUge1xuICByb3ctZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTYge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNyB7XG4gIHJvdy1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOCB7XG4gIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOSB7XG4gIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTAge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTEge1xuICByb3ctZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEyIHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01MCB7XG4gIGNvbHVtbi1nYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTFfNSB7XG4gIGNvbHVtbi1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNiB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC03IHtcbiAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC04IHtcbiAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC05IHtcbiAgY29sdW1uLWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMCB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMSB7XG4gIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTIge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS40MTI1cmVtICsgMS45NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtdGlueSB7XG4gIGZvbnQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1iaWcge1xuICBmb250LXNpemU6IDExMiUgIWltcG9ydGFudDtcbn1cblxuLmZzLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14bGFyZ2Uge1xuICBmb250LXNpemU6IDE3MCUgIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLWluaGVyaXQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4xMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS4zNzUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzEuOCwgMTcwLjIsIDE3Ny40KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGVhZGluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWdyYXkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodGVyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNikgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0ZXN0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjg4LCAyNTEuODIsIDI1Mi4wOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLnotNCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbn1cblxuLnotNSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc20tc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXNtLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXNtLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUwIHtcbiAgICBtYXJnaW46IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMV81IHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTExIHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01MCB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xXzUge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01MCB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xXzUge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41MCB7XG4gICAgbWFyZ2luOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xXzUge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjkge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xMSB7XG4gICAgbWFyZ2luOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xMiB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjFfNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMV81IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNTAge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTFfNSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTEge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMV81IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMV81IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01MCB7XG4gICAgZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xXzUge1xuICAgIGdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS02IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNyB7XG4gICAgZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS04IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTkge1xuICAgIGdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMSB7XG4gICAgZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUwIHtcbiAgICByb3ctZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xXzUge1xuICAgIHJvdy1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNyB7XG4gICAgcm93LWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTgge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS05IHtcbiAgICByb3ctZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTAge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTExIHtcbiAgICByb3ctZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTIge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNTAge1xuICAgIGNvbHVtbi1nYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTFfNSB7XG4gICAgY29sdW1uLWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS03IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tOCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTkge1xuICAgIGNvbHVtbi1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMiB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1tZC1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbWQtZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbWQtbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNTAge1xuICAgIG1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xXzUge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTEge1xuICAgIG1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTFfNSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTFfNSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUwIHtcbiAgICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjFfNSB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEyIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMV81IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xXzUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01MCB7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMV81IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEyIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTFfNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xXzUge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xXzUge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTFfNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUwIHtcbiAgICBnYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTFfNSB7XG4gICAgZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTgge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOSB7XG4gICAgZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTExIHtcbiAgICBnYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNTAge1xuICAgIHJvdy1nYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTFfNSB7XG4gICAgcm93LWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC03IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtOCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01MCB7XG4gICAgY29sdW1uLWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMV81IHtcbiAgICBjb2x1bW4tZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC04IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtOSB7XG4gICAgY29sdW1uLWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMSB7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxnLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZy1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZy1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01MCB7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTFfNSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTIge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xXzUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNTAge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMV81IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNTAge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMV81IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNTAge1xuICAgIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMV81IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTEge1xuICAgIG1hcmdpbjogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTIge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xXzUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjFfNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUwIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xXzUge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTExIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTIge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMV81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTFfNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01MCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTFfNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMV81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNTAge1xuICAgIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMV81IHtcbiAgICBnYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNiB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTcge1xuICAgIGdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy05IHtcbiAgICBnYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTEge1xuICAgIGdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01MCB7XG4gICAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMV81IHtcbiAgICByb3ctZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTYge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy04IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctOSB7XG4gICAgcm93LWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEyIHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xXzUge1xuICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTIge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXhsLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14bC1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14bC1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01MCB7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTFfNSB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTIge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xXzUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMV81IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMV81IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNTAge1xuICAgIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMV81IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTEge1xuICAgIG1hcmdpbjogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTIge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xXzUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjFfNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUwIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xXzUge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTExIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTIge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMV81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTFfNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTFfNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMV81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNTAge1xuICAgIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMV81IHtcbiAgICBnYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNiB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTcge1xuICAgIGdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05IHtcbiAgICBnYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTEge1xuICAgIGdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTIge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01MCB7XG4gICAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMV81IHtcbiAgICByb3ctZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTYge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC04IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOSB7XG4gICAgcm93LWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEyIHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xXzUge1xuICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXh4bC1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXh4bC1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01MCB7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMV81IHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEyIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xXzUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTFfNSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xXzUge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUwIHtcbiAgICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMV81IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjExIHtcbiAgICBtYXJnaW46IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMiB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMV81IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjFfNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUwIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTFfNSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTExIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEyIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMV81IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMV81IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNTAge1xuICAgIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xXzUge1xuICAgIGdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNyB7XG4gICAgZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOSB7XG4gICAgZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTEge1xuICAgIGdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyIHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01MCB7XG4gICAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xXzUge1xuICAgIHJvdy1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNyB7XG4gICAgcm93LWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTAge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTFfNSB7XG4gICAgY29sdW1uLWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOSB7XG4gICAgY29sdW1uLWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xMCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxhYmVsLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sYWJlbC1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxhYmVsLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxhYmVsLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtZ3JheSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sYWJlbC1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGFiZWwtd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE2O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUwIHtcbiAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMV81IHtcbiAgcm93LWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC02IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTkge1xuICByb3ctZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEwIHtcbiAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTExIHtcbiAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMiB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNTAge1xuICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xXzUge1xuICBjb2x1bW4tZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTYge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNyB7XG4gIGNvbHVtbi1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtOCB7XG4gIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtOSB7XG4gIGNvbHVtbi1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTAge1xuICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTEge1xuICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEyIHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1ncmF5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG4uei00IHtcbiAgei1pbmRleDogNCAhaW1wb3J0YW50O1xufVxuXG4uei01IHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXNoZWQge1xuICBib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFzaGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01MCB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTFfNSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtNTAge1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMV81IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtOCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy05IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTEge1xuICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTIge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNTAge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMV81IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNTAge1xuICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjFfNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjkge1xuICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTEge1xuICBtYXJnaW4tbGVmdDogLTIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTUwIHtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xXzUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTExIHtcbiAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01MCB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTFfNSB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMSB7XG4gIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS0wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtbjkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLW4xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLW4yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGVYLW4xIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5zY2FsZVktbjEge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zbS1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc20tZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc20tbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUwIHtcbiAgICByb3ctZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xXzUge1xuICAgIHJvdy1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNyB7XG4gICAgcm93LWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTgge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS05IHtcbiAgICByb3ctZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTAge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTExIHtcbiAgICByb3ctZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTIge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNTAge1xuICAgIGNvbHVtbi1nYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTFfNSB7XG4gICAgY29sdW1uLWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS03IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tOCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTkge1xuICAgIGNvbHVtbi1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMiB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTFfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjUwIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjFfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNTAge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTFfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbWQtc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLW1kLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLW1kLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01MCB7XG4gICAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMV81IHtcbiAgICByb3ctZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTYge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC04IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtOSB7XG4gICAgcm93LWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEyIHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xXzUge1xuICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTIge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xXzUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW41MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMV81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xXzUge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxnLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZy1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZy1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNTAge1xuICAgIHJvdy1nYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTFfNSB7XG4gICAgcm93LWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy03IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctOCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01MCB7XG4gICAgY29sdW1uLWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMV81IHtcbiAgICBjb2x1bW4tZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy04IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOSB7XG4gICAgY29sdW1uLWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMSB7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMV81IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMV81IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTFfNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMV81IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteGwtc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXhsLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXhsLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01MCB7XG4gICAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMV81IHtcbiAgICByb3ctZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTYge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC04IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOSB7XG4gICAgcm93LWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEyIHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xXzUge1xuICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xXzUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMV81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xXzUge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXh4bC1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXh4bC1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01MCB7XG4gICAgcm93LWdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xXzUge1xuICAgIHJvdy1nYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNyB7XG4gICAgcm93LWdhcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTAge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTFfNSB7XG4gICAgY29sdW1uLWdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOSB7XG4gICAgY29sdW1uLWdhcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xMCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW41MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjFfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTFfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbi5hcHAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmFwcC1vdmVybGF5LnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxpZ2h0LXN0eWxlIC5hcHAtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1nLXRodW1ibmFpbCBpbWcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1nLXRodW1ibmFpbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmltZy10aHVtYm5haWw6aG92ZXIgLmltZy10aHVtYm5haWwtY29udGVudCwgLmltZy10aHVtYm5haWw6Zm9jdXMgLmltZy10aHVtYm5haWwtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWctdGh1bWJuYWlsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmltZy10aHVtYm5haWw6bm90KDpob3Zlcik6bm90KDpmb2N1cykgLmltZy10aHVtYm5haWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmltZy10aHVtYm5haWwtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLmltZy10aHVtYm5haWwtc2hhZG93OmhvdmVyLCAuaW1nLXRodW1ibmFpbC1zaGFkb3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoNDcsIDQzLCA2MSwgMC40KTtcbn1cblxuLmltZy10aHVtYm5haWwtem9vbS1pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1nLXRodW1ibmFpbC16b29tLWluIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xufVxuLmltZy10aHVtYm5haWwtem9vbS1pbiAuaW1nLXRodW1ibmFpbC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42KTtcbn1cbi5pbWctdGh1bWJuYWlsLXpvb20taW46aG92ZXIgaW1nLCAuaW1nLXRodW1ibmFpbC16b29tLWluOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pbWctdGh1bWJuYWlsLXpvb20taW46aG92ZXIgLmltZy10aHVtYm5haWwtY29udGVudCwgLmltZy10aHVtYm5haWwtem9vbS1pbjpmb2N1cyAuaW1nLXRodW1ibmFpbC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jYXJkLFxuICAuY2FyZC1ib2R5LFxuICAubWVkaWEsXG4gIC5mbGV4LWNvbHVtbixcbiAgLnRhYi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnV5LW5vdyAuYnRuLWJ1eS1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm94LXNoYWRvdzogMCAxcHggMjBweCAxcHggI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLmJ1eS1ub3cgLmJ0bi1idXktbm93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLXNxdWFyZSxcbi51aS1yZWN0LFxuLnVpLXJlY3QtMzAsXG4udWktcmVjdC02MCxcbi51aS1yZWN0LTY3LFxuLnVpLXJlY3QtNzUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnVpLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1yZWN0IHtcbiAgcGFkZGluZy10b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udWktcmVjdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnVpLXJlY3QtNjAge1xuICBwYWRkaW5nLXRvcDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1yZWN0LTY3IHtcbiAgcGFkZGluZy10b3A6IDY3JSAhaW1wb3J0YW50O1xufVxuXG4udWktcmVjdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnVpLXNxdWFyZS1jb250ZW50LFxuLnVpLXJlY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmxpbmUtY2xhbXAtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5saW5lLWNsYW1wLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ubGluZS1jbGFtcC0zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLnVpLXN0YXJzLFxuLnVpLXN0YXIsXG4udWktc3RhciA+ICoge1xuICBoZWlnaHQ6IDEuMWVtO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLWtodG1sLXVzZXItZHJhZzogbm9uZTtcbiAgLW1vei11c2VyLWRyYWc6IG5vbmU7XG4gIC1vLXVzZXItZHJhZzogbm9uZTtcbiAgdXNlci1kcmFnOiBub25lO1xufVxuXG4udWktc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51aS1zdGFyICsgLnVpLXN0YXIge1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xufVxuLnVpLXN0YXIgPiAqLFxuLnVpLXN0YXIgPiAqOjpiZWZvcmUsXG4udWktc3RhciA+ICo6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjU1ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udWktc3RhciA+ICoge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG4udWktc3RhciA+ICo6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXN0YXIuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi51aS1zdGFyLmZpbGxlZCA+ICo6Zmlyc3QtY2hpbGQsIC51aS1zdGFyLmhhbGYtZmlsbGVkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXN0YXIuZmlsbGVkID4gKjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhcjpmaXJzdC1jaGlsZDpub3QoLmZpbGxlZCkgPiAqOmZpcnN0LWNoaWxkLFxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhcjpmaXJzdC1jaGlsZDpub3QoLmZpbGxlZCkgfiAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQsXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyOmZpcnN0LWNoaWxkOm5vdCguaGFsZi1maWxsZWQpID4gKjpmaXJzdC1jaGlsZCxcbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXI6Zmlyc3QtY2hpbGQ6bm90KC5oYWxmLWZpbGxlZCkgfiAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyLmZpbGxlZCA+ICo6Zmlyc3QtY2hpbGQsXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyLmhhbGYtZmlsbGVkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGFycy5ob3ZlcmFibGU6aG92ZXIgLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXI6aG92ZXIgfiAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyOmhvdmVyIH4gLnVpLXN0YXIgPiAqOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udWktYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udWktYmctb3ZlcmxheS1jb250YWluZXIsXG4udWktYmctdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWJnLW92ZXJsYXktY29udGFpbmVyID4gKixcbi51aS1iZy12aWRlby1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktYmctb3ZlcmxheS1jb250YWluZXIgLnVpLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saWdodC1zdHlsZSAudWktYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG4ubGlnaHQtc3R5bGUgLnVpLXN0YXIgPiAqOmxhc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjEyKTtcbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUgLmFwcC1icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudSAucHNfX3RodW1iLXksXG4ubWVudSAucHNfX3JhaWwteSB7XG4gIHdpZHRoOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuLm1lbnUgLnBzX19yYWlsLXkge1xuICByaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51IC5wc19fcmFpbC15OmhvdmVyLFxuLm1lbnUgLnBzX19yYWlsLXk6Zm9jdXMsXG4ubWVudSAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcsXG4ubWVudSAucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5tZW51IC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLm1lbnUgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nID4gLnBzX190aHVtYi15IHtcbiAgd2lkdGg6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZW51LWlubmVyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LWlubmVyLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tZW51LWlubmVyLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbmh0bWw6bm90KC5sYXlvdXQtbWVudS1maXhlZCkgLm1lbnUtaW5uZXItc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LWl0ZW0ubWVudS1pdGVtLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudS1pdGVtLFxuLm1lbnUtaGVhZGVyLFxuLm1lbnUtZGl2aWRlcixcbi5tZW51LWJsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnUtaGVhZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtaGVhZGVyIC5tZW51LWhlYWRlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xufVxuXG4ubWVudS1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLm1lbnU6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgLm1lbnUtaWNvbiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjNzIGVhc2U7XG59XG5cbi5tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4ubWVudS1pdGVtLmRpc2FibGVkIC5tZW51LWxpbmsge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4ubWVudTpub3QoLm1lbnUtbm8tYW5pbWF0aW9uKSAubWVudS1saW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG4ubWVudS1saW5rID4gOm5vdCgubWVudS1pY29uKSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnU6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgLm1lbnUtbGluayA+IDpub3QoLm1lbnUtaWNvbikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51Om5vdCgubWVudS1uby1hbmltYXRpb24pIC5tZW51LXN1YiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidGFibGVyLWljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cbi5tZW51Om5vdCgubWVudS1uby1hbmltYXRpb24pIC5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4ubWVudS12ZXJ0aWNhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudS12ZXJ0aWNhbDpub3QoLm1lbnUtbm8tYW5pbWF0aW9uKSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG4ubWVudS12ZXJ0aWNhbCxcbi5tZW51LXZlcnRpY2FsIC5tZW51LWJsb2NrLFxuLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLFxuLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIge1xuICB3aWR0aDogMTYuMjVyZW07XG59XG4ubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG59XG4ubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5tZW51LXZlcnRpY2FsIC5tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDAuMzc1cmVtO1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtaXRlbSAubWVudS1saW5rLFxuLm1lbnUtdmVydGljYWwgLm1lbnUtYmxvY2sge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5tZW51LXZlcnRpY2FsIC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtaXRlbSAubWVudS1saW5rID4gZGl2Om5vdCguYmFkZ2UpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2Nztcbn1cbi5tZW51LXZlcnRpY2FsIC5tZW51LWl0ZW0gLm1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1cmVtICsgMS43NmVtKTtcbn1cbi5tZW51LXZlcnRpY2FsIC5tZW51LWl0ZW0gLm1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtaXRlbS5vcGVuOm5vdCgubWVudS1pdGVtLWNsb3NpbmcpID4gLm1lbnUtbGluazphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtc3ViIC5tZW51LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm1lbnUtdmVydGljYWwgLm1lbnUtc3ViIC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDAuMzc1cmVtIDAgMDtcbn1cbi5tZW51LXZlcnRpY2FsIC5tZW51LWljb24ge1xuICB3aWR0aDogMS4zNzVyZW07XG59XG4ubWVudS12ZXJ0aWNhbCAubWVudS1zdWIgLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZW51LXZlcnRpY2FsIC5tZW51LWhvcml6b250YWwtd3JhcHBlciB7XG4gIGZsZXg6IG5vbmU7XG59XG4ubWVudS12ZXJ0aWNhbCAubWVudS1zdWIgLm1lbnUtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMi42MjVyZW07XG59XG4ubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMy40cmVtO1xufVxuLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LWxpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IDEuNzVyZW07XG59XG4ubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMuOXJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gLm1lbnUtc3ViIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtbGluazo6YmVmb3JlIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gLm1lbnUtc3ViIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbn1cbi5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gLm1lbnUtc3ViIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LWxpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNzVyZW07XG59XG4ubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNC45cmVtO1xufVxuLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LXN1YiAubWVudS1zdWIgLm1lbnUtc3ViIC5tZW51LWxpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IDMuMjVyZW07XG59XG5cbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSB7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbn1cbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ge1xuICB3aWR0aDogNC4zNzVyZW07XG59XG4ubWVudS1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIsXG4ubWVudS1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLm1lbnUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0LjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxNi4yNXJlbTtcbn1cbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlciAubWVudS1oZWFkZXItdGV4dCxcbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWVudS1ibG9jayAubWVudS1oZWFkZXItdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXI6OmJlZm9yZSxcbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWVudS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi44ODc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG4gIHRvcDogNTAlO1xufVxuLm1lbnUtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTNyZW07XG59XG4ubWVudS1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIGRpdjpub3QoLm1lbnUtYmxvY2spIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtc3ViLFxuLm1lbnUtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKTpub3QoLmxheW91dC1tZW51LWhvdmVyKSAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rLFxuLm1lbnUtY29sbGFwc2VkOm5vdCg6aG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpIC5tZW51LWlubmVyID4gLm1lbnUtYmxvY2ssXG4ubWVudS1jb2xsYXBzZWQ6bm90KDpob3Zlcik6bm90KC5sYXlvdXQtbWVudS1ob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKyAwLjY2ZW0pO1xufVxuLm1lbnUtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWVudS1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1ob3Jpem9udGFsIC5tZW51LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMCAxIDEwMCU7XG59XG4ubWVudS1ob3Jpem9udGFsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rLm1lbnUtdG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtaW5uZXIgLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rOm5vdCgubWVudS10b2dnbGUpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubWVudS1ob3Jpem9udGFsIC5tZW51LWl0ZW0gLm1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICsgMS42NWVtKTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtaXRlbSAubWVudS10b2dnbGU6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMXJlbSAtIDAuMnJlbSk7XG59XG4ubWVudS1ob3Jpem9udGFsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJsb2NrLXNpemU6IDAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1lbnUtaG9yaXpvbnRhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1zdWIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubWVudS1ob3Jpem9udGFsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1jbG9zaW5nKS5vcGVuIC5tZW51LWl0ZW0ub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtaGVhZGVyLFxuLm1lbnUtaG9yaXpvbnRhbCAubWVudS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtaG9yaXpvbnRhbCAubWVudS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNi4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMTI1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE2KTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtc3ViIC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxcHggMC41cmVtO1xufVxuLm1lbnUtaG9yaXpvbnRhbCAubWVudS1zdWIgLm1lbnUtaXRlbS5vcGVuIC5tZW51LWxpbmsgPiBkaXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTEuMDYyNXJlbTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtc3ViIC5tZW51LXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtc3ViIC5tZW51LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5tZW51LWhvcml6b250YWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIC5tZW51LXN1YiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm1lbnUtaG9yaXpvbnRhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1zdWIgLm1lbnUtc3ViIHtcbiAgbWFyZ2luOiAwIDAuMzc1cmVtO1xufVxuLm1lbnUtaG9yaXpvbnRhbDpub3QoLm1lbnUtbm8tYW5pbWF0aW9uKSAubWVudS1pbm5lciAubWVudS1pdGVtLm9wZW4gLm1lbnUtc3ViIHtcbiAgYW5pbWF0aW9uOiBtZW51RHJvcGRvd25TaG93IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1ob3Jpem9udGFsIC5tZW51LXN1YiAubWVudS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LWhvcml6b250YWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMSAxMDAlO1xuICB3aWR0aDogMDtcbn1cbi5tZW51Om5vdCgubWVudS1uby1hbmltYXRpb24pIC5tZW51LWhvcml6b250YWwtd3JhcHBlciAubWVudS1pbm5lciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuXG4ubWVudS1ob3Jpem9udGFsLXByZXYsXG4ubWVudS1ob3Jpem9udGFsLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIuMjVyZW07XG59XG4ubWVudS1ob3Jpem9udGFsLXByZXY6OmFmdGVyLFxuLm1lbnUtaG9yaXpvbnRhbC1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0YWJsZXItaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1lbnUtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLm1lbnUtaG9yaXpvbnRhbC1uZXh0LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1ob3Jpem9udGFsLXByZXY6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbnUtaG9yaXpvbnRhbC1uZXh0OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudURyb3Bkb3duU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1lbnVEcm9wZG93blNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudURyb3Bkb3duU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm1lbnUtbGlnaHQge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuLm1lbnUtbGlnaHQgLm1lbnUtbGluayxcbi5tZW51LWxpZ2h0IC5tZW51LWhvcml6b250YWwtcHJldixcbi5tZW51LWxpZ2h0IC5tZW51LWhvcml6b250YWwtbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG4ubWVudS1saWdodCAubWVudS1saW5rOmhvdmVyLCAubWVudS1saWdodCAubWVudS1saW5rOmZvY3VzLFxuLm1lbnUtbGlnaHQgLm1lbnUtaG9yaXpvbnRhbC1wcmV2OmhvdmVyLFxuLm1lbnUtbGlnaHQgLm1lbnUtaG9yaXpvbnRhbC1wcmV2OmZvY3VzLFxuLm1lbnUtbGlnaHQgLm1lbnUtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLm1lbnUtbGlnaHQgLm1lbnUtaG9yaXpvbnRhbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5tZW51LWxpZ2h0IC5tZW51LWxpbmsuYWN0aXZlLFxuLm1lbnUtbGlnaHQgLm1lbnUtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5tZW51LWxpZ2h0IC5tZW51LWhvcml6b250YWwtbmV4dC5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLm1lbnUtbGlnaHQgLm1lbnUtaXRlbS5kaXNhYmxlZCAubWVudS1saW5rIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLm1lbnUtbGlnaHQgLm1lbnUtaXRlbS5vcGVuOm5vdCgubWVudS1pdGVtLWNsb3NpbmcpID4gLm1lbnUtdG9nZ2xlLFxuLm1lbnUtbGlnaHQgLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5tZW51LWxpZ2h0IC5tZW51LWl0ZW0uYWN0aXZlID4gLm1lbnUtbGluazpub3QoLm1lbnUtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubWVudS1saWdodCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWNsb3NpbmcgLm1lbnUtaXRlbS5vcGVuIC5tZW51LXN1Yixcbi5tZW51LWxpZ2h0IC5tZW51LWlubmVyID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tY2xvc2luZyAubWVudS1pdGVtLm9wZW4gLm1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cbi5tZW51LWxpZ2h0IC5tZW51LXRleHQge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLm1lbnUtbGlnaHQgLm1lbnUtaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbn1cbi5tZW51LWxpZ2h0IGhyLFxuLm1lbnUtbGlnaHQgLm1lbnUtZGl2aWRlcixcbi5tZW51LWxpZ2h0IC5tZW51LWlubmVyID4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtc3ViOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cbi5tZW51LWxpZ2h0IC5tZW51LWlubmVyID4gLm1lbnUtaGVhZGVyOjpiZWZvcmUsXG4ubWVudS1saWdodCAubWVudS1ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjMpO1xufVxuLm1lbnUtbGlnaHQgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm9wZW4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLm1lbnUtbGlnaHQgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm9wZW4gLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubWVudS1saWdodCAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubWVudS1kYXJrIC5tZW51LWxpbmssXG4ubWVudS1kYXJrIC5tZW51LWhvcml6b250YWwtcHJldixcbi5tZW51LWRhcmsgLm1lbnUtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5tZW51LWRhcmsgLm1lbnUtbGluazpob3ZlciwgLm1lbnUtZGFyayAubWVudS1saW5rOmZvY3VzLFxuLm1lbnUtZGFyayAubWVudS1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4ubWVudS1kYXJrIC5tZW51LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5tZW51LWRhcmsgLm1lbnUtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLm1lbnUtZGFyayAubWVudS1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LWRhcmsgLm1lbnUtbGluay5hY3RpdmUsXG4ubWVudS1kYXJrIC5tZW51LWhvcml6b250YWwtcHJldi5hY3RpdmUsXG4ubWVudS1kYXJrIC5tZW51LWhvcml6b250YWwtbmV4dC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LWRhcmsgLm1lbnUtaXRlbS5kaXNhYmxlZCAubWVudS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLm1lbnUtZGFyayAubWVudS1pdGVtLm9wZW46bm90KC5tZW51LWl0ZW0tY2xvc2luZykgPiAubWVudS10b2dnbGUsXG4ubWVudS1kYXJrIC5tZW51LWl0ZW0uYWN0aXZlID4gLm1lbnUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtZGFyayAubWVudS1pdGVtLmFjdGl2ZSA+IC5tZW51LWxpbms6bm90KC5tZW51LXRvZ2dsZSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLm1lbnUtZGFyayAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWNsb3NpbmcgLm1lbnUtaXRlbS5vcGVuIC5tZW51LXN1Yixcbi5tZW51LWRhcmsgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1jbG9zaW5nIC5tZW51LWl0ZW0ub3BlbiAubWVudS10b2dnbGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLm1lbnUtZGFyayAubWVudS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS1kYXJrIC5tZW51LWhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubWVudS1kYXJrIGhyLFxuLm1lbnUtZGFyayAubWVudS1kaXZpZGVyLFxuLm1lbnUtZGFyayAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LXN1Yjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cbi5tZW51LWRhcmsgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXI6OmJlZm9yZSxcbi5tZW51LWRhcmsgLm1lbnUtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5tZW51LWRhcmsgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm9wZW4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubWVudS1kYXJrIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbS5vcGVuIC5tZW51LWl0ZW0uYWN0aXZlID4gLm1lbnUtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tZW51LWRhcmsgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sYXlvdXQtd3JhcHBlcixcbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmxheW91dC1tZW51LW9mZmNhbnZhcyAubGF5b3V0LXdyYXBwZXIsXG4ubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXlvdXQtbWVudS1vZmZjYW52YXMgLmxheW91dC1uYXZiYXIgLmxheW91dC1tZW51LXRvZ2dsZSxcbi5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC1uYXZiYXIgLmxheW91dC1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1tZW51LW9mZmNhbnZhcyAubGF5b3V0LW1lbnUgLmxheW91dC1tZW51LXRvZ2dsZSxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LW1lbnUgLmxheW91dC1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LWhvcml6b250YWwgLmxheW91dC1wYWdlIC5tZW51LWhvcml6b250YWwge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDQ3LCA0MywgNjEsIDAuMSk7XG4gIH1cbn1cbi5sYXlvdXQtcGFnZSxcbi5jb250ZW50LXdyYXBwZXIsXG4uY29udGVudC13cmFwcGVyID4gKixcbi5sYXlvdXQtbWVudSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmxheW91dC1uYXZiYXIsXG4uY29udGVudC1mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmxheW91dC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmxheW91dC13aXRob3V0LW1lbnUgLmxheW91dC1wYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk1OWU7XG59XG4uY29udGVudC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250ZW50LWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGF5b3V0LW1lbnUtZml4ZWQgLmNvbnRlbnQtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDtcbn1cbi5sYXlvdXQtaG9yaXpvbnRhbCAuY29udGVudC1iYWNrZHJvcDpub3QoLmZhZGUpIHtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWJhY2tkcm9wLmZhZGUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmxheW91dC1uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgei1pbmRleDogMjtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1uYXYtcmlnaHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmxheW91dC1uYXZiYXIubmF2YmFyLWRldGFjaGVkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSAqIDIpO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4ubGF5b3V0LW5hdmJhci5uYXZiYXItZGV0YWNoZWQuY29udGFpbmVyLXh4bCB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLSAxLjVyZW0gKiAyKTtcbn1cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5sYXlvdXQtbmF2YmFyLm5hdmJhci1kZXRhY2hlZCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5sYXlvdXQtbmF2YmFyLm5hdmJhci1kZXRhY2hlZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0gKiAyIC0gMTYuMjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LW5hdmJhci1maXhlZCAubGF5b3V0LW5hdmJhci5uYXZiYXItZGV0YWNoZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0gKiAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxheW91dC1uYXZiYXItZml4ZWQgLmxheW91dC1uYXZiYXIubmF2YmFyLWRldGFjaGVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAqIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZCAubGF5b3V0LW5hdmJhci5uYXZiYXItZGV0YWNoZWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtICogMiAtIDQuMzc1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxheW91dC1uYXZiYXIubmF2YmFyLWRldGFjaGVkIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gMS41cmVtICogMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXlvdXQtbmF2YmFyLm5hdmJhci1kZXRhY2hlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIDFyZW0gKiAyKSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGF5b3V0LW1lbnUtY29sbGFwc2VkIC5sYXlvdXQtbmF2YmFyLm5hdmJhci1kZXRhY2hlZCwgLmxheW91dC13aXRob3V0LW1lbnUgLmxheW91dC1uYXZiYXIubmF2YmFyLWRldGFjaGVkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSAqIDIpO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgbWF4LWhlaWdodDogMjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIC5zdWdnZXN0aW9uIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLm5hdmJhci1zZWFyY2gtc3VnZ2VzdGlvbiAuc3VnZ2VzdGlvbjpob3ZlciwgLmxheW91dC1uYXZiYXIgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIC5zdWdnZXN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDQzLCA2MSwgMC4wNik7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLXNlYXJjaC13cmFwcGVyIC5uYXZiYXItc2VhcmNoLXN1Z2dlc3Rpb24gLnN1Z2dlc3Rpb25zLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGF5b3V0LW5hdmJhciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAudHdpdHRlci10eXBlYWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGF5b3V0LW5hdmJhciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnR3aXR0ZXItdHlwZWFoZWFkLmNvbnRhaW5lci14eGwge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxNDQwcHgpICogMC41KTtcbiAgfVxuICAubGF5b3V0LW5hdmJhciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnR3aXR0ZXItdHlwZWFoZWFkLmNvbnRhaW5lci14eGwgKyAuc2VhcmNoLXRvZ2dsZXIge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ0MHB4ICsgNXJlbSkgKiAwLjUpO1xuICB9XG59XG4ubGF5b3V0LW5hdmJhciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWhvcml6b250YWwgLmxheW91dC1uYXZiYXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5uYXZiYXItc2VhcmNoLXN1Z2dlc3Rpb24ge1xuICB3aWR0aDogOTYlO1xufVxuLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5sYXlvdXQtbmF2YmFyIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTQ3JTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItZHJvcGRvd24gLmJhZGdlLW5vdGlmaWNhdGlvbnMge1xuICB0b3A6IDNweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTJweDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogMi4zNzVyZW07XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5sYXN0LWxvZ2luIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItZHJvcGRvd24uZHJvcGRvd24tbm90aWZpY2F0aW9ucyAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1saXN0IHtcbiAgbWF4LWhlaWdodDogMjQuMDhyZW07XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOm5vdCgubWFyay1hcy1yZWFkKSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2N2YwO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb25zIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWxpc3QgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb25zIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWxpc3QgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hY3Rpb25zID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb25zIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWxpc3QgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hcmNoaXZlIGksXG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWFyY2hpdmUgc3BhbiB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtLm1hcmtlZC1hcy1yZWFkIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQsXG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtLm1hcmtlZC1hcy1yZWFkIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWFyY2hpdmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtLm1hcmtlZC1hcy1yZWFkIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzOTA7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOm5vdCgubWFya2VkLWFzLXJlYWQpIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWFyY2hpdmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOmhvdmVyLm1hcmtlZC1hcy1yZWFkIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQsXG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOmhvdmVyLm1hcmtlZC1hcy1yZWFkIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWFyY2hpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1ub3RpZmljYXRpb25zIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWxpc3QgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbTpob3Zlcjpub3QoLm1hcmtlZC1hcy1yZWFkKSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hcmNoaXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItZHJvcGRvd24uZHJvcGRvd24tc2hvcnRjdXRzIC5kcm9wZG93bi1zaG9ydGN1dHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDI0LjA4cmVtO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1zaG9ydGN1dHMgLmRyb3Bkb3duLXNob3J0Y3V0cy1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLXNob3J0Y3V0cyAuZHJvcGRvd24tc2hvcnRjdXRzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyNDIuMjgsIDI0My4zNik7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLXNob3J0Y3V0cyAuZHJvcGRvd24tc2hvcnRjdXRzLWl0ZW0gLmRyb3Bkb3duLXNob3J0Y3V0cy1pY29uIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4zNiwgMjM4LjA0LCAyMzkuNDgpO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1zaG9ydGN1dHMgLmRyb3Bkb3duLXNob3J0Y3V0cy1pdGVtIGEsXG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLXNob3J0Y3V0cyAuZHJvcGRvd24tc2hvcnRjdXRzLWl0ZW0gYTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWRyb3Bkb3duLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDE0cmVtO1xufVxuLmxheW91dC1uYXZiYXJbY2xhc3MqPWJnLV06bm90KC5iZy1uYXZiYXItdGhlbWUpIC5uYXYtaXRlbSAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5sYXlvdXQtbmF2YmFyW2NsYXNzKj1iZy1dOm5vdCguYmctbmF2YmFyLXRoZW1lKSAubmF2LWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubGF5b3V0LW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmxhc3QtbG9naW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmxheW91dC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC45cmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbi5sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW5hdmJhciAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgbGVmdDogMiUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LW5hdmJhciB7XG4gICAgei1pbmRleDogMTA4MDtcbiAgfVxufVxuLmxheW91dC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5sYXlvdXQtbWVudSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxheW91dC1tZW51IC5tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5sYXlvdXQtbWVudSAubWVudS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LXBhZ2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtbmF2YmFyLWZ1bGw6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLm1lbnUtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5sYXlvdXQtbmF2YmFyLWZ1bGwgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtbmF2YmFyLWZ1bGwgLmNvbnRlbnQtYmFja2Ryb3Auc2hvdyB7XG4gIHotaW5kZXg6IDk7XG59XG4ubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC1uYXZiYXItZnVsbCAuY29udGVudC1iYWNrZHJvcC5zaG93LCAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmNvbnRlbnQtYmFja2Ryb3Auc2hvdyB7XG4gIHotaW5kZXg6IDEwNzY7XG59XG5cbi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1wYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmxheW91dC1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjFcIjtcbn1cbi5sYXlvdXQtbWVudS1jb2xsYXBzZWQgLmxheW91dC1tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsLFxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51Lm1lbnUtdmVydGljYWwge1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgfVxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwgLm1lbnUtYmxvY2ssXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlcixcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsIC5tZW51LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDE2LjI1cmVtO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIgLm1lbnUtaGVhZGVyLXRleHQsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwgLm1lbnUtYmxvY2sgLm1lbnUtaGVhZGVyLXRleHQsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlciAubWVudS1oZWFkZXItdGV4dCxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsIC5tZW51LWJsb2NrIC5tZW51LWhlYWRlci10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudSAubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlcjo6YmVmb3JlLFxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsIC5tZW51LWJsb2NrOjpiZWZvcmUsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlcjo6YmVmb3JlLFxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51Lm1lbnUtdmVydGljYWwgLm1lbnUtYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIuODg3NXJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwgLmFwcC1icmFuZCxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsIC5hcHAtYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMS4xM3JlbTtcbiAgfVxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSBkaXY6bm90KC5tZW51LWJsb2NrKSxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSBkaXY6bm90KC5tZW51LWJsb2NrKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudSAubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1zdWIsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm9wZW4gPiAubWVudS1zdWIsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1zdWIsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LXRvZ2dsZTo6YWZ0ZXIsXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWw6bm90KC5sYXlvdXQtbWVudS1ob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudSAubWVudS12ZXJ0aWNhbDpub3QoLmxheW91dC1tZW51LWhvdmVyKSAubWVudS1pbm5lciA+IC5tZW51LWJsb2NrLFxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpIC5tZW51LWlubmVyID4gLm1lbnUtaGVhZGVyLFxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51Lm1lbnUtdmVydGljYWw6bm90KC5sYXlvdXQtbWVudS1ob3ZlcikgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpIC5tZW51LWlubmVyID4gLm1lbnUtYmxvY2ssXG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbDpub3QoLmxheW91dC1tZW51LWhvdmVyKSAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1cmVtICsgMC42NmVtKTtcbiAgfVxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbixcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudS5tZW51LXZlcnRpY2FsIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubGF5b3V0LW1lbnUtaG92ZXIubGF5b3V0LW1lbnUtY29sbGFwc2VkIC5sYXlvdXQtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEuODc1cmVtO1xuICB9XG4gIC5sYXlvdXQtbWVudS1ob3Zlci5sYXlvdXQtbWVudS1jb2xsYXBzZWQubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkLmxheW91dC1tZW51LW9mZmNhbnZhcyAubGF5b3V0LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2LjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZC5sYXlvdXQtbWVudS1vZmZjYW52YXMubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC1tZW51LFxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtbWVudS1maXhlZC5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtbWVudSxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzLmxheW91dC1tZW51LWNvbGxhcHNlZCAubGF5b3V0LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbWVudS1jb2xsYXBzZWQubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAubGF5b3V0LW1lbnUtZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpIC5sYXlvdXQtcGFnZSxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhczpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkgLmxheW91dC1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjI1cmVtO1xuICB9XG4gIC5sYXlvdXQtbWVudS1maXhlZDpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LXBhZ2UsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXM6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1wYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZCAubGF5b3V0LXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZC5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtcGFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5odG1sOm5vdCgubGF5b3V0LW5hdmJhci1maXhlZCk6bm90KC5sYXlvdXQtbWVudS1maXhlZCk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtcGFnZSxcbmh0bWw6bm90KC5sYXlvdXQtbmF2YmFyLWZpeGVkKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KC5sYXlvdXQtZm9vdGVyLWZpeGVkKSAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC13cmFwcGVyLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW1lbnUsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC13cmFwcGVyLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW1lbnUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWw6bm90KC5sYXlvdXQtbmF2YmFyLWZpeGVkKSAubGF5b3V0LW5hdmJhci1mdWxsIC5sYXlvdXQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxheW91dC1uYXZiYXItaGlkZGVuIC5sYXlvdXQtbmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmxheW91dC1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1tZW51LWZpeGVkIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyOm5vdCgubGF5b3V0LXdpdGhvdXQtbWVudSkgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtbWVudS1maXhlZC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyOm5vdCgubGF5b3V0LXdpdGhvdXQtbWVudSkgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMubGF5b3V0LW5hdmJhci1maXhlZDpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkgLmxheW91dC1jb250ZW50LW5hdmJhcjpub3QoLmxheW91dC13aXRob3V0LW1lbnUpIC5sYXlvdXQtbmF2YmFyIHtcbiAgICBsZWZ0OiAxNi4yNXJlbTtcbiAgfVxuICAubGF5b3V0LW5hdmJhci1maXhlZDpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LWNvbnRlbnQtbmF2YmFyOm5vdCgubGF5b3V0LXdpdGhvdXQtbWVudSkgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtbWVudS1maXhlZC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKS5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtY29udGVudC1uYXZiYXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAubGF5b3V0LW5hdmJhcixcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKS5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtY29udGVudC1uYXZiYXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAubGF5b3V0LW5hdmJhciB7XG4gICAgcmlnaHQ6IDE2LjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxheW91dC1tZW51LWZpeGVkIC5sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LXBhZ2UgLm1lbnUtaG9yaXpvbnRhbCxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LWhvcml6b250YWwgLmxheW91dC1wYWdlIC5tZW51LWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMuNXJlbTtcbiAgfVxuICAubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtcGFnZSAubWVudS1ob3Jpem9udGFsICsgW2NsYXNzKj1jb250YWluZXItXSxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LWhvcml6b250YWwgLmxheW91dC1wYWdlIC5tZW51LWhvcml6b250YWwgKyBbY2xhc3MqPWNvbnRhaW5lci1dIHtcbiAgICBwYWRkaW5nLXRvcDogNS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW5hdmJhcixcbiAgLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LW1lbnUtY29sbGFwc2VkIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1uYXZiYXIge1xuICAgIGxlZnQ6IDQuMzc1cmVtO1xuICB9XG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW5hdmJhcixcbiAgLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LW1lbnUtY29sbGFwc2VkLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW5hdmJhciB7XG4gICAgcmlnaHQ6IDQuMzc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5jb250ZW50LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LWZvb3Rlci1maXhlZDpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LXdpdGhvdXQtbWVudSkgLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBsZWZ0OiAxNi4yNXJlbTtcbiAgfVxuICAubGF5b3V0LWZvb3Rlci1maXhlZDpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAuY29udGVudC1mb290ZXIge1xuICAgIHJpZ2h0OiAxNi4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtZm9vdGVyLWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LW1lbnUpIC5jb250ZW50LWZvb3RlciB7XG4gICAgbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLmxheW91dC1mb290ZXItZml4ZWQubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAuY29udGVudC1mb290ZXIge1xuICAgIHJpZ2h0OiA0LjM3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sYXlvdXQtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbiAgLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1tZW51IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5sYXlvdXQtbWVudS1leHBhbmRlZCAubGF5b3V0LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LW1lbnUtZXhwYW5kZWQgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGF5b3V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM5Nzk1OWU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubGF5b3V0LW1lbnUtZXhwYW5kZWQgLmxheW91dC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LW1lbnUtMTAwdmggLmxheW91dC1tZW51LFxuICAubGF5b3V0LW1lbnUtMTAwdmggLmxheW91dC1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyYWctdGFyZ2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTAzNjtcbiAgfVxufVxuLmxheW91dC1uYXZiYXItZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1uYXZiYXIsXG4ubGF5b3V0LW1lbnUtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1uYXZiYXIsXG4ubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LW5hdmJhci1mdWxsIC5sYXlvdXQtbmF2YmFyIHtcbiAgei1pbmRleDogMTA4MDtcbn1cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbmF2YmFyLFxuLmxheW91dC1tZW51LWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbmF2YmFyLFxuLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW5hdmJhciB7XG4gIHotaW5kZXg6IDEwNzU7XG59XG5cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5jb250ZW50LWZvb3RlciB7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5sYXlvdXQtbWVudS1ob3Jpem9udGFsIHtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LW1lbnUge1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cbiAgLmxheW91dC1vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDk5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1uYXZiYXIge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1tZW51IHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1uYXZiYXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW1lbnUge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKS5sYXlvdXQtbWVudS1ob3ZlciAubGF5b3V0LW5hdmJhci1mdWxsIC5sYXlvdXQtbWVudSB7XG4gICAgei1pbmRleDogMTA3NSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbWVudSB7XG4gICAgei1pbmRleDogMTA4NSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtbWVudS1maXhlZCBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW1lbnUsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1tZW51IHtcbiAgICB6LWluZGV4OiAxMDc1O1xuICB9XG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbWVudSxcbiAgLmxheW91dC1tZW51LWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbWVudSxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW1lbnUge1xuICAgIHotaW5kZXg6IDEwODA7XG4gIH1cbn1cbi5sYXlvdXQtbWVudS1saW5rLW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51IC5tZW51LWxpbmssXG4ubGF5b3V0LW1lbnUtbGluay1uby10cmFuc2l0aW9uIC5sYXlvdXQtbWVudS1ob3Jpem9udGFsIC5tZW51LWxpbmsge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51LCAubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51IC5tZW51LCAubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51IC5tZW51LWl0ZW0sXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51LWhvcml6b250YWwsXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51LWhvcml6b250YWwgLm1lbnUsXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51LWhvcml6b250YWwgLm1lbnUtaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxheW91dC10cmFuc2l0aW9uaW5nIC5sYXlvdXQtb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtZW51QW5pbWF0aW9uIDAuM3M7XG4gIH1cbiAgLmxheW91dC10cmFuc2l0aW9uaW5nIC5sYXlvdXQtbWVudSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtdHJhbnNpdGlvbmluZyk6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgd2lkdGg7XG4gIH1cbiAgLmxheW91dC10cmFuc2l0aW9uaW5nLmxheW91dC1tZW51LW9mZmNhbnZhcyAubGF5b3V0LW1lbnUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC1wYWdlLCAubGF5b3V0LXRyYW5zaXRpb25pbmcubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtcGFnZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQ7XG4gIH1cbiAgLmxheW91dC10cmFuc2l0aW9uaW5nLmxheW91dC1tZW51LWZpeGVkIC5sYXlvdXQtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtbWVudSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIC5sYXlvdXQtdHJhbnNpdGlvbmluZy5sYXlvdXQtbmF2YmFyLWZpeGVkIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1uYXZiYXIsIC5sYXlvdXQtdHJhbnNpdGlvbmluZy5sYXlvdXQtZm9vdGVyLWZpeGVkIC5jb250ZW50LWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmc6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgd2lkdGg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZW51LFxuICAubGF5b3V0LW1lbnUsXG4gIC5sYXlvdXQtcGFnZSxcbiAgLmxheW91dC1uYXZiYXIsXG4gIC5jb250ZW50LWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBtZW51QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5hcHAtYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXV0aC1jb3Zlci1icmFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxLjVyZW07XG59XG5cbi5hcHAtYnJhbmQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcHAtYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uYXBwLWJyYW5kLWxvZ28gaW1nLFxuLmFwcC1icmFuZC1sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXBwLWJyYW5kLXRleHQge1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtYnJhbmQtaW1nLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAtYnJhbmQgLmxheW91dC1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS12ZXJ0aWNhbCAuYXBwLWJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbn1cblxuLm1lbnUtaG9yaXpvbnRhbCAuYXBwLWJyYW5kLFxuLm1lbnUtaG9yaXpvbnRhbCAuYXBwLWJyYW5kICsgLm1lbnUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOm5vdCgubGF5b3V0LW1lbnUpID4gLm1lbnUtdmVydGljYWwubWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudSk6bm90KDpob3ZlcikgLmFwcC1icmFuZCB7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbn1cbjpub3QoLmxheW91dC1tZW51KSA+IC5tZW51LXZlcnRpY2FsLm1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUpOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQtbG9nbyxcbjpub3QoLmxheW91dC1tZW51KSA+IC5tZW51LXZlcnRpY2FsLm1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUpOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQtbGluayxcbjpub3QoLmxheW91dC1tZW51KSA+IC5tZW51LXZlcnRpY2FsLm1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUpOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG46bm90KC5sYXlvdXQtbWVudSkgPiAubWVudS12ZXJ0aWNhbC5tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kLWxvZ28gfiAuYXBwLWJyYW5kLXRleHQsXG46bm90KC5sYXlvdXQtbWVudSkgPiAubWVudS12ZXJ0aWNhbC5tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kIC5sYXlvdXQtbWVudS10b2dnbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cbjpub3QoLmxheW91dC1tZW51KSA+IC5tZW51LXZlcnRpY2FsLm1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUpOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpub3QoLmxheW91dC1tZW51KSA+IC5tZW51LXZlcnRpY2FsLm1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUpOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQtaW1nLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLmFwcC1icmFuZCB7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLmFwcC1icmFuZC1sb2dvLFxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5hcHAtYnJhbmQtbGluayxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudSAuYXBwLWJyYW5kLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1tZW51IC5hcHAtYnJhbmQtbG9nbyB+IC5hcHAtYnJhbmQtdGV4dCxcbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudSAuYXBwLWJyYW5kIC5sYXlvdXQtbWVudS10b2dnbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUgLmFwcC1icmFuZC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LWhvdmVyKTpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtbWVudSAuYXBwLWJyYW5kLWltZy1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWFyZ2luOiAxcHg7XG59XG4uY3VzdG9tLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYigxMzAuMiwgMTI3LjgsIDEzOC42KTtcbn1cbi5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24taW1hZ2Uge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWltYWdlOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjIsIDEyNy44LCAxMzguNik7XG59XG4uY3VzdG9tLW9wdGlvbiAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tb3B0aW9uIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yLjAxNmVtO1xufVxuXG4uY3VzdG9tLW9wdGlvbi1iYXNpYyAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMS4wNjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjUxN2VtO1xufVxuLmN1c3RvbS1vcHRpb24tYmFzaWMgLmN1c3RvbS1vcHRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuXG4uY3VzdG9tLW9wdGlvbi1ib2R5IHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cblxuLmN1c3RvbS1vcHRpb24taWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLW9wdGlvbi1pY29uLmNoZWNrZWQgaSxcbi5jdXN0b20tb3B0aW9uLWljb24uY2hlY2tlZCBzdmcge1xuICBjb2xvcjogIzczNjdmMDtcbn1cbi5jdXN0b20tb3B0aW9uLWljb246bm90KC5jaGVja2VkKSBzdmcge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmN1c3RvbS1vcHRpb24taWNvbiAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjA2N2VtO1xufVxuLmN1c3RvbS1vcHRpb24taWNvbiAuY3VzdG9tLW9wdGlvbi1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jdXN0b20tb3B0aW9uLWljb24gLmN1c3RvbS1vcHRpb24tYm9keSBpIHtcbiAgY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tb3B0aW9uLWljb24gLmN1c3RvbS1vcHRpb24tYm9keSBpOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uY3VzdG9tLW9wdGlvbi1pY29uIC5jdXN0b20tb3B0aW9uLWJvZHkgc3ZnIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmN1c3RvbS1vcHRpb24taWNvbiAuY3VzdG9tLW9wdGlvbi1ib2R5IC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY3VzdG9tLW9wdGlvbi1pY29uIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tb3B0aW9uLWltYWdlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY3VzdG9tLW9wdGlvbi1pbWFnZSAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tb3B0aW9uLWltYWdlIC5jdXN0b20tb3B0aW9uLWJvZHkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tb3B0aW9uLWltYWdlLmN1c3RvbS1vcHRpb24taW1hZ2UtcmFkaW8gLmZvcm0tY2hlY2staW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1vcHRpb24taW1hZ2UuY3VzdG9tLW9wdGlvbi1pbWFnZS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tb3B0aW9uLWltYWdlLmN1c3RvbS1vcHRpb24taW1hZ2UtY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tb3B0aW9uLWltYWdlLmN1c3RvbS1vcHRpb24taW1hZ2UtY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLW9wdGlvbi1pbWFnZS5jdXN0b20tb3B0aW9uLWltYWdlLWNoZWNrOmhvdmVyIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbS1vcHRpb24taW1hZ2UuY3VzdG9tLW9wdGlvbi1pbWFnZS1jaGVjazpob3ZlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzM2N2YwO1xufVxuXG4uc3dpdGNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMS4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc3dpdGNoIC5zd2l0Y2gtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uc3dpdGNoIC5zd2l0Y2gtaW5wdXQgfiAuc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnN3aXRjaCAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zd2l0Y2ggLnN3aXRjaC10b2dnbGUtc2xpZGVyIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0b3A6IC0xLjM1cHg7XG59XG4uc3dpdGNoIC5zd2l0Y2gtbGFiZWwge1xuICB0b3A6IDAuMDE4NzVyZW07XG59XG4uc3dpdGNoIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBsZWZ0OiAxLjA1cmVtO1xufVxuLnN3aXRjaCAuc3dpdGNoLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc3dpdGNoIC5zd2l0Y2gtb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcbn1cbi5zd2l0Y2ggLnN3aXRjaC1vZmYge1xuICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLnN3aXRjaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnN3aXRjaC10b2dnbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDIzNC4yLCAyMzMuOCwgMjM1LjYpO1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYmFja2dyb3VuZCwgYm94LXNoYWRvdztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpIGluc2V0O1xufVxuLnN3aXRjaC10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dpdGNoLW9mZixcbi5zd2l0Y2gtb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbn1cblxuLnN3aXRjaC1vbiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLnN3aXRjaC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyIC5zd2l0Y2gtb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2l0Y2gtb2ZmIHtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyIC5zd2l0Y2gtb24ge1xuICBsZWZ0OiAwO1xufVxuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyIC5zd2l0Y2gtb2ZmIHtcbiAgbGVmdDogMTAwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpdGNoLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMzc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYmFja2dyb3VuZDtcbn1cblxuLnN3aXRjaGVzLXN0YWNrZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnN3aXRjaGVzLXN0YWNrZWQgLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3dpdGNoZXMtc3RhY2tlZCAuc3dpdGNoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uc3dpdGNoLXNxdWFyZSxcbi5zd2l0Y2gtc3F1YXJlIC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uc3dpdGNoLXNxdWFyZSAuc3dpdGNoLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDJweCk7XG59XG5cbi5zd2l0Y2gtaW5wdXQ6ZGlzYWJsZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnN3aXRjaC1pbnB1dDpkaXNhYmxlZCB+IC5zd2l0Y2gtbGFiZWwge1xuICBjb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xufVxuXG4uc3dpdGNoLXNtIHtcbiAgbWluLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnN3aXRjaC1zbSAuc3dpdGNoLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnN3aXRjaC1zbSAuc3dpdGNoLWlucHV0IH4gLnN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMi4zNzVyZW07XG59XG4uc3dpdGNoLXNtIC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zd2l0Y2gtc20gLnN3aXRjaC10b2dnbGUtc2xpZGVyIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0b3A6IC0ycHg7XG59XG4uc3dpdGNoLXNtIC5zd2l0Y2gtbGFiZWwge1xuICB0b3A6IDAuMDEyNXJlbTtcbn1cbi5zd2l0Y2gtc20gLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGxlZnQ6IDAuNjVyZW07XG59XG4uc3dpdGNoLXNtIC5zd2l0Y2gtdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4xN3JlbTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zd2l0Y2gtc20gLnN3aXRjaC1vbiB7XG4gIHBhZGRpbmctbGVmdDogMC4xN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC45NTVyZW07XG59XG4uc3dpdGNoLXNtIC5zd2l0Y2gtb2ZmIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjk1NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xN3JlbTtcbn1cblxuLnN3aXRjaC1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG59XG4uc3dpdGNoLWxnIC5zd2l0Y2gtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uc3dpdGNoLWxnIC5zd2l0Y2gtaW5wdXQgfiAuc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xufVxuLnN3aXRjaC1sZyAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc3dpdGNoLWxnIC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRvcDogLTJweDtcbn1cbi5zd2l0Y2gtbGcgLnN3aXRjaC1sYWJlbCB7XG4gIHRvcDogMC4xNHJlbTtcbn1cbi5zd2l0Y2gtbGcgLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGxlZnQ6IDEuNHJlbTtcbn1cbi5zd2l0Y2gtbGcgLnN3aXRjaC10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLnN3aXRjaC1sZyAuc3dpdGNoLW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uc3dpdGNoLWxnIC5zd2l0Y2gtb2ZmIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5zd2l0Y2gtc2Vjb25kYXJ5LnN3aXRjaCAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjODA4MzkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgxMjgsIDEzMSwgMTQ0LCAwLjMpO1xufVxuXG4uc3dpdGNoLXN1Y2Nlc3Muc3dpdGNoIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMyOGM3NmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKTtcbn1cblxuLnN3aXRjaC1pbmZvLnN3aXRjaCAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiYWQxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAxODYsIDIwOSwgMC4zKTtcbn1cblxuLnN3aXRjaC13YXJuaW5nLnN3aXRjaCAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDE1OSwgNjcsIDAuMyk7XG59XG5cbi5zd2l0Y2gtZGFuZ2VyLnN3aXRjaCAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0YzUxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDc2LCA4MSwgMC4zKTtcbn1cblxuLnN3aXRjaC1kYXJrLnN3aXRjaCAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNGI0YjRiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSg3NSwgNzUsIDc1LCAwLjMpO1xufVxuXG4uc3dpdGNoLWdyYXkuc3dpdGNoIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDQzLCA2MSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoNDcsIDQzLCA2MSwgMC4zKTtcbn1cblxuLnN3aXRjaCAudmFsaWQtZmVlZGJhY2ssXG4uc3dpdGNoIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2gtaW5wdXQ6dmFsaWQgfiAuc3dpdGNoLWxhYmVsLCAuc3dpdGNoLWlucHV0LmludmFsaWQgfiAuc3dpdGNoLWxhYmVsLCAuc3dpdGNoLWlucHV0LmlzLXZhbGlkIH4gLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2gtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLnN3aXRjaC1pbnB1dC5pbnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLnN3aXRjaC1pbnB1dC5pbnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5zd2l0Y2gtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uc3dpdGNoLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2gtaW5wdXQ6dmFsaWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIsIC5zd2l0Y2gtaW5wdXQuaW52YWxpZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciwgLnN3aXRjaC1pbnB1dC5pcy12YWxpZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2gtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciwgLnN3aXRjaC1pbnB1dC5pbnZhbGlkOmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIsIC5zd2l0Y2gtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMyOGM3NmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaC1pbnB1dDppbnZhbGlkIH4gLnN3aXRjaC1sYWJlbCwgLnN3aXRjaC1pbnB1dC5pbnZhbGlkIH4gLnN3aXRjaC1sYWJlbCwgLnN3aXRjaC1pbnB1dC5pcy1pbnZhbGlkIH4gLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjZmY0YzUxO1xufVxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuc3dpdGNoLWlucHV0LmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5zd2l0Y2gtaW5wdXQuaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5zd2l0Y2gtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLnN3aXRjaC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaC1pbnB1dDppbnZhbGlkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyLCAuc3dpdGNoLWlucHV0LmludmFsaWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIsIC5zd2l0Y2gtaW5wdXQuaXMtaW52YWxpZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjRjNTEgIWltcG9ydGFudDtcbn1cbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2gtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyLCAuc3dpdGNoLWlucHV0LmludmFsaWQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciwgLnN3aXRjaC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0YzUxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDc2LCA4MSwgMC4zKTtcbn1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmF0YXIgLmF2YXRhci1pbml0aWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRmMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uYXZhdGFyLmF2YXRhci1vbmxpbmU6YWZ0ZXIsIC5hdmF0YXIuYXZhdGFyLW9mZmxpbmU6YWZ0ZXIsIC5hdmF0YXIuYXZhdGFyLWF3YXk6YWZ0ZXIsIC5hdmF0YXIuYXZhdGFyLWJ1c3k6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xufVxuLmF2YXRhci5hdmF0YXItb25saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2Zjtcbn1cbi5hdmF0YXIuYXZhdGFyLW9mZmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MzkwO1xufVxuLmF2YXRhci5hdmF0YXItYXdheTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG59XG4uYXZhdGFyLmF2YXRhci1idXN5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MTtcbn1cblxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5wdWxsLXVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIDAgcmdiYSg0NywgNDMsIDYxLCAwLjE0KTtcbiAgei1pbmRleDogMzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmF2YXRhci14cyAuYXZhdGFyLWluaXRpYWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmF2YXRhci14cy5hdmF0YXItb25saW5lOmFmdGVyLCAuYXZhdGFyLXhzLmF2YXRhci1vZmZsaW5lOmFmdGVyLCAuYXZhdGFyLXhzLmF2YXRhci1hd2F5OmFmdGVyLCAuYXZhdGFyLXhzLmF2YXRhci1idXN5OmFmdGVyIHtcbiAgd2lkdGg6IDAuM3JlbTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5hdmF0YXItc20ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmF2YXRhci1zbSAuYXZhdGFyLWluaXRpYWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5hdmF0YXItc20uYXZhdGFyLW9ubGluZTphZnRlciwgLmF2YXRhci1zbS5hdmF0YXItb2ZmbGluZTphZnRlciwgLmF2YXRhci1zbS5hdmF0YXItYXdheTphZnRlciwgLmF2YXRhci1zbS5hdmF0YXItYnVzeTphZnRlciB7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICByaWdodDogMnB4O1xufVxuXG4uYXZhdGFyLW1kIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5hdmF0YXItbWQgLmF2YXRhci1pbml0aWFsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hdmF0YXItbWQuYXZhdGFyLW9ubGluZTphZnRlciwgLmF2YXRhci1tZC5hdmF0YXItb2ZmbGluZTphZnRlciwgLmF2YXRhci1tZC5hdmF0YXItYXdheTphZnRlciwgLmF2YXRhci1tZC5hdmF0YXItYnVzeTphZnRlciB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICByaWdodDogNHB4O1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4uYXZhdGFyLWxnIC5hdmF0YXItaW5pdGlhbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmF2YXRhci1sZy5hdmF0YXItb25saW5lOmFmdGVyLCAuYXZhdGFyLWxnLmF2YXRhci1vZmZsaW5lOmFmdGVyLCAuYXZhdGFyLWxnLmF2YXRhci1hd2F5OmFmdGVyLCAuYXZhdGFyLWxnLmF2YXRhci1idXN5OmFmdGVyIHtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5hdmF0YXIteGwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmF2YXRhci14bCAuYXZhdGFyLWluaXRpYWwge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuLmF2YXRhci14bC5hdmF0YXItb25saW5lOmFmdGVyLCAuYXZhdGFyLXhsLmF2YXRhci1vZmZsaW5lOmFmdGVyLCAuYXZhdGFyLXhsLmF2YXRhci1hd2F5OmFmdGVyLCAuYXZhdGFyLXhsLmF2YXRhci1idXN5OmFmdGVyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5hdmF0YXItZ3JvdXAgLmF2YXRhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyIGltZyxcbi5hdmF0YXItZ3JvdXAgLmF2YXRhciAuYXZhdGFyLWluaXRpYWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyIC5hdmF0YXItaW5pdGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZjA7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXI6aG92ZXIge1xuICB6LWluZGV4OiAzMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmF2YXRhci1ncm91cCAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42NXJlbTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC45cmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIteGwge1xuICBtYXJnaW4tbGVmdDogLTEuNzVyZW07XG59XG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWVuZC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuMzVyZW07XG4gIGxlZnQ6IC0wLjY1cmVtO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1lbmQtaW5kaWNhdG9yIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMzM3NXJlbTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLWV2ZW50LXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiByZ2IoMTcxLjgsIDE3MC4yLCAxNzcuNCk7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWluZGljYXRvcixcbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaW5kaWNhdG9yLWFkdmFuY2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXJlbTtcbiAgdG9wOiAwLjY0cmVtO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI2Y4ZjdmYTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaW5kaWNhdG9yLWFkdmFuY2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuMzhyZW07XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNjdmMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCAjZmZmO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tdHJhbnNwYXJlbnQgLnRpbWVsaW5lLWV2ZW50IHtcbiAgdG9wOiAtMC45cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tdHJhbnNwYXJlbnQgLnRpbWVsaW5lLWV2ZW50LnRpbWVsaW5lLWV2ZW50LXNoYWRvdyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi50aW1lbGluZS50aW1lbGluZS1vdXRsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludCB7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MzY3ZjA7XG59XG4udGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1lbmQtaW5kaWNhdG9yIHtcbiAgYm90dG9tOiAtMS40cmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjU1cmVtO1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLWxlZnQsIC50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpub3QoLnRpbWVsaW5lLWl0ZW0tbGVmdCk6bm90KC50aW1lbGluZS1pdGVtLXJpZ2h0KSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjMwLjA0LCAyMjkuNTYsIDIzMS43Mik7XG59XG4udGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdCAudGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLWV2ZW50LXRpbWUsIC50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpub3QoLnRpbWVsaW5lLWl0ZW0tbGVmdCk6bm90KC50aW1lbGluZS1pdGVtLXJpZ2h0KSAudGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLWV2ZW50LXRpbWUge1xuICByaWdodDogLTEwLjJyZW07XG59XG4udGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdCAudGltZWxpbmUtcG9pbnQsIC50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpub3QoLnRpbWVsaW5lLWl0ZW0tbGVmdCk6bm90KC50aW1lbGluZS1pdGVtLXJpZ2h0KSAudGltZWxpbmUtcG9pbnQge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJpZ2h0LCAudGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOm5vdCgudGltZWxpbmUtaXRlbS1sZWZ0KTpub3QoLnRpbWVsaW5lLWl0ZW0tcmlnaHQpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpO1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJpZ2h0IC50aW1lbGluZS1ldmVudCAudGltZWxpbmUtZXZlbnQtdGltZSwgLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKTpub3QoLnRpbWVsaW5lLWl0ZW0tbGVmdCk6bm90KC50aW1lbGluZS1pdGVtLXJpZ2h0KSAudGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLWV2ZW50LXRpbWUge1xuICBsZWZ0OiAtMTAuMnJlbTtcbn1cbi50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLXBvaW50LCAudGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOm5vdCgudGltZWxpbmUtaXRlbS1sZWZ0KTpub3QoLnRpbWVsaW5lLWl0ZW0tcmlnaHQpIC50aW1lbGluZS1ldmVudCAudGltZWxpbmUtcG9pbnQge1xuICBsZWZ0OiAwO1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtcG9pbnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC42ODc1cmVtO1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbn1cbi50aW1lbGluZS50aW1lbGluZS1hZHZhbmNlIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1ldmVudDpiZWZvcmUsIC50aW1lbGluZS50aW1lbGluZS1hZHZhbmNlIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1ldmVudDphZnRlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLWNlbnRlcikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMzAuMDQsIDIyOS41NiwgMjMxLjcyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1sZWZ0IC50aW1lbGluZS1pbmRpY2F0b3IsIC50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpub3QoLnRpbWVsaW5lLWl0ZW0tbGVmdCk6bm90KC50aW1lbGluZS1pdGVtLXJpZ2h0KSAudGltZWxpbmUtaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAycmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1lbmQtaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG4gIC50aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIzMC4wNCwgMjI5LjU2LCAyMzEuNzIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLWV2ZW50LXRpbWUge1xuICAgIHRvcDogLTEuN3JlbTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludCB7XG4gICAgbGVmdDogLTAuN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZSAudGltZWxpbmUtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMTI4LCAxMzEsIDE0NCwgMC4xMik7XG59XG4udGltZWxpbmUudGltZWxpbmUtb3V0bGluZSAudGltZWxpbmUtcG9pbnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwODM5MCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjY4LCAyMzUuMTYsIDIzNy4yNCk7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1zZWNvbmRhcnkgaSB7XG4gIGNvbG9yOiAjODA4MzkwICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNDAsIDE5OSwgMTExLCAwLjEyKTtcbn1cbi50aW1lbGluZS50aW1lbGluZS1vdXRsaW5lIC50aW1lbGluZS1wb2ludC1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMC42LCAyNDYuMDQsIDIzMS45Nik7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1zdWNjZXNzIGkge1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDAsIDE4NiwgMjA5LCAwLjEyKTtcbn1cbi50aW1lbGluZS50aW1lbGluZS1vdXRsaW5lIC50aW1lbGluZS1wb2ludC1pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC4yLCAyNDMuOTYsIDI0Ny42NCk7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1pbmZvIGkge1xuICBjb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMik7XG59XG4udGltZWxpbmUudGltZWxpbmUtb3V0bGluZSAudGltZWxpbmUtcG9pbnQtd2FybmluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pbmRpY2F0b3Itd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOS42NCwgMjI0LjkyKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaW5kaWNhdG9yLXdhcm5pbmcgaSB7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgyNTUsIDc2LCA4MSwgMC4xMik7XG59XG4udGltZWxpbmUudGltZWxpbmUtb3V0bGluZSAudGltZWxpbmUtcG9pbnQtZGFuZ2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjYuMzYsIDIyNy4xNik7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjZmY0YzUxICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNzUsIDc1LCA3NSwgMC4xMik7XG59XG4udGltZWxpbmUudGltZWxpbmUtb3V0bGluZSAudGltZWxpbmUtcG9pbnQtZGFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pbmRpY2F0b3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuMiwgMjI2LjIsIDIyNi4yKTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaW5kaWNhdG9yLWRhcmsgaSB7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC41KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg0NywgNDMsIDYxLCAwLjEyKTtcbn1cbi50aW1lbGluZS50aW1lbGluZS1vdXRsaW5lIC50aW1lbGluZS1wb2ludC1ncmF5IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaW5kaWNhdG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLjcyLCAyMjEuMDgsIDIyMy45Nik7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWluZGljYXRvci1ncmF5IGkge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja1VJLmJsb2NrT3ZlcmxheSwgLmJsb2NrVUkuYmxvY2tNc2cge1xuICB6LWluZGV4OiAxMDkxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGl2aWRlciAuZGl2aWRlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4uZGl2aWRlciAuZGl2aWRlci10ZXh0IGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZGl2aWRlciAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNDcsIDQzLCA2MSwgMC4xMik7XG59XG4uZGl2aWRlciAuZGl2aWRlci10ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmRpdmlkZXIgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uZGl2aWRlci50ZXh0LXN0YXJ0IC5kaXZpZGVyLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGl2aWRlci50ZXh0LWVuZCAuZGl2aWRlci10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kaXZpZGVyLnRleHQtc3RhcnQtY2VudGVyIC5kaXZpZGVyLXRleHQge1xuICBsZWZ0OiAtMjUlO1xufVxuLmRpdmlkZXIudGV4dC1lbmQtY2VudGVyIC5kaXZpZGVyLXRleHQge1xuICByaWdodDogLTI1JTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItZG90dGVkIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLWRvdHRlZCAuZGl2aWRlci10ZXh0OmFmdGVyLCAuZGl2aWRlci5kaXZpZGVyLWRvdHRlZDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItZG90dGVkOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4xMik7XG59XG4uZGl2aWRlci5kaXZpZGVyLWRhc2hlZCAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQgLmRpdmlkZXItdGV4dDphZnRlciwgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZDphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMTIpO1xufVxuLmRpdmlkZXIuZGl2aWRlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi5kaXZpZGVyLmRpdmlkZXItdmVydGljYWw6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLXZlcnRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg0NywgNDMsIDYxLCAwLjEyKTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRvcDogMDtcbn1cbi5kaXZpZGVyLmRpdmlkZXItdmVydGljYWw6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuLmRpdmlkZXIuZGl2aWRlci12ZXJ0aWNhbC5kaXZpZGVyLWRhc2hlZDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItdmVydGljYWwuZGl2aWRlci1kYXNoZWQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG59XG4uZGl2aWRlci5kaXZpZGVyLXZlcnRpY2FsLmRpdmlkZXItZG90dGVkOmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci12ZXJ0aWNhbC5kaXZpZGVyLWRvdHRlZDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbn1cbi5kaXZpZGVyLmRpdmlkZXItdmVydGljYWwgLmRpdmlkZXItdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuNTEyNXJlbTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItdmVydGljYWwgLmRpdmlkZXItdGV4dDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItdmVydGljYWwgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmRpdmlkZXIuZGl2aWRlci12ZXJ0aWNhbCAuZGl2aWRlci10ZXh0IC5iYWRnZS1kaXZpZGVyLWJnIHtcbiAgcGFkZGluZzogMC4zMTNyZW0gMC4yNTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMDYpO1xuICBjb2xvcjogcmdiKDE3MS44LCAxNzAuMiwgMTc3LjQpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNlY29uZGFyeS5kaXZpZGVyLXZlcnRpY2FsOmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1zZWNvbmRhcnkuZGl2aWRlci12ZXJ0aWNhbDphZnRlcixcbi5kaXZpZGVyLmRpdmlkZXItc2Vjb25kYXJ5IC5kaXZpZGVyLXRleHQ6YmVmb3JlLFxuLmRpdmlkZXIuZGl2aWRlci1zZWNvbmRhcnkgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwODM5MDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zdWNjZXNzLmRpdmlkZXItdmVydGljYWw6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLXN1Y2Nlc3MuZGl2aWRlci12ZXJ0aWNhbDphZnRlcixcbi5kaXZpZGVyLmRpdmlkZXItc3VjY2VzcyAuZGl2aWRlci10ZXh0OmJlZm9yZSxcbi5kaXZpZGVyLmRpdmlkZXItc3VjY2VzcyAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWluZm8uZGl2aWRlci12ZXJ0aWNhbDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItaW5mby5kaXZpZGVyLXZlcnRpY2FsOmFmdGVyLFxuLmRpdmlkZXIuZGl2aWRlci1pbmZvIC5kaXZpZGVyLXRleHQ6YmVmb3JlLFxuLmRpdmlkZXIuZGl2aWRlci1pbmZvIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGJhZDE7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItd2FybmluZy5kaXZpZGVyLXZlcnRpY2FsOmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci13YXJuaW5nLmRpdmlkZXItdmVydGljYWw6YWZ0ZXIsXG4uZGl2aWRlci5kaXZpZGVyLXdhcm5pbmcgLmRpdmlkZXItdGV4dDpiZWZvcmUsXG4uZGl2aWRlci5kaXZpZGVyLXdhcm5pbmcgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1kYW5nZXIuZGl2aWRlci12ZXJ0aWNhbDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItZGFuZ2VyLmRpdmlkZXItdmVydGljYWw6YWZ0ZXIsXG4uZGl2aWRlci5kaXZpZGVyLWRhbmdlciAuZGl2aWRlci10ZXh0OmJlZm9yZSxcbi5kaXZpZGVyLmRpdmlkZXItZGFuZ2VyIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjRjNTE7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItZGFyay5kaXZpZGVyLXZlcnRpY2FsOmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1kYXJrLmRpdmlkZXItdmVydGljYWw6YWZ0ZXIsXG4uZGl2aWRlci5kaXZpZGVyLWRhcmsgLmRpdmlkZXItdGV4dDpiZWZvcmUsXG4uZGl2aWRlci5kaXZpZGVyLWRhcmsgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1ncmF5LmRpdmlkZXItdmVydGljYWw6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLWdyYXkuZGl2aWRlci12ZXJ0aWNhbDphZnRlcixcbi5kaXZpZGVyLmRpdmlkZXItZ3JheSAuZGl2aWRlci10ZXh0OmJlZm9yZSxcbi5kaXZpZGVyLmRpdmlkZXItZ3JheSAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuNSk7XG59XG5cbi5mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5jb250ZW50LWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jb250ZW50LWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJsb2NrLXNpemU6IDU0cHg7XG59XG5cbi5mb290ZXItbGlnaHQge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuLmZvb3Rlci1saWdodCAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLmZvb3Rlci1saWdodCAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpO1xufVxuLmZvb3Rlci1saWdodCAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXItbGlnaHQgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5mb290ZXItbGlnaHQgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoNDcsIDQzLCA2MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1saWdodCAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXItbGlnaHQgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXItbGlnaHQgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLWxpZ2h0IC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLmZvb3Rlci1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmZvb3Rlci1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5mb290ZXItZGFyayAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItZGFyayAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci1kYXJrIC5mb290ZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb290ZXItZGFyayAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXItZGFyayAuYWN0aXZlID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluay5zaG93LFxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG46cm9vdCB7XG4gIC0tYnMtZmFjZWJvb2s6ICMzYjU5OTg7XG4gIC0tYnMtdHdpdHRlcjogIzFkYTFmMjtcbiAgLS1icy1nb29nbGUtcGx1czogI2RkNGIzOTtcbiAgLS1icy1pbnN0YWdyYW06ICNlMTMwNmM7XG4gIC0tYnMtbGlua2VkaW46ICMwMDc3YjU7XG4gIC0tYnMtZ2l0aHViOiAjNDQ0MDUwO1xuICAtLWJzLWRyaWJiYmxlOiAjZWE0Yzg5O1xuICAtLWJzLXBpbnRlcmVzdDogI2NiMjAyNztcbiAgLS1icy1zbGFjazogIzRhMTU0YjtcbiAgLS1icy1yZWRkaXQ6ICNmZjQ1MDA7XG4gIC0tYnMteW91dHViZTogI2ZmMDAwMDtcbiAgLS1icy12aW1lbzogIzFhYjdlYTtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWZhY2Vib29rOmhvdmVyLCBhLmJnLWZhY2Vib29rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU2LjA1LCA4NC41NSwgMTQ0LjQpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1ub3RpZmljYXRpb25zLWl0ZW06bm90KC5tYXJrLWFzLXJlYWQpIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5cbi5iZy1sYWJlbC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMuNjQsIDIyOC40NCwgMjM4LjUyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLjY0LCAyMjguNDQsIDIzOC41MikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cbi5iZy1sYWJlbC1ob3Zlci1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG59XG4uYnRuLWZhY2Vib29rLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNTksIDg5LCAxNTIsIDAuMyk7XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUzLjEsIDgwLjEsIDEzNi44KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYig1My4xLCA4MC4xLCAxMzYuOCkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWZhY2Vib29rLCAuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1My4xLCA4MC4xLCAxMzYuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUzLjEsIDgwLjEsIDEzNi44KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZmFjZWJvb2ssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1mYWNlYm9vaywgLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tZmFjZWJvb2suYWN0aXZlLCAuYnRuLWZhY2Vib29rLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUzLjEsIDgwLjEsIDEzNi44KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYig1My4xLCA4MC4xLCAxMzYuOCkgIWltcG9ydGFudDtcbn1cbi5idG4tZmFjZWJvb2suZGlzYWJsZWQsIC5idG4tZmFjZWJvb2s6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tZmFjZWJvb2ssXG4uaW5wdXQtZ3JvdXAgLmJ0bi1mYWNlYm9vayB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoNTMuMSwgODAuMSwgMTM2LjgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoNTMuMSwgODAuMSwgMTM2LjgpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZmFjZWJvb2sge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNTMuMSwgODAuMSwgMTM2LjgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoNTMuMSwgODAuMSwgMTM2LjgpO1xufVxuXG4uYnRuLWxhYmVsLWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLjY0LCAyMjguNDQsIDIzOC41MikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZmFjZWJvb2sud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg1OSwgODksIDE1MiwgMC4yKSAwLCByZ2JhKDU5LCA4OSwgMTUyLCAwLjMpIDQwJSwgcmdiYSg1OSwgODksIDE1MiwgMC40KSA1MCUsIHJnYmEoNTksIDg5LCAxNTIsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLWZhY2Vib29rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA3Ljk2LCAyMTUuMTYsIDIzMC4yOCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZmFjZWJvb2s6Zm9jdXMsIC5idG4tbGFiZWwtZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZDogcmdiKDIwNy45NiwgMjE1LjE2LCAyMzAuMjgpO1xufVxuLmJ0bi1sYWJlbC1mYWNlYm9vazphY3RpdmUsIC5idG4tbGFiZWwtZmFjZWJvb2suYWN0aXZlLCAuYnRuLWxhYmVsLWZhY2Vib29rLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy45NiwgMjE1LjE2LCAyMzAuMjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZmFjZWJvb2suZGlzYWJsZWQsIC5idG4tbGFiZWwtZmFjZWJvb2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMjMuNjQsIDIyOC40NCwgMjM4LjUyKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtZmFjZWJvb2ssXG4uaW5wdXQtZ3JvdXAgLmJ0bi1sYWJlbC1mYWNlYm9vayB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTkyLjI4LCAyMDEuODgsIDIyMi4wNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE5Mi4yOCwgMjAxLjg4LCAyMjIuMDQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1sYWJlbC1mYWNlYm9vayB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE5Mi4yOCwgMjAxLjg4LCAyMjIuMDQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE5Mi4yOCwgMjAxLjg4LCAyMjIuMDQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNTksIDg5LCAxNTIsIDAuMikgMCwgcmdiYSg1OSwgODksIDE1MiwgMC4zKSA0MCUsIHJnYmEoNTksIDg5LCAxNTIsIDAuNCkgNTAlLCByZ2JhKDU5LCA4OSwgMTUyLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOS4zMiwgMjQxLjcyLCAyNDYuNzYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1mYWNlYm9vaywgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuMzIsIDI0MS43MiwgMjQ2Ljc2KTtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWZhY2Vib29rLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1mYWNlYm9vaywgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWZhY2Vib29rLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOS4zMiwgMjQxLjcyLCAyNDYuNzYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZmFjZWJvb2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1mYWNlYm9vazpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1mYWNlYm9vay5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmJ0bi10ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4uYnRuLXRleHQtZmFjZWJvb2sud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg1OSwgODksIDE1MiwgMC4yKSAwLCByZ2JhKDU5LCA4OSwgMTUyLCAwLjMpIDQwJSwgcmdiYSg1OSwgODksIDE1MiwgMC40KSA1MCUsIHJnYmEoNTksIDg5LCAxNTIsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtZmFjZWJvb2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM5LjMyLCAyNDEuNzIsIDI0Ni43Nik7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmJ0bi10ZXh0LWZhY2Vib29rOmZvY3VzLCAuYnRuLXRleHQtZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZDogcmdiKDIzOS4zMiwgMjQxLjcyLCAyNDYuNzYpO1xufVxuLmJ0bi10ZXh0LWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi10ZXh0LWZhY2Vib29rLmFjdGl2ZSwgLmJ0bi10ZXh0LWZhY2Vib29rLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM5LjMyLCAyNDEuNzIsIDI0Ni43NikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZXh0LWZhY2Vib29rOmRpc2FibGVkLCAuYnRuLXRleHQtZmFjZWJvb2suZGlzYWJsZWQge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQtZmFjZWJvb2ssXG4uaW5wdXQtZ3JvdXAgLmJ0bi10ZXh0LWZhY2Vib29rIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMzYjU5OTggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC1mYWNlYm9vayB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzNiNTk5OCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMzYjU5OTggIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdHdpdHRlcjpob3ZlciwgYS5iZy10d2l0dGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LjU1LCAxNTIuOTUsIDIyOS45KSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOm5vdCgubWFyay1hcy1yZWFkKSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xufVxuXG4uYmctbGFiZWwtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguODQsIDIzOS45NiwgMjUyLjkyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguODQsIDIzOS45NiwgMjUyLjkyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuLmJnLWxhYmVsLWhvdmVyLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICBib3JkZXItY29sb3I6ICMxZGExZjI7XG59XG4uYnRuLXR3aXR0ZXIuYnRuW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tbGFiZWwtXSk6bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6bm90KC5idG4taWNvbik6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyOSwgMTYxLCAyNDIsIDAuMyk7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMSwgMTQ0LjksIDIxNy44KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyNi4xLCAxNDQuOSwgMjE3LjgpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi10d2l0dGVyLCAuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tdHdpdHRlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMSwgMTQ0LjksIDIxNy44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjYuMSwgMTQ0LjksIDIxNy44KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tdHdpdHRlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXR3aXR0ZXIsIC5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tdHdpdHRlci5hY3RpdmUsIC5idG4tdHdpdHRlci5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LjEsIDE0NC45LCAyMTcuOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjYuMSwgMTQ0LjksIDIxNy44KSAhaW1wb3J0YW50O1xufVxuLmJ0bi10d2l0dGVyLmRpc2FibGVkLCAuYnRuLXR3aXR0ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdHdpdHRlcixcbi5pbnB1dC1ncm91cCAuYnRuLXR3aXR0ZXIge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI2LjEsIDE0NC45LCAyMTcuOCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNi4xLCAxNDQuOSwgMjE3LjgpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdHdpdHRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNi4xLCAxNDQuOSwgMjE3LjgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjYuMSwgMTQ0LjksIDIxNy44KTtcbn1cblxuLmJ0bi1sYWJlbC10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE4Ljg0LCAyMzkuOTYsIDI1Mi45MikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtdHdpdHRlci53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI5LCAxNjEsIDI0MiwgMC4yKSAwLCByZ2JhKDI5LCAxNjEsIDI0MiwgMC4zKSA0MCUsIHJnYmEoMjksIDE2MSwgMjQyLCAwLjQpIDUwJSwgcmdiYSgyOSwgMTYxLCAyNDIsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLXR3aXR0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMDAuNzYsIDIzMi40NCwgMjUxLjg4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC10d2l0dGVyOmZvY3VzLCAuYnRuLWxhYmVsLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogIzFkYTFmMjtcbiAgYmFja2dyb3VuZDogcmdiKDIwMC43NiwgMjMyLjQ0LCAyNTEuODgpO1xufVxuLmJ0bi1sYWJlbC10d2l0dGVyOmFjdGl2ZSwgLmJ0bi1sYWJlbC10d2l0dGVyLmFjdGl2ZSwgLmJ0bi1sYWJlbC10d2l0dGVyLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjc2LCAyMzIuNDQsIDI1MS44OCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC10d2l0dGVyLmRpc2FibGVkLCAuYnRuLWxhYmVsLXR3aXR0ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMTguODQsIDIzOS45NiwgMjUyLjkyKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtdHdpdHRlcixcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLXR3aXR0ZXIge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Mi42OCwgMjI0LjkyLCAyNTAuODQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxODIuNjgsIDIyNC45MiwgMjUwLjg0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tbGFiZWwtdHdpdHRlciB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Mi42OCwgMjI0LjkyLCAyNTAuODQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Mi42OCwgMjI0LjkyLCAyNTAuODQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjI7XG4gIGJvcmRlci1jb2xvcjogIzFkYTFmMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtdHdpdHRlci53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI5LCAxNjEsIDI0MiwgMC4yKSAwLCByZ2JhKDI5LCAxNjEsIDI0MiwgMC4zKSA0MCUsIHJnYmEoMjksIDE2MSwgMjQyLCAwLjQpIDUwJSwgcmdiYSgyOSwgMTYxLCAyNDIsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuOTIsIDI0Ny40OCwgMjUzLjk2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxZGExZjIgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtdHdpdHRlciwgLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogIzFkYTFmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi45MiwgMjQ3LjQ4LCAyNTMuOTYpO1xuICBib3JkZXItY29sb3I6ICMxZGExZjI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtdHdpdHRlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtdHdpdHRlciwgLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtdHdpdHRlci5hY3RpdmUsIC5idG4tb3V0bGluZS10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMxZGExZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi45MiwgMjQ3LjQ4LCAyNTMuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS10d2l0dGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxZGExZjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWRhMWYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6Zm9jdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS10d2l0dGVyLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xuICBib3JkZXItY29sb3I6ICMxZGExZjI7XG59XG5cbi5idG4tdGV4dC10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjI7XG59XG4uYnRuLXRleHQtdHdpdHRlci53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI5LCAxNjEsIDI0MiwgMC4yKSAwLCByZ2JhKDI5LCAxNjEsIDI0MiwgMC4zKSA0MCUsIHJnYmEoMjksIDE2MSwgMjQyLCAwLjQpIDUwJSwgcmdiYSgyOSwgMTYxLCAyNDIsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtdHdpdHRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzYuOTIsIDI0Ny40OCwgMjUzLjk2KTtcbiAgY29sb3I6ICMxZGExZjI7XG59XG4uYnRuLXRleHQtdHdpdHRlcjpmb2N1cywgLmJ0bi10ZXh0LXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogIzFkYTFmMjtcbiAgYmFja2dyb3VuZDogcmdiKDIzNi45MiwgMjQ3LjQ4LCAyNTMuOTYpO1xufVxuLmJ0bi10ZXh0LXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXRleHQtdHdpdHRlci5hY3RpdmUsIC5idG4tdGV4dC10d2l0dGVyLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzYuOTIsIDI0Ny40OCwgMjUzLjk2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtdHdpdHRlcjpkaXNhYmxlZCwgLmJ0bi10ZXh0LXR3aXR0ZXIuZGlzYWJsZWQge1xuICBjb2xvcjogIzFkYTFmMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQtdHdpdHRlcixcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtdHdpdHRlciB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMWRhMWYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMxZGExZjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtdHdpdHRlciB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzFkYTFmMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMxZGExZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdvb2dsZS1wbHVzOmhvdmVyLCBhLmJnLWdvb2dsZS1wbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOS45NSwgNzEuMjUsIDU0LjE1KSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOm5vdCgubWFyay1hcy1yZWFkKSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYmctbGFiZWwtZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjU2LCAyMjYuMiwgMjIzLjMyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjU2LCAyMjYuMiwgMjIzLjMyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuLmJnLWxhYmVsLWhvdmVyLWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbn1cbi5idG4tZ29vZ2xlLXBsdXMuYnRuW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tbGFiZWwtXSk6bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6bm90KC5idG4taWNvbik6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyMjEsIDc1LCA1NywgMC4zKTtcbn1cbi5idG4tZ29vZ2xlLXBsdXM6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjksIDY3LjUsIDUxLjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC45LCA2Ny41LCA1MS4zKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZ29vZ2xlLXBsdXMsIC5idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIC5idG4tZ29vZ2xlLXBsdXMuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OC45LCA2Ny41LCA1MS4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjksIDY3LjUsIDUxLjMpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1nb29nbGUtcGx1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWdvb2dsZS1wbHVzLCAuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUsIC5idG4tZ29vZ2xlLXBsdXMuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjksIDY3LjUsIDUxLjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC45LCA2Ny41LCA1MS4zKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZCwgLmJ0bi1nb29nbGUtcGx1czpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1nb29nbGUtcGx1cyxcbi5pbnB1dC1ncm91cCAuYnRuLWdvb2dsZS1wbHVzIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTguOSwgNjcuNSwgNTEuMyk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTguOSwgNjcuNSwgNTEuMyk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1nb29nbGUtcGx1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxOTguOSwgNjcuNSwgNTEuMyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxOTguOSwgNjcuNSwgNTEuMyk7XG59XG5cbi5idG4tbGFiZWwtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDkuNTYsIDIyNi4yLCAyMjMuMzIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWdvb2dsZS1wbHVzLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjIxLCA3NSwgNTcsIDAuMikgMCwgcmdiYSgyMjEsIDc1LCA1NywgMC4zKSA0MCUsIHJnYmEoMjIxLCA3NSwgNTcsIDAuNCkgNTAlLCByZ2JhKDIyMSwgNzUsIDU3LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1nb29nbGUtcGx1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ni44NCwgMjExLjgsIDIwNy40OCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZ29vZ2xlLXBsdXM6Zm9jdXMsIC5idG4tbGFiZWwtZ29vZ2xlLXBsdXMuZm9jdXMge1xuICBjb2xvcjogI2RkNGIzOTtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ni44NCwgMjExLjgsIDIwNy40OCk7XG59XG4uYnRuLWxhYmVsLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1sYWJlbC1nb29nbGUtcGx1cy5hY3RpdmUsIC5idG4tbGFiZWwtZ29vZ2xlLXBsdXMuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1sYWJlbC1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2Ljg0LCAyMTEuOCwgMjA3LjQ4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWdvb2dsZS1wbHVzLmRpc2FibGVkLCAuYnRuLWxhYmVsLWdvb2dsZS1wbHVzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LjU2LCAyMjYuMiwgMjIzLjMyKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtZ29vZ2xlLXBsdXMsXG4uaW5wdXQtZ3JvdXAgLmJ0bi1sYWJlbC1nb29nbGUtcGx1cyB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjQ0LjEyLCAxOTcuNCwgMTkxLjY0KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjQ0LjEyLCAxOTcuNCwgMTkxLjY0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tbGFiZWwtZ29vZ2xlLXBsdXMge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDQuMTIsIDE5Ny40LCAxOTEuNjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI0NC4xMiwgMTk3LjQsIDE5MS42NCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZ29vZ2xlLXBsdXMud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyMjEsIDc1LCA1NywgMC4yKSAwLCByZ2JhKDIyMSwgNzUsIDU3LCAwLjMpIDQwJSwgcmdiYSgyMjEsIDc1LCA1NywgMC40KSA1MCUsIHJnYmEoMjIxLCA3NSwgNTcsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtZ29vZ2xlLXBsdXM6aG92ZXIge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjI4LCAyNDAuNiwgMjM5LjE2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZ29vZ2xlLXBsdXMsIC5idG4tb3V0bGluZS1nb29nbGUtcGx1czpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjI4LCAyNDAuNiwgMjM5LjE2KTtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1nb29nbGUtcGx1cywgLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi4yOCwgMjQwLjYsIDIzOS4xNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ29vZ2xlLXBsdXMuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nb29nbGUtcGx1czpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUtcGx1cyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlLXBsdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzOmZvY3VzOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1nb29nbGUtcGx1czphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWdvb2dsZS1wbHVzLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYnRuLXRleHQtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5idG4tdGV4dC1nb29nbGUtcGx1cy53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMSwgNzUsIDU3LCAwLjIpIDAsIHJnYmEoMjIxLCA3NSwgNTcsIDAuMykgNDAlLCByZ2JhKDIyMSwgNzUsIDU3LCAwLjQpIDUwJSwgcmdiYSgyMjEsIDc1LCA1NywgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC1nb29nbGUtcGx1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIuMjgsIDI0MC42LCAyMzkuMTYpO1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5idG4tdGV4dC1nb29nbGUtcGx1czpmb2N1cywgLmJ0bi10ZXh0LWdvb2dsZS1wbHVzLmZvY3VzIHtcbiAgY29sb3I6ICNkZDRiMzk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIuMjgsIDI0MC42LCAyMzkuMTYpO1xufVxuLmJ0bi10ZXh0LWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi10ZXh0LWdvb2dsZS1wbHVzLmFjdGl2ZSwgLmJ0bi10ZXh0LWdvb2dsZS1wbHVzLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjI4LCAyNDAuNiwgMjM5LjE2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtZ29vZ2xlLXBsdXM6ZGlzYWJsZWQsIC5idG4tdGV4dC1nb29nbGUtcGx1cy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC1nb29nbGUtcGx1cyxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtZ29vZ2xlLXBsdXMge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2RkNGIzOSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi10ZXh0LWdvb2dsZS1wbHVzIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzA2YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluc3RhZ3JhbTpob3ZlciwgYS5iZy1pbnN0YWdyYW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjc1LCA0NS42LCAxMDIuNikgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbTpub3QoLm1hcmstYXMtcmVhZCkgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtcmVhZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzA2Yztcbn1cblxuLmJnLWxhYmVsLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuMiwgMjIxLjg4LCAyMzEuNDgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYWJlbC1ob3Zlci1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjIsIDIyMS44OCwgMjMxLjQ4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxMzA2YyAhaW1wb3J0YW50O1xufVxuLmJnLWxhYmVsLWhvdmVyLWluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMwNmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzA2YztcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMDZjO1xufVxuLmJ0bi1pbnN0YWdyYW0uYnRuW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tbGFiZWwtXSk6bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6bm90KC5idG4taWNvbik6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyMjUsIDQ4LCAxMDgsIDAuMyk7XG59XG4uYnRuLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIuNSwgNDMuMiwgOTcuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAyLjUsIDQzLjIsIDk3LjIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbnN0YWdyYW0sIC5idG4taW5zdGFncmFtOmZvY3VzLCAuYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAyLjUsIDQzLjIsIDk3LjIpO1xuICBib3JkZXItY29sb3I6IHJnYigyMDIuNSwgNDMuMiwgOTcuMik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluc3RhZ3JhbSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluc3RhZ3JhbSwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUsIC5idG4taW5zdGFncmFtLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIuNSwgNDMuMiwgOTcuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAyLjUsIDQzLjIsIDk3LjIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZCwgLmJ0bi1pbnN0YWdyYW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UxMzA2YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4taW5zdGFncmFtLFxuLmlucHV0LWdyb3VwIC5idG4taW5zdGFncmFtIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMDIuNSwgNDMuMiwgOTcuMik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMDIuNSwgNDMuMiwgOTcuMik7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1pbnN0YWdyYW0ge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAyLjUsIDQzLjIsIDk3LjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjAyLjUsIDQzLjIsIDk3LjIpO1xufVxuXG4uYnRuLWxhYmVsLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1MC4yLCAyMjEuODgsIDIzMS40OCkgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtaW5zdGFncmFtLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjI1LCA0OCwgMTA4LCAwLjIpIDAsIHJnYmEoMjI1LCA0OCwgMTA4LCAwLjMpIDQwJSwgcmdiYSgyMjUsIDQ4LCAxMDgsIDAuNCkgNTAlLCByZ2JhKDIyNSwgNDgsIDEwOCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tbGFiZWwtaW5zdGFncmFtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ3LjgsIDIwNS4zMiwgMjE5LjcyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxMzA2YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1pbnN0YWdyYW06Zm9jdXMsIC5idG4tbGFiZWwtaW5zdGFncmFtLmZvY3VzIHtcbiAgY29sb3I6ICNlMTMwNmM7XG4gIGJhY2tncm91bmQ6IHJnYigyNDcuOCwgMjA1LjMyLCAyMTkuNzIpO1xufVxuLmJ0bi1sYWJlbC1pbnN0YWdyYW06YWN0aXZlLCAuYnRuLWxhYmVsLWluc3RhZ3JhbS5hY3RpdmUsIC5idG4tbGFiZWwtaW5zdGFncmFtLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuOCwgMjA1LjMyLCAyMTkuNzIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtaW5zdGFncmFtLmRpc2FibGVkLCAuYnRuLWxhYmVsLWluc3RhZ3JhbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1MC4yLCAyMjEuODgsIDIzMS40OCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLWluc3RhZ3JhbSxcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLWluc3RhZ3JhbSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjQ1LjQsIDE4OC43NiwgMjA3Ljk2KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjQ1LjQsIDE4OC43NiwgMjA3Ljk2KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tbGFiZWwtaW5zdGFncmFtIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjQ1LjQsIDE4OC43NiwgMjA3Ljk2KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDUuNCwgMTg4Ljc2LCAyMDcuOTYpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2UxMzA2YztcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMDZjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyMjUsIDQ4LCAxMDgsIDAuMikgMCwgcmdiYSgyMjUsIDQ4LCAxMDgsIDAuMykgNDAlLCByZ2JhKDIyNSwgNDgsIDEwOCwgMC40KSA1MCUsIHJnYmEoMjI1LCA0OCwgMTA4LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuNiwgMjM4LjQ0LCAyNDMuMjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UxMzA2YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbnN0YWdyYW0sIC5idG4tb3V0bGluZS1pbnN0YWdyYW06Zm9jdXMge1xuICBjb2xvcjogI2UxMzA2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi42LCAyMzguNDQsIDI0My4yNCk7XG4gIGJvcmRlci1jb2xvcjogI2UxMzA2Yztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbnN0YWdyYW0sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSwgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTphY3RpdmUsIC5idG4tb3V0bGluZS1pbnN0YWdyYW0uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNlMTMwNmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi42LCAyMzguNDQsIDI0My4yNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMDZjICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5zdGFncmFtLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5zdGFncmFtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlMTMwNmMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTEzMDZjO1xuICBib3JkZXItY29sb3I6ICNlMTMwNmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbnN0YWdyYW06Zm9jdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbS5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTEzMDZjO1xuICBib3JkZXItY29sb3I6ICNlMTMwNmM7XG59XG5cbi5idG4tdGV4dC1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2UxMzA2Yztcbn1cbi5idG4tdGV4dC1pbnN0YWdyYW0ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyMjUsIDQ4LCAxMDgsIDAuMikgMCwgcmdiYSgyMjUsIDQ4LCAxMDgsIDAuMykgNDAlLCByZ2JhKDIyNSwgNDgsIDEwOCwgMC40KSA1MCUsIHJnYmEoMjI1LCA0OCwgMTA4LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi10ZXh0LWluc3RhZ3JhbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIuNiwgMjM4LjQ0LCAyNDMuMjQpO1xuICBjb2xvcjogI2UxMzA2Yztcbn1cbi5idG4tdGV4dC1pbnN0YWdyYW06Zm9jdXMsIC5idG4tdGV4dC1pbnN0YWdyYW0uZm9jdXMge1xuICBjb2xvcjogI2UxMzA2YztcbiAgYmFja2dyb3VuZDogcmdiKDI1Mi42LCAyMzguNDQsIDI0My4yNCk7XG59XG4uYnRuLXRleHQtaW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi10ZXh0LWluc3RhZ3JhbS5hY3RpdmUsIC5idG4tdGV4dC1pbnN0YWdyYW0uc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2UxMzA2YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjYsIDIzOC40NCwgMjQzLjI0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtaW5zdGFncmFtOmRpc2FibGVkLCAuYnRuLXRleHQtaW5zdGFncmFtLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlMTMwNmM7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi10ZXh0LWluc3RhZ3JhbSxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtaW5zdGFncmFtIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNlMTMwNmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2UxMzA2YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC1pbnN0YWdyYW0ge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNlMTMwNmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZTEzMDZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saW5rZWRpbjpob3ZlciwgYS5iZy1saW5rZWRpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTMuMDUsIDE3MS45NSkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbTpub3QoLm1hcmstYXMtcmVhZCkgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtcmVhZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cblxuLmJnLWxhYmVsLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC4yLCAyMzMuMjQsIDI0My4xNikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC4yLCAyMzMuMjQsIDI0My4xNikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cbi5iZy1sYWJlbC1ob3Zlci1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpbmtlZGluLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMTE5LCAxODEsIDAuMyk7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwNy4xLCAxNjIuOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTA3LjEsIDE2Mi45KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlua2VkaW4sIC5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tbGlua2VkaW4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwNy4xLCAxNjIuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwNy4xLCAxNjIuOSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmtlZGluLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlua2VkaW4sIC5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLWxpbmtlZGluLmFjdGl2ZSwgLmJ0bi1saW5rZWRpbi5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDcuMSwgMTYyLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwNy4xLCAxNjIuOSkgIWltcG9ydGFudDtcbn1cbi5idG4tbGlua2VkaW4uZGlzYWJsZWQsIC5idG4tbGlua2VkaW46ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGlua2VkaW4sXG4uaW5wdXQtZ3JvdXAgLmJ0bi1saW5rZWRpbiB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMCwgMTA3LjEsIDE2Mi45KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDAsIDEwNy4xLCAxNjIuOSk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1saW5rZWRpbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigwLCAxMDcuMSwgMTYyLjkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMCwgMTA3LjEsIDE2Mi45KTtcbn1cblxuLmJ0bi1sYWJlbC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDIxNC4yLCAyMzMuMjQsIDI0My4xNikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtbGlua2VkaW4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAxMTksIDE4MSwgMC4yKSAwLCByZ2JhKDAsIDExOSwgMTgxLCAwLjMpIDQwJSwgcmdiYSgwLCAxMTksIDE4MSwgMC40KSA1MCUsIHJnYmEoMCwgMTE5LCAxODEsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLWxpbmtlZGluOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTkzLjgsIDIyMi4zNiwgMjM3LjI0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1saW5rZWRpbjpmb2N1cywgLmJ0bi1sYWJlbC1saW5rZWRpbi5mb2N1cyB7XG4gIGNvbG9yOiAjMDA3N2I1O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTkzLjgsIDIyMi4zNiwgMjM3LjI0KTtcbn1cbi5idG4tbGFiZWwtbGlua2VkaW46YWN0aXZlLCAuYnRuLWxhYmVsLWxpbmtlZGluLmFjdGl2ZSwgLmJ0bi1sYWJlbC1saW5rZWRpbi5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuOCwgMjIyLjM2LCAyMzcuMjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtbGlua2VkaW4uZGlzYWJsZWQsIC5idG4tbGFiZWwtbGlua2VkaW46ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMTQuMiwgMjMzLjI0LCAyNDMuMTYpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1sYWJlbC1saW5rZWRpbixcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLWxpbmtlZGluIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxNzMuNCwgMjExLjQ4LCAyMzEuMzIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxNzMuNCwgMjExLjQ4LCAyMzEuMzIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1sYWJlbC1saW5rZWRpbiB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE3My40LCAyMTEuNDgsIDIzMS4zMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTczLjQsIDIxMS40OCwgMjMxLjMyKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saW5rZWRpbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDExOSwgMTgxLCAwLjIpIDAsIHJnYmEoMCwgMTE5LCAxODEsIDAuMykgNDAlLCByZ2JhKDAsIDExOSwgMTgxLCAwLjQpIDUwJSwgcmdiYSgwLCAxMTksIDE4MSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNiwgMjQ0LjEyLCAyNDkuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saW5rZWRpbiwgLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc3YjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNiwgMjQ0LjEyLCAyNDkuMDgpO1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlua2VkaW4sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpbmtlZGluLCAuYnRuLW91dGxpbmUtbGlua2VkaW46YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlua2VkaW4uYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjYsIDI0NC4xMiwgMjQ5LjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1saW5rZWRpbi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbGlua2VkaW46Zm9jdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbGlua2VkaW4uYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG5cbi5idG4tdGV4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi10ZXh0LWxpbmtlZGluLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMTE5LCAxODEsIDAuMikgMCwgcmdiYSgwLCAxMTksIDE4MSwgMC4zKSA0MCUsIHJnYmEoMCwgMTE5LCAxODEsIDAuNCkgNTAlLCByZ2JhKDAsIDExOSwgMTgxLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi10ZXh0LWxpbmtlZGluOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNC42LCAyNDQuMTIsIDI0OS4wOCk7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi10ZXh0LWxpbmtlZGluOmZvY3VzLCAuYnRuLXRleHQtbGlua2VkaW4uZm9jdXMge1xuICBjb2xvcjogIzAwNzdiNTtcbiAgYmFja2dyb3VuZDogcmdiKDIzNC42LCAyNDQuMTIsIDI0OS4wOCk7XG59XG4uYnRuLXRleHQtbGlua2VkaW46YWN0aXZlLCAuYnRuLXRleHQtbGlua2VkaW4uYWN0aXZlLCAuYnRuLXRleHQtbGlua2VkaW4uc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzQuNiwgMjQ0LjEyLCAyNDkuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tdGV4dC1saW5rZWRpbjpkaXNhYmxlZCwgLmJ0bi10ZXh0LWxpbmtlZGluLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi10ZXh0LWxpbmtlZGluLFxuLmlucHV0LWdyb3VwIC5idG4tdGV4dC1saW5rZWRpbiB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMwMDc3YjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtbGlua2VkaW4ge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICMwMDc3YjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMDA3N2I1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MDUwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ2l0aHViOmhvdmVyLCBhLmJnLWdpdGh1Yjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NC42LCA2MC44LCA3NikgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbTpub3QoLm1hcmstYXMtcmVhZCkgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtcmVhZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDA1MDtcbn1cblxuLmJnLWxhYmVsLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuMDgsIDIyNC40NCwgMjI3KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS4wOCwgMjI0LjQ0LCAyMjcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0MDUwICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItZ2l0aHViOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MDUwO1xuICBib3JkZXItY29sb3I6ICM0NDQwNTA7XG59XG4uYnRuLWdpdGh1Yi5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDY4LCA2NCwgODAsIDAuMyk7XG59XG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MS4yLCA1Ny42LCA3MikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjEuMiwgNTcuNiwgNzIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1naXRodWIsIC5idG4tZ2l0aHViOmZvY3VzLCAuYnRuLWdpdGh1Yi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjEuMiwgNTcuNiwgNzIpO1xuICBib3JkZXItY29sb3I6IHJnYig2MS4yLCA1Ny42LCA3Mik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWdpdGh1YiwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWdpdGh1YiwgLmJ0bi1naXRodWI6YWN0aXZlLCAuYnRuLWdpdGh1Yi5hY3RpdmUsIC5idG4tZ2l0aHViLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MS4yLCA1Ny42LCA3MikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjEuMiwgNTcuNiwgNzIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdpdGh1Yi5kaXNhYmxlZCwgLmJ0bi1naXRodWI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MDUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tZ2l0aHViLFxuLmlucHV0LWdyb3VwIC5idG4tZ2l0aHViIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYig2MS4yLCA1Ny42LCA3Mik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYig2MS4yLCA1Ny42LCA3Mik7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1naXRodWIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNjEuMiwgNTcuNiwgNzIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoNjEuMiwgNTcuNiwgNzIpO1xufVxuXG4uYnRuLWxhYmVsLWdpdGh1YiB7XG4gIGNvbG9yOiAjNDQ0MDUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNS4wOCwgMjI0LjQ0LCAyMjcpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWdpdGh1Yi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDY4LCA2NCwgODAsIDAuMikgMCwgcmdiYSg2OCwgNjQsIDgwLCAwLjMpIDQwJSwgcmdiYSg2OCwgNjQsIDgwLCAwLjQpIDUwJSwgcmdiYSg2OCwgNjQsIDgwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1naXRodWI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMTAuMTIsIDIwOS4xNiwgMjEzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1naXRodWI6Zm9jdXMsIC5idG4tbGFiZWwtZ2l0aHViLmZvY3VzIHtcbiAgY29sb3I6ICM0NDQwNTA7XG4gIGJhY2tncm91bmQ6IHJnYigyMTAuMTIsIDIwOS4xNiwgMjEzKTtcbn1cbi5idG4tbGFiZWwtZ2l0aHViOmFjdGl2ZSwgLmJ0bi1sYWJlbC1naXRodWIuYWN0aXZlLCAuYnRuLWxhYmVsLWdpdGh1Yi5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEwLjEyLCAyMDkuMTYsIDIxMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1naXRodWIuZGlzYWJsZWQsIC5idG4tbGFiZWwtZ2l0aHViOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0NDQwNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI1LjA4LCAyMjQuNDQsIDIyNykgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLWdpdGh1Yixcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLWdpdGh1YiB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTk1LjE2LCAxOTMuODgsIDE5OSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE5NS4xNiwgMTkzLjg4LCAxOTkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1sYWJlbC1naXRodWIge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTUuMTYsIDE5My44OCwgMTk5KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTUuMTYsIDE5My44OCwgMTk5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgY29sb3I6ICM0NDQwNTA7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDA1MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZ2l0aHViLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNjgsIDY0LCA4MCwgMC4yKSAwLCByZ2JhKDY4LCA2NCwgODAsIDAuMykgNDAlLCByZ2JhKDY4LCA2NCwgODAsIDAuNCkgNTAlLCByZ2JhKDY4LCA2NCwgODAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQwNTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4wNCwgMjM5LjcyLCAyNDEpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1naXRodWIsIC5idG4tb3V0bGluZS1naXRodWI6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4wNCwgMjM5LjcyLCAyNDEpO1xuICBib3JkZXItY29sb3I6ICM0NDQwNTA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZ2l0aHViLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1naXRodWIsIC5idG4tb3V0bGluZS1naXRodWI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ2l0aHViLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjNDQ0MDUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAuMDQsIDIzOS43MiwgMjQxKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NDQwNTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1naXRodWIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1naXRodWI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQ0NDA1MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0NDQwNTA7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDA1MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWI6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWdpdGh1Yjpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZ2l0aHViOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZ2l0aHViLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1naXRodWIuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0NDQwNTA7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDA1MDtcbn1cblxuLmJ0bi10ZXh0LWdpdGh1YiB7XG4gIGNvbG9yOiAjNDQ0MDUwO1xufVxuLmJ0bi10ZXh0LWdpdGh1Yi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDY4LCA2NCwgODAsIDAuMikgMCwgcmdiYSg2OCwgNjQsIDgwLCAwLjMpIDQwJSwgcmdiYSg2OCwgNjQsIDgwLCAwLjQpIDUwJSwgcmdiYSg2OCwgNjQsIDgwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi10ZXh0LWdpdGh1Yjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAuMDQsIDIzOS43MiwgMjQxKTtcbiAgY29sb3I6ICM0NDQwNTA7XG59XG4uYnRuLXRleHQtZ2l0aHViOmZvY3VzLCAuYnRuLXRleHQtZ2l0aHViLmZvY3VzIHtcbiAgY29sb3I6ICM0NDQwNTA7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAuMDQsIDIzOS43MiwgMjQxKTtcbn1cbi5idG4tdGV4dC1naXRodWI6YWN0aXZlLCAuYnRuLXRleHQtZ2l0aHViLmFjdGl2ZSwgLmJ0bi10ZXh0LWdpdGh1Yi5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLXRleHQtZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNDQ0MDUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAuMDQsIDIzOS43MiwgMjQxKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtZ2l0aHViOmRpc2FibGVkLCAuYnRuLXRleHQtZ2l0aHViLmRpc2FibGVkIHtcbiAgY29sb3I6ICM0NDQwNTA7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi10ZXh0LWdpdGh1Yixcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtZ2l0aHViIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICM0NDQwNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzQ0NDA1MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC1naXRodWIge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICM0NDQwNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjNDQ0MDUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kcmliYmJsZTpob3ZlciwgYS5iZy1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuMywgNzIuMiwgMTMwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOm5vdCgubWFyay1hcy1yZWFkKSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuXG4uYmctbGFiZWwtZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjY0LCAyMjYuMzYsIDIzNi4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS42NCwgMjI2LjM2LCAyMzYuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItZHJpYmJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xufVxuLmJ0bi1kcmliYmJsZS5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDIzNCwgNzYsIDEzNywgMC4zKTtcbn1cbi5idG4tZHJpYmJibGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEwLjYsIDY4LjQsIDEyMy4zKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyMTAuNiwgNjguNCwgMTIzLjMpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kcmliYmJsZSwgLmJ0bi1kcmliYmJsZTpmb2N1cywgLmJ0bi1kcmliYmJsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEwLjYsIDY4LjQsIDEyMy4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEwLjYsIDY4LjQsIDEyMy4zKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZHJpYmJibGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kcmliYmJsZSwgLmJ0bi1kcmliYmJsZTphY3RpdmUsIC5idG4tZHJpYmJibGUuYWN0aXZlLCAuYnRuLWRyaWJiYmxlLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMC42LCA2OC40LCAxMjMuMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEwLjYsIDY4LjQsIDEyMy4zKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kcmliYmJsZS5kaXNhYmxlZCwgLmJ0bi1kcmliYmJsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1kcmliYmJsZSxcbi5pbnB1dC1ncm91cCAuYnRuLWRyaWJiYmxlIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMTAuNiwgNjguNCwgMTIzLjMpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjEwLjYsIDY4LjQsIDEyMy4zKTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWRyaWJiYmxlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxMC42LCA2OC40LCAxMjMuMyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMTAuNiwgNjguNCwgMTIzLjMpO1xufVxuXG4uYnRuLWxhYmVsLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLjY0LCAyMjYuMzYsIDIzNi4xMikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtZHJpYmJibGUud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyMzQsIDc2LCAxMzcsIDAuMikgMCwgcmdiYSgyMzQsIDc2LCAxMzcsIDAuMykgNDAlLCByZ2JhKDIzNCwgNzYsIDEzNywgMC40KSA1MCUsIHJnYmEoMjM0LCA3NiwgMTM3LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1kcmliYmJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI0OS45NiwgMjEyLjA0LCAyMjYuNjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWRyaWJiYmxlOmZvY3VzLCAuYnRuLWxhYmVsLWRyaWJiYmxlLmZvY3VzIHtcbiAgY29sb3I6ICNlYTRjODk7XG4gIGJhY2tncm91bmQ6IHJnYigyNDkuOTYsIDIxMi4wNCwgMjI2LjY4KTtcbn1cbi5idG4tbGFiZWwtZHJpYmJibGU6YWN0aXZlLCAuYnRuLWxhYmVsLWRyaWJiYmxlLmFjdGl2ZSwgLmJ0bi1sYWJlbC1kcmliYmJsZS5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuOTYsIDIxMi4wNCwgMjI2LjY4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLWRyaWJiYmxlLmRpc2FibGVkLCAuYnRuLWxhYmVsLWRyaWJiYmxlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLjY0LCAyMjYuMzYsIDIzNi4xMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLWRyaWJiYmxlLFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtZHJpYmJibGUge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI0OC4yOCwgMTk3LjcyLCAyMTcuMjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDguMjgsIDE5Ny43MiwgMjE3LjI0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tbGFiZWwtZHJpYmJibGUge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDguMjgsIDE5Ny43MiwgMjE3LjI0KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNDguMjgsIDE5Ny43MiwgMjE3LjI0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZHJpYmJibGUge1xuICBjb2xvcjogI2VhNGM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kcmliYmJsZS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIzNCwgNzYsIDEzNywgMC4yKSAwLCByZ2JhKDIzNCwgNzYsIDEzNywgMC4zKSA0MCUsIHJnYmEoMjM0LCA3NiwgMTM3LCAwLjQpIDUwJSwgcmdiYSgyMzQsIDc2LCAxMzcsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtZHJpYmJibGU6aG92ZXIge1xuICBjb2xvcjogI2VhNGM4OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjMyLCAyNDAuNjgsIDI0NS41NikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRyaWJiYmxlLCAuYnRuLW91dGxpbmUtZHJpYmJibGU6Zm9jdXMge1xuICBjb2xvcjogI2VhNGM4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4zMiwgMjQwLjY4LCAyNDUuNTYpO1xuICBib3JkZXItY29sb3I6ICNlYTRjODk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZHJpYmJibGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRyaWJiYmxlLCAuYnRuLW91dGxpbmUtZHJpYmJibGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtZHJpYmJibGUuYWN0aXZlLCAuYnRuLW91dGxpbmUtZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2VhNGM4OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjMyLCAyNDAuNjgsIDI0NS41NikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZHJpYmJibGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kcmliYmJsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kcmliYmJsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xuICBib3JkZXItY29sb3I6ICNlYTRjODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZHJpYmJibGU6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWRyaWJiYmxlOmZvY3VzOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1kcmliYmJsZTphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWRyaWJiYmxlLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2VhNGM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xufVxuXG4uYnRuLXRleHQtZHJpYmJibGUge1xuICBjb2xvcjogI2VhNGM4OTtcbn1cbi5idG4tdGV4dC1kcmliYmJsZS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIzNCwgNzYsIDEzNywgMC4yKSAwLCByZ2JhKDIzNCwgNzYsIDEzNywgMC4zKSA0MCUsIHJnYmEoMjM0LCA3NiwgMTM3LCAwLjQpIDUwJSwgcmdiYSgyMzQsIDc2LCAxMzcsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtZHJpYmJibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUzLjMyLCAyNDAuNjgsIDI0NS41Nik7XG4gIGNvbG9yOiAjZWE0Yzg5O1xufVxuLmJ0bi10ZXh0LWRyaWJiYmxlOmZvY3VzLCAuYnRuLXRleHQtZHJpYmJibGUuZm9jdXMge1xuICBjb2xvcjogI2VhNGM4OTtcbiAgYmFja2dyb3VuZDogcmdiKDI1My4zMiwgMjQwLjY4LCAyNDUuNTYpO1xufVxuLmJ0bi10ZXh0LWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi10ZXh0LWRyaWJiYmxlLmFjdGl2ZSwgLmJ0bi10ZXh0LWRyaWJiYmxlLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2VhNGM4OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUzLjMyLCAyNDAuNjgsIDI0NS41NikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZXh0LWRyaWJiYmxlOmRpc2FibGVkLCAuYnRuLXRleHQtZHJpYmJibGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2VhNGM4OTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQtZHJpYmJibGUsXG4uaW5wdXQtZ3JvdXAgLmJ0bi10ZXh0LWRyaWJiYmxlIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNlYTRjODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2VhNGM4OSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC1kcmliYmJsZSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2VhNGM4OSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNlYTRjODkgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1waW50ZXJlc3Q6aG92ZXIsIGEuYmctcGludGVyZXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi44NSwgMzAuNCwgMzcuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1ub3RpZmljYXRpb25zLWl0ZW06bm90KC5tYXJrLWFzLXJlYWQpIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG5cbi5iZy1sYWJlbC1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LjY4LCAyMTkuMzIsIDIyMC40NCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuNjgsIDIxOS4zMiwgMjIwLjQ0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xufVxuLmJnLWxhYmVsLWhvdmVyLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3O1xufVxuLmJ0bi1waW50ZXJlc3QuYnRuW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tbGFiZWwtXSk6bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6bm90KC5idG4taWNvbik6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgyMDMsIDMyLCAzOSwgMC4zKTtcbn1cbi5idG4tcGludGVyZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Mi43LCAyOC44LCAzNS4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxODIuNywgMjguOCwgMzUuMSkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXBpbnRlcmVzdCwgLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODIuNywgMjguOCwgMzUuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Mi43LCAyOC44LCAzNS4xKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcGludGVyZXN0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcGludGVyZXN0LCAuYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tcGludGVyZXN0LmFjdGl2ZSwgLmJ0bi1waW50ZXJlc3Quc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Mi43LCAyOC44LCAzNS4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxODIuNywgMjguOCwgMzUuMSkgIWltcG9ydGFudDtcbn1cbi5idG4tcGludGVyZXN0LmRpc2FibGVkLCAuYnRuLXBpbnRlcmVzdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1waW50ZXJlc3QsXG4uaW5wdXQtZ3JvdXAgLmJ0bi1waW50ZXJlc3Qge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Mi43LCAyOC44LCAzNS4xKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4Mi43LCAyOC44LCAzNS4xKTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXBpbnRlcmVzdCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODIuNywgMjguOCwgMzUuMSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODIuNywgMjguOCwgMzUuMSk7XG59XG5cbi5idG4tbGFiZWwtcGludGVyZXN0IHtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LjY4LCAyMTkuMzIsIDIyMC40NCkgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtcGludGVyZXN0LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjAzLCAzMiwgMzksIDAuMikgMCwgcmdiYSgyMDMsIDMyLCAzOSwgMC4zKSA0MCUsIHJnYmEoMjAzLCAzMiwgMzksIDAuNCkgNTAlLCByZ2JhKDIwMywgMzIsIDM5LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC1waW50ZXJlc3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIuNTIsIDIwMS40OCwgMjAzLjE2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tbGFiZWwtcGludGVyZXN0LmZvY3VzIHtcbiAgY29sb3I6ICNjYjIwMjc7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIuNTIsIDIwMS40OCwgMjAzLjE2KTtcbn1cbi5idG4tbGFiZWwtcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi1sYWJlbC1waW50ZXJlc3QuYWN0aXZlLCAuYnRuLWxhYmVsLXBpbnRlcmVzdC5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjUyLCAyMDEuNDgsIDIwMy4xNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1waW50ZXJlc3QuZGlzYWJsZWQsIC5idG4tbGFiZWwtcGludGVyZXN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LjY4LCAyMTkuMzIsIDIyMC40NCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLXBpbnRlcmVzdCxcbi5pbnB1dC1ncm91cCAuYnRuLWxhYmVsLXBpbnRlcmVzdCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjM4LjM2LCAxODMuNjQsIDE4NS44OCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIzOC4zNiwgMTgzLjY0LCAxODUuODgpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1sYWJlbC1waW50ZXJlc3Qge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMzguMzYsIDE4My42NCwgMTg1Ljg4KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMzguMzYsIDE4My42NCwgMTg1Ljg4KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcbiAgY29sb3I6ICNjYjIwMjc7XG4gIGJvcmRlci1jb2xvcjogI2NiMjAyNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcGludGVyZXN0LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjAzLCAzMiwgMzksIDAuMikgMCwgcmdiYSgyMDMsIDMyLCAzOSwgMC4zKSA0MCUsIHJnYmEoMjAzLCAzMiwgMzksIDAuNCkgNTAlLCByZ2JhKDIwMywgMzIsIDM5LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuODQsIDIzNy4xNiwgMjM3LjcyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcGludGVyZXN0LCAuYnRuLW91dGxpbmUtcGludGVyZXN0OmZvY3VzIHtcbiAgY29sb3I6ICNjYjIwMjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuODQsIDIzNy4xNiwgMjM3LjcyKTtcbiAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcGludGVyZXN0LCAuYnRuLW91dGxpbmUtcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdC5hY3RpdmUsIC5idG4tb3V0bGluZS1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjg0LCAyMzcuMTYsIDIzNy43MikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGludGVyZXN0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcGludGVyZXN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICNjYjIwMjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6Zm9jdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdC5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICNjYjIwMjc7XG59XG5cbi5idG4tdGV4dC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2NiMjAyNztcbn1cbi5idG4tdGV4dC1waW50ZXJlc3Qud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyMDMsIDMyLCAzOSwgMC4yKSAwLCByZ2JhKDIwMywgMzIsIDM5LCAwLjMpIDQwJSwgcmdiYSgyMDMsIDMyLCAzOSwgMC40KSA1MCUsIHJnYmEoMjAzLCAzMiwgMzksIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQtcGludGVyZXN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1MC44NCwgMjM3LjE2LCAyMzcuNzIpO1xuICBjb2xvcjogI2NiMjAyNztcbn1cbi5idG4tdGV4dC1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tdGV4dC1waW50ZXJlc3QuZm9jdXMge1xuICBjb2xvcjogI2NiMjAyNztcbiAgYmFja2dyb3VuZDogcmdiKDI1MC44NCwgMjM3LjE2LCAyMzcuNzIpO1xufVxuLmJ0bi10ZXh0LXBpbnRlcmVzdDphY3RpdmUsIC5idG4tdGV4dC1waW50ZXJlc3QuYWN0aXZlLCAuYnRuLXRleHQtcGludGVyZXN0LnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tdGV4dC1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1MC44NCwgMjM3LjE2LCAyMzcuNzIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tdGV4dC1waW50ZXJlc3Q6ZGlzYWJsZWQsIC5idG4tdGV4dC1waW50ZXJlc3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NiMjAyNztcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQtcGludGVyZXN0LFxuLmlucHV0LWdyb3VwIC5idG4tdGV4dC1waW50ZXJlc3Qge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2NiMjAyNyAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjY2IyMDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi10ZXh0LXBpbnRlcmVzdCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2NiMjAyNyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNjYjIwMjcgIWltcG9ydGFudDtcbn1cblxuLmJnLXNsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTU0YiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNsYWNrOmhvdmVyLCBhLmJnLXNsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLjMsIDE5Ljk1LCA3MS4yNSkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtaXRlbTpub3QoLm1hcmstYXMtcmVhZCkgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtcmVhZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTU0Yjtcbn1cblxuLmJnLWxhYmVsLXNsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi4wNCwgMjE3LjU2LCAyMjYuMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLXNsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi4wNCwgMjE3LjU2LCAyMjYuMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbn1cbi5iZy1sYWJlbC1ob3Zlci1zbGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zbGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNTRiO1xuICBib3JkZXItY29sb3I6ICM0YTE1NGI7XG59XG4uYnRuLXNsYWNrLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoNzQsIDIxLCA3NSwgMC4zKTtcbn1cbi5idG4tc2xhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjYuNiwgMTguOSwgNjcuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjYuNiwgMTguOSwgNjcuNSkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNsYWNrLCAuYnRuLXNsYWNrOmZvY3VzLCAuYnRuLXNsYWNrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Ni42LCAxOC45LCA2Ny41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjYuNiwgMTguOSwgNjcuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNsYWNrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2xhY2ssIC5idG4tc2xhY2s6YWN0aXZlLCAuYnRuLXNsYWNrLmFjdGl2ZSwgLmJ0bi1zbGFjay5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Ni42LCAxOC45LCA2Ny41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYig2Ni42LCAxOC45LCA2Ny41KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zbGFjay5kaXNhYmxlZCwgLmJ0bi1zbGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1zbGFjayxcbi5pbnB1dC1ncm91cCAuYnRuLXNsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYig2Ni42LCAxOC45LCA2Ny41KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDY2LjYsIDE4LjksIDY3LjUpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tc2xhY2sge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoNjYuNiwgMTguOSwgNjcuNSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYig2Ni42LCAxOC45LCA2Ny41KTtcbn1cblxuLmJ0bi1sYWJlbC1zbGFjayB7XG4gIGNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNi4wNCwgMjE3LjU2LCAyMjYuMikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtc2xhY2sud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg3NCwgMjEsIDc1LCAwLjIpIDAsIHJnYmEoNzQsIDIxLCA3NSwgMC4zKSA0MCUsIHJnYmEoNzQsIDIxLCA3NSwgMC40KSA1MCUsIHJnYmEoNzQsIDIxLCA3NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tbGFiZWwtc2xhY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMTEuNTYsIDE5OC44NCwgMjExLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXNsYWNrOmZvY3VzLCAuYnRuLWxhYmVsLXNsYWNrLmZvY3VzIHtcbiAgY29sb3I6ICM0YTE1NGI7XG4gIGJhY2tncm91bmQ6IHJnYigyMTEuNTYsIDE5OC44NCwgMjExLjgpO1xufVxuLmJ0bi1sYWJlbC1zbGFjazphY3RpdmUsIC5idG4tbGFiZWwtc2xhY2suYWN0aXZlLCAuYnRuLWxhYmVsLXNsYWNrLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtc2xhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMS41NiwgMTk4Ljg0LCAyMTEuOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC1zbGFjay5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1zbGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNi4wNCwgMjE3LjU2LCAyMjYuMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLXNsYWNrLFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtc2xhY2sge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE5Ny4wOCwgMTgwLjEyLCAxOTcuNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE5Ny4wOCwgMTgwLjEyLCAxOTcuNCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLXNsYWNrIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTk3LjA4LCAxODAuMTIsIDE5Ny40KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigxOTcuMDgsIDE4MC4xMiwgMTk3LjQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zbGFjayB7XG4gIGNvbG9yOiAjNGExNTRiO1xuICBib3JkZXItY29sb3I6ICM0YTE1NGI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNsYWNrLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNzQsIDIxLCA3NSwgMC4yKSAwLCByZ2JhKDc0LCAyMSwgNzUsIDAuMykgNDAlLCByZ2JhKDc0LCAyMSwgNzUsIDAuNCkgNTAlLCByZ2JhKDc0LCAyMSwgNzUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtc2xhY2s6aG92ZXIge1xuICBjb2xvcjogIzRhMTU0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjUyLCAyMzYuMjgsIDI0MC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2xhY2ssIC5idG4tb3V0bGluZS1zbGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjNGExNTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjUyLCAyMzYuMjgsIDI0MC42KTtcbiAgYm9yZGVyLWNvbG9yOiAjNGExNTRiO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNsYWNrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zbGFjaywgLmJ0bi1vdXRsaW5lLXNsYWNrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNsYWNrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICM0YTE1NGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC41MiwgMjM2LjI4LCAyNDAuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2xhY2suZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zbGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zbGFjayAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGExNTRiO1xuICBib3JkZXItY29sb3I6ICM0YTE1NGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc2xhY2s6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXNsYWNrOmZvY3VzOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1zbGFjazphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXNsYWNrLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zbGFjay5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRhMTU0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGExNTRiO1xufVxuXG4uYnRuLXRleHQtc2xhY2sge1xuICBjb2xvcjogIzRhMTU0Yjtcbn1cbi5idG4tdGV4dC1zbGFjay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDc0LCAyMSwgNzUsIDAuMikgMCwgcmdiYSg3NCwgMjEsIDc1LCAwLjMpIDQwJSwgcmdiYSg3NCwgMjEsIDc1LCAwLjQpIDUwJSwgcmdiYSg3NCwgMjEsIDc1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi10ZXh0LXNsYWNrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiKDI0MC41MiwgMjM2LjI4LCAyNDAuNik7XG4gIGNvbG9yOiAjNGExNTRiO1xufVxuLmJ0bi10ZXh0LXNsYWNrOmZvY3VzLCAuYnRuLXRleHQtc2xhY2suZm9jdXMge1xuICBjb2xvcjogIzRhMTU0YjtcbiAgYmFja2dyb3VuZDogcmdiKDI0MC41MiwgMjM2LjI4LCAyNDAuNik7XG59XG4uYnRuLXRleHQtc2xhY2s6YWN0aXZlLCAuYnRuLXRleHQtc2xhY2suYWN0aXZlLCAuYnRuLXRleHQtc2xhY2suc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LXNsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNGExNTRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAuNTIsIDIzNi4yOCwgMjQwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tdGV4dC1zbGFjazpkaXNhYmxlZCwgLmJ0bi10ZXh0LXNsYWNrLmRpc2FibGVkIHtcbiAgY29sb3I6ICM0YTE1NGI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi10ZXh0LXNsYWNrLFxuLmlucHV0LWdyb3VwIC5idG4tdGV4dC1zbGFjayB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjNGExNTRiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICM0YTE1NGIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQtc2xhY2sge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICM0YTE1NGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjNGExNTRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcmVkZGl0OmhvdmVyLCBhLmJnLXJlZGRpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDY1LjU1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbm90aWZpY2F0aW9ucy1pdGVtOm5vdCgubWFyay1hcy1yZWFkKSAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYmctbGFiZWwtcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjI1LjI0LCAyMTQuMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhYmVsLWhvdmVyLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNS4yNCwgMjE0LjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG4uYmctbGFiZWwtaG92ZXItcmVkZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xuICBib3JkZXItY29sb3I6ICNmZjQ1MDA7XG59XG4uYnRuLXJlZGRpdC5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDI1NSwgNjksIDAsIDAuMyk7XG59XG4uYnRuLXJlZGRpdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgNjIuMSwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjUsIDYyLjEsIDApICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1yZWRkaXQsIC5idG4tcmVkZGl0OmZvY3VzLCAuYnRuLXJlZGRpdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDYyLjEsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgNjIuMSwgMCk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXJlZGRpdCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXJlZGRpdCwgLmJ0bi1yZWRkaXQ6YWN0aXZlLCAuYnRuLXJlZGRpdC5hY3RpdmUsIC5idG4tcmVkZGl0LnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgNjIuMSwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjUsIDYyLjEsIDApICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZGRpdC5kaXNhYmxlZCwgLmJ0bi1yZWRkaXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tcmVkZGl0LFxuLmlucHV0LWdyb3VwIC5idG4tcmVkZGl0IHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMjkuNSwgNjIuMSwgMCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMjkuNSwgNjIuMSwgMCk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1yZWRkaXQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI5LjUsIDYyLjEsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjI5LjUsIDYyLjEsIDApO1xufVxuXG4uYnRuLWxhYmVsLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjI1LjI0LCAyMTQuMikgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtcmVkZGl0LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCA2OSwgMCwgMC4yKSAwLCByZ2JhKDI1NSwgNjksIDAsIDAuMykgNDAlLCByZ2JhKDI1NSwgNjksIDAsIDAuNCkgNTAlLCByZ2JhKDI1NSwgNjksIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLXJlZGRpdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjEwLjM2LCAxOTMuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtcmVkZGl0OmZvY3VzLCAuYnRuLWxhYmVsLXJlZGRpdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmY0NTAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMTAuMzYsIDE5My44KTtcbn1cbi5idG4tbGFiZWwtcmVkZGl0OmFjdGl2ZSwgLmJ0bi1sYWJlbC1yZWRkaXQuYWN0aXZlLCAuYnRuLWxhYmVsLXJlZGRpdC5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTAuMzYsIDE5My44KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXJlZGRpdC5kaXNhYmxlZCwgLmJ0bi1sYWJlbC1yZWRkaXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyNS4yNCwgMjE0LjIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1sYWJlbC1yZWRkaXQsXG4uaW5wdXQtZ3JvdXAgLmJ0bi1sYWJlbC1yZWRkaXQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI1NSwgMTk1LjQ4LCAxNzMuNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI1NSwgMTk1LjQ4LCAxNzMuNCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLXJlZGRpdCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDI1NSwgMTk1LjQ4LCAxNzMuNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAxOTUuNDgsIDE3My40KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0IHtcbiAgY29sb3I6ICNmZjQ1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkZGl0LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCA2OSwgMCwgMC4yKSAwLCByZ2JhKDI1NSwgNjksIDAsIDAuMykgNDAlLCByZ2JhKDI1NSwgNjksIDAsIDAuNCkgNTAlLCByZ2JhKDI1NSwgNjksIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtcmVkZGl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLjEyLCAyMzQuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXJlZGRpdCwgLmJ0bi1vdXRsaW5lLXJlZGRpdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDAuMTIsIDIzNC42KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXJlZGRpdCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcmVkZGl0LCAuYnRuLW91dGxpbmUtcmVkZGl0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXJlZGRpdC5hY3RpdmUsIC5idG4tb3V0bGluZS1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDAuMTIsIDIzNC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWRkaXQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1yZWRkaXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0IC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjQ1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXJlZGRpdDpmb2N1czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtcmVkZGl0OmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtcmVkZGl0LmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZjQ1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMDtcbn1cblxuLmJ0bi10ZXh0LXJlZGRpdCB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuLmJ0bi10ZXh0LXJlZGRpdC53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgNjksIDAsIDAuMikgMCwgcmdiYSgyNTUsIDY5LCAwLCAwLjMpIDQwJSwgcmdiYSgyNTUsIDY5LCAwLCAwLjQpIDUwJSwgcmdiYSgyNTUsIDY5LCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi10ZXh0LXJlZGRpdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI0MC4xMiwgMjM0LjYpO1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cbi5idG4tdGV4dC1yZWRkaXQ6Zm9jdXMsIC5idG4tdGV4dC1yZWRkaXQuZm9jdXMge1xuICBjb2xvcjogI2ZmNDUwMDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQwLjEyLCAyMzQuNik7XG59XG4uYnRuLXRleHQtcmVkZGl0OmFjdGl2ZSwgLmJ0bi10ZXh0LXJlZGRpdC5hY3RpdmUsIC5idG4tdGV4dC1yZWRkaXQuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDAuMTIsIDIzNC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtcmVkZGl0OmRpc2FibGVkLCAuYnRuLXRleHQtcmVkZGl0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi10ZXh0LXJlZGRpdCxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtcmVkZGl0IHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNmZjQ1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdGV4dC1yZWRkaXQge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNmZjQ1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXlvdXR1YmU6aG92ZXIsIGEuYmcteW91dHViZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1ub3RpZmljYXRpb25zLWl0ZW06bm90KC5tYXJrLWFzLXJlYWQpIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5iZy1sYWJlbC15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjE0LjIsIDIxNC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXIteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxNC4yLCAyMTQuMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cbi5iZy1sYWJlbC1ob3Zlci15b3V0dWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuLmJ0bi15b3V0dWJlLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xufVxuLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXlvdXR1YmUsIC5idG4teW91dHViZTpmb2N1cywgLmJ0bi15b3V0dWJlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS41LCAwLCAwKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4teW91dHViZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXlvdXR1YmUsIC5idG4teW91dHViZTphY3RpdmUsIC5idG4teW91dHViZS5hY3RpdmUsIC5idG4teW91dHViZS5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5idG4teW91dHViZS5kaXNhYmxlZCwgLmJ0bi15b3V0dWJlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXlvdXR1YmUsXG4uaW5wdXQtZ3JvdXAgLmJ0bi15b3V0dWJlIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMjkuNSwgMCwgMCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMjkuNSwgMCwgMCk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi15b3V0dWJlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyOS41LCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIyOS41LCAwLCAwKTtcbn1cblxuLmJ0bi1sYWJlbC15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMTQuMiwgMjE0LjIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXlvdXR1YmUud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDAsIDAsIDAuMikgMCwgcmdiYSgyNTUsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDI1NSwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMjU1LCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuLmJ0bi1sYWJlbC15b3V0dWJlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxOTMuOCwgMTkzLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXlvdXR1YmU6Zm9jdXMsIC5idG4tbGFiZWwteW91dHViZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxOTMuOCwgMTkzLjgpO1xufVxuLmJ0bi1sYWJlbC15b3V0dWJlOmFjdGl2ZSwgLmJ0bi1sYWJlbC15b3V0dWJlLmFjdGl2ZSwgLmJ0bi1sYWJlbC15b3V0dWJlLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwteW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxOTMuOCwgMTkzLjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwteW91dHViZS5kaXNhYmxlZCwgLmJ0bi1sYWJlbC15b3V0dWJlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMTQuMiwgMjE0LjIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1sYWJlbC15b3V0dWJlLFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwteW91dHViZSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAxNzMuNCwgMTczLjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNTUsIDE3My40LCAxNzMuNCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLXlvdXR1YmUge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyNTUsIDE3My40LCAxNzMuNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMjU1LCAxNzMuNCwgMTczLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUteW91dHViZS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMCwgMCwgMC4yKSAwLCByZ2JhKDI1NSwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMjU1LCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgyNTUsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUteW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzNC42LCAyMzQuNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXlvdXR1YmUsIC5idG4tb3V0bGluZS15b3V0dWJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzNC42LCAyMzQuNik7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS15b3V0dWJlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS15b3V0dWJlLCAuYnRuLW91dGxpbmUteW91dHViZTphY3RpdmUsIC5idG4tb3V0bGluZS15b3V0dWJlLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzQuNiwgMjM0LjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXlvdXR1YmUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS15b3V0dWJlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXlvdXR1YmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6Zm9jdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS15b3V0dWJlLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG59XG5cbi5idG4tdGV4dC15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4uYnRuLXRleHQteW91dHViZS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMCwgMCwgMC4yKSAwLCByZ2JhKDI1NSwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMjU1LCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgyNTUsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLXRleHQteW91dHViZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIzNC42LCAyMzQuNik7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmJ0bi10ZXh0LXlvdXR1YmU6Zm9jdXMsIC5idG4tdGV4dC15b3V0dWJlLmZvY3VzIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIzNC42LCAyMzQuNik7XG59XG4uYnRuLXRleHQteW91dHViZTphY3RpdmUsIC5idG4tdGV4dC15b3V0dWJlLmFjdGl2ZSwgLmJ0bi10ZXh0LXlvdXR1YmUuc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjM0LjYsIDIzNC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQteW91dHViZTpkaXNhYmxlZCwgLmJ0bi10ZXh0LXlvdXR1YmUuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXRleHQteW91dHViZSxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQteW91dHViZSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXRleHQteW91dHViZSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXZpbWVvOmhvdmVyLCBhLmJnLXZpbWVvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0LjcsIDE3My44NSwgMjIyLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1ub3RpZmljYXRpb25zLWl0ZW06bm90KC5tYXJrLWFzLXJlYWQpIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLXJlYWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5iZy1sYWJlbC12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguMzYsIDI0My40OCwgMjUxLjY0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGFiZWwtaG92ZXItdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjM2LCAyNDMuNDgsIDI1MS42NCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cbi5iZy1sYWJlbC1ob3Zlci12aW1lbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWE7XG59XG4uYnRuLXZpbWVvLmJ0bltjbGFzcyo9YnRuLV06bm90KFtjbGFzcyo9YnRuLWxhYmVsLV0pOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi10ZXh0LV0pOm5vdCguYnRuLWljb24pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMjYsIDE4MywgMjM0LCAwLjMpO1xufVxuLmJ0bi12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMy40LCAxNjQuNywgMjEwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzLjQsIDE2NC43LCAyMTAuNikgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXZpbWVvLCAuYnRuLXZpbWVvOmZvY3VzLCAuYnRuLXZpbWVvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMy40LCAxNjQuNywgMjEwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYigyMy40LCAxNjQuNywgMjEwLjYpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi12aW1lbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXZpbWVvLCAuYnRuLXZpbWVvOmFjdGl2ZSwgLmJ0bi12aW1lby5hY3RpdmUsIC5idG4tdmltZW8uc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMuNCwgMTY0LjcsIDIxMC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyMy40LCAxNjQuNywgMjEwLjYpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXZpbWVvLmRpc2FibGVkLCAuYnRuLXZpbWVvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXZpbWVvLFxuLmlucHV0LWdyb3VwIC5idG4tdmltZW8ge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDIzLjQsIDE2NC43LCAyMTAuNik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYigyMy40LCAxNjQuNywgMjEwLjYpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tdmltZW8ge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjMuNCwgMTY0LjcsIDIxMC42KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIzLjQsIDE2NC43LCAyMTAuNik7XG59XG5cbi5idG4tbGFiZWwtdmltZW8ge1xuICBjb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMTguMzYsIDI0My40OCwgMjUxLjY0KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC12aW1lby53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI2LCAxODMsIDIzNCwgMC4yKSAwLCByZ2JhKDI2LCAxODMsIDIzNCwgMC4zKSA0MCUsIHJnYmEoMjYsIDE4MywgMjM0LCAwLjQpIDUwJSwgcmdiYSgyNiwgMTgzLCAyMzQsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLXZpbWVvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjAwLjA0LCAyMzcuNzIsIDI0OS45NikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtdmltZW86Zm9jdXMsIC5idG4tbGFiZWwtdmltZW8uZm9jdXMge1xuICBjb2xvcjogIzFhYjdlYTtcbiAgYmFja2dyb3VuZDogcmdiKDIwMC4wNCwgMjM3LjcyLCAyNDkuOTYpO1xufVxuLmJ0bi1sYWJlbC12aW1lbzphY3RpdmUsIC5idG4tbGFiZWwtdmltZW8uYWN0aXZlLCAuYnRuLWxhYmVsLXZpbWVvLnNob3cuZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyA+IC5idG4tbGFiZWwtdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4wNCwgMjM3LjcyLCAyNDkuOTYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtdmltZW8uZGlzYWJsZWQsIC5idG4tbGFiZWwtdmltZW86ZGlzYWJsZWQge1xuICBjb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMTguMzYsIDI0My40OCwgMjUxLjY0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGFiZWwtdmltZW8sXG4uaW5wdXQtZ3JvdXAgLmJ0bi1sYWJlbC12aW1lbyB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCByZ2IoMTgxLjcyLCAyMzEuOTYsIDI0OC4yOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4MS43MiwgMjMxLjk2LCAyNDguMjgpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1sYWJlbC12aW1lbyB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4MS43MiwgMjMxLjk2LCAyNDguMjgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiKDE4MS43MiwgMjMxLjk2LCAyNDguMjgpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyB7XG4gIGNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXZpbWVvLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjYsIDE4MywgMjM0LCAwLjIpIDAsIHJnYmEoMjYsIDE4MywgMjM0LCAwLjMpIDQwJSwgcmdiYSgyNiwgMTgzLCAyMzQsIDAuNCkgNTAlLCByZ2JhKDI2LCAxODMsIDIzNCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuNjgsIDI0OS4yNCwgMjUzLjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtdmltZW8sIC5idG4tb3V0bGluZS12aW1lbzpmb2N1cyB7XG4gIGNvbG9yOiAjMWFiN2VhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjY4LCAyNDkuMjQsIDI1My4zMik7XG4gIGJvcmRlci1jb2xvcjogIzFhYjdlYTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS12aW1lbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtdmltZW8sIC5idG4tb3V0bGluZS12aW1lbzphY3RpdmUsIC5idG4tb3V0bGluZS12aW1lby5hY3RpdmUsIC5idG4tb3V0bGluZS12aW1lby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuNjgsIDI0OS4yNCwgMjUzLjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS12aW1lby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXZpbWVvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxYWI3ZWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMxYWI3ZWE7XG4gIGJvcmRlci1jb2xvcjogIzFhYjdlYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtdmltZW86Zm9jdXM6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXZpbWVvOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtdmltZW8uYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5idG4tdGV4dC12aW1lbyB7XG4gIGNvbG9yOiAjMWFiN2VhO1xufVxuLmJ0bi10ZXh0LXZpbWVvLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjYsIDE4MywgMjM0LCAwLjIpIDAsIHJnYmEoMjYsIDE4MywgMjM0LCAwLjMpIDQwJSwgcmdiYSgyNiwgMTgzLCAyMzQsIDAuNCkgNTAlLCByZ2JhKDI2LCAxODMsIDIzNCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi5idG4tdGV4dC12aW1lbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzYuNjgsIDI0OS4yNCwgMjUzLjMyKTtcbiAgY29sb3I6ICMxYWI3ZWE7XG59XG4uYnRuLXRleHQtdmltZW86Zm9jdXMsIC5idG4tdGV4dC12aW1lby5mb2N1cyB7XG4gIGNvbG9yOiAjMWFiN2VhO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM2LjY4LCAyNDkuMjQsIDI1My4zMik7XG59XG4uYnRuLXRleHQtdmltZW86YWN0aXZlLCAuYnRuLXRleHQtdmltZW8uYWN0aXZlLCAuYnRuLXRleHQtdmltZW8uc2hvdy5kcm9wZG93bi10b2dnbGUsIC5zaG93ID4gLmJ0bi10ZXh0LXZpbWVvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyMzYuNjgsIDI0OS4yNCwgMjUzLjMyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRleHQtdmltZW86ZGlzYWJsZWQsIC5idG4tdGV4dC12aW1lby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWFiN2VhO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdGV4dC12aW1lbyxcbi5pbnB1dC1ncm91cCAuYnRuLXRleHQtdmltZW8ge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzFhYjdlYSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMWFiN2VhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi10ZXh0LXZpbWVvIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjMWFiN2VhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgIzFhYjdlYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZS5idG5bY2xhc3MqPWJ0bi1dOm5vdChbY2xhc3MqPWJ0bi1sYWJlbC1dKTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpub3QoLmJ0bi1pY29uKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyZjJiM2QgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2hpdGUsIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICBjb2xvcjogIzJmMmIzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdoaXRlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLmJ0bi13aGl0ZS5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMmYyYjNkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5idG4td2hpdGUuZGlzYWJsZWQsIC5idG4td2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi13aGl0ZSxcbi5pbnB1dC1ncm91cCAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB3aGl0ZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWxhYmVsLXdoaXRlIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxhYmVsLXdoaXRlLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLWxhYmVsLXdoaXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYWJlbC13aGl0ZTpmb2N1cywgLmJ0bi1sYWJlbC13aGl0ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5idG4tbGFiZWwtd2hpdGU6YWN0aXZlLCAuYnRuLWxhYmVsLXdoaXRlLmFjdGl2ZSwgLmJ0bi1sYWJlbC13aGl0ZS5zaG93LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuYnRuLWxhYmVsLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tbGFiZWwtd2hpdGUuZGlzYWJsZWQsIC5idG4tbGFiZWwtd2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsLXdoaXRlLFxuLmlucHV0LWdyb3VwIC5idG4tbGFiZWwtd2hpdGUge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWxhYmVsLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13aGl0ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jaGVjay1ibGFjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uZm9ybS1jaGVjay1ibGFjayAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLWJsYWNrLmN1c3RvbS1vcHRpb24uY2hlY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY2hlY2stYmxhY2suY3VzdG9tLW9wdGlvbi5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWJvZHkgaSxcbi5mb3JtLWNoZWNrLWJsYWNrLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZvcm0tY2hlY2stYmxhY2suY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLWNoZWNrLWJsYWNrLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWhlYWRlciBzcGFuLFxuLmZvcm0tY2hlY2stYmxhY2suY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvcm0tY2hlY2std2hpdGUgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZvcm0tY2hlY2std2hpdGUgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZm9ybS1jaGVjay13aGl0ZS5jdXN0b20tb3B0aW9uLmNoZWNrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNoZWNrLXdoaXRlLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay13aGl0ZS5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLWNoZWNrLXdoaXRlLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS1jaGVjay13aGl0ZS5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgc3Bhbixcbi5mb3JtLWNoZWNrLXdoaXRlLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNoZWNrLXNpbHZlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMyk7XG59XG4uZm9ybS1jaGVjay1zaWx2ZXIgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjMpO1xufVxuXG4uZm9ybS1jaGVjay1zaWx2ZXIuY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1zaWx2ZXIuY3VzdG9tLW9wdGlvbi5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWJvZHkgaSxcbi5mb3JtLWNoZWNrLXNpbHZlci5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIGkge1xuICBjb2xvcjogI2VlZTtcbn1cbi5mb3JtLWNoZWNrLXNpbHZlci5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xMik7XG4gIGNvbG9yOiAjZWVlO1xufVxuLmZvcm0tY2hlY2stc2lsdmVyLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWhlYWRlciBzcGFuLFxuLmZvcm0tY2hlY2stc2lsdmVyLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5mb3JtLWNoZWNrLWdyYXkgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzc3NztcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgxMTksIDExOSwgMTE5LCAwLjMpO1xufVxuLmZvcm0tY2hlY2stZ3JheSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLWdyYXkuY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1ncmF5LmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmZvcm0tY2hlY2stZ3JheS5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC4xMik7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmZvcm0tY2hlY2stZ3JheS5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgc3Bhbixcbi5mb3JtLWNoZWNrLWdyYXkuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmZvcm0tY2hlY2stZ29sZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKTtcbn1cbi5mb3JtLWNoZWNrLWdvbGQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyNTUsIDIzNSwgNTksIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLWdvbGQuY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZWIzYiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1nb2xkLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1nb2xkLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjZmZlYjNiO1xufVxuLmZvcm0tY2hlY2stZ29sZC5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEyKTtcbiAgY29sb3I6ICNmZmViM2I7XG59XG4uZm9ybS1jaGVjay1nb2xkLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWhlYWRlciBzcGFuLFxuLmZvcm0tY2hlY2stZ29sZC5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZlYjNiO1xufVxuXG4uZm9ybS1jaGVjay1waW5rIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMjMzLCAzMCwgOTksIDAuMyk7XG59XG4uZm9ybS1jaGVjay1waW5rIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMjMzLCAzMCwgOTksIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLXBpbmsuY3VzdG9tLW9wdGlvbi5jaGVja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5MWU2MyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jaGVjay1waW5rLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1ib2R5IGksXG4uZm9ybS1jaGVjay1waW5rLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjZTkxZTYzO1xufVxuLmZvcm0tY2hlY2stcGluay5jdXN0b20tb3B0aW9uLmN1c3RvbS1vcHRpb24tbGFiZWwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMTIpO1xuICBjb2xvcjogI2U5MWU2Mztcbn1cbi5mb3JtLWNoZWNrLXBpbmsuY3VzdG9tLW9wdGlvbi5jdXN0b20tb3B0aW9uLWxhYmVsLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24taGVhZGVyIHNwYW4sXG4uZm9ybS1jaGVjay1waW5rLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNlOTFlNjM7XG59XG5cbi5mb3JtLWNoZWNrLXJlZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xufVxuLmZvcm0tY2hlY2stcmVkIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi5mb3JtLWNoZWNrLXJlZC5jdXN0b20tb3B0aW9uLmNoZWNrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNoZWNrLXJlZC5jdXN0b20tb3B0aW9uLmNoZWNrZWQgLmN1c3RvbS1vcHRpb24tYm9keSBpLFxuLmZvcm0tY2hlY2stcmVkLmN1c3RvbS1vcHRpb24uY2hlY2tlZCAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm0tY2hlY2stcmVkLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xMik7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm0tY2hlY2stcmVkLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLWhlYWRlciBzcGFuLFxuLmZvcm0tY2hlY2stcmVkLmN1c3RvbS1vcHRpb24uY3VzdG9tLW9wdGlvbi1sYWJlbC5jaGVja2VkIC5jdXN0b20tb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEzMSwgMTQ0LCAwLjg4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDIzMC40MTM3OTYwNzYyLCAyMzAuOTk0NTcyNTQ2OSwgMjMzLjUxMTI3MDU4NjMpO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZCxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZDpmb2N1cyxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQgYTpob3Zlcixcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1pY29uLFxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHJnYigyMzAuNDEzNzk2MDc2MiwgMjMwLjk5NDU3MjU0NjksIDIzMy41MTEyNzA1ODYzKTtcbn1cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigyMzAuNDEzNzk2MDc2MiwgMjMwLjk5NDU3MjU0NjksIDIzMy41MTEyNzA1ODYzKTtcbn1cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiKDIzMC40MTM3OTYwNzYyLCAyMzAuOTk0NTcyNTQ2OSwgMjMzLjUxMTI3MDU4NjMpO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1uYXYgPiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1uYXYgPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kaXNhYmxlZCxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2IoMTg5LjQ0ODI3NzY0NTcsIDE5MC45OTY3NDM1MjgxLCAxOTcuNzA2NzYyMzUxOCkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYigyMzAuNDEzNzk2MDc2MiwgMjMwLjk5NDU3MjU0NjksIDIzMy41MTEyNzA1ODYzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIpLU5hdmJhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNzQuMDAwMDAwLCAtMTI5MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTc0LjAwMDAwMCwgMTI4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb24tQ29sb3InIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCknJTNFJTNDdXNlIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiKDIzMC40MTM3OTYwNzYyLCAyMzAuOTk0NTcyNTQ2OSwgMjMzLjUxMTI3MDU4NjMpO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjg4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDIxNi42OTY5NDkwMjE4LCAyNDUuMDIzMzkxMzczMSwgMjI5LjM0NTg2MzUzMDkpO1xufVxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCBhOmhvdmVyLFxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLm5hdmJhci1zZWFyY2gtaWNvbixcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogcmdiKDIxNi42OTY5NDkwMjE4LCAyNDUuMDIzMzkxMzczMSwgMjI5LjM0NTg2MzUzMDkpO1xufVxuLm5hdmJhci5iZy1zdWNjZXNzIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy1zdWNjZXNzIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMjE2LjY5Njk0OTAyMTgsIDI0NS4wMjMzOTEzNzMxLCAyMjkuMzQ1ODYzNTMwOSk7XG59XG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYigyMTYuNjk2OTQ5MDIxOCwgMjQ1LjAyMzM5MTM3MzEsIDIyOS4zNDU4NjM1MzA5KTtcbn1cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiA+IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiA+IC5uYXYtbGluay5kaXNhYmxlZCxcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kaXNhYmxlZCxcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDE0Ni4wMTgxNjk0MTMxLCAyMjYuNjE0MDM0ODIzOSwgMTgyLjAwNzUxODExODUpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYigyMTYuNjk2OTQ5MDIxOCwgMjQ1LjAyMzM5MTM3MzEsIDIyOS4zNDU4NjM1MzA5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBkPSdNMCwwIEwxNCwwIEwxNCwxLjc1IEwwLDEuNzUgTDAsMCBaIE0wLDQuMzc1IEwxNCw0LjM3NSBMMTQsNi4xMjUgTDAsNi4xMjUgTDAsNC4zNzUgWiBNMCw4Ljc1IEwxNCw4Ljc1IEwxNCwxMC41IEwwLDEwLjUgTDAsOC43NSBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSfwn5KOLVVJLUVsZW1lbnRzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzEyKS1OYXZiYXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE3NC4wMDAwMDAsIDEyODguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMi4wMDAwMDApJyUzRSUzQ3VzZSBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC4xJyBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2IoMjE2LjY5Njk0OTAyMTgsIDI0NS4wMjMzOTEzNzMxLCAyMjkuMzQ1ODYzNTMwOSk7XG59XG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLXN1Y2Nlc3MgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5uYXZiYXIuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg2LCAyMDksIDAuODgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMjA2LjIwMzIsIDI0MS43OTYxNiwgMjQ2LjE5NzQ0KTtcbn1cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItYnJhbmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctaW5mbyAubmF2YmFyLWJyYW5kOmZvY3VzLFxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItYnJhbmQgYTpob3Zlcixcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLWJyYW5kIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLXNlYXJjaC13cmFwcGVyIC5uYXZiYXItc2VhcmNoLWljb24sXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHJnYigyMDYuMjAzMiwgMjQxLjc5NjE2LCAyNDYuMTk3NDQpO1xufVxuLm5hdmJhci5iZy1pbmZvIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy1pbmZvIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMjA2LjIwMzIsIDI0MS43OTYxNiwgMjQ2LjE5NzQ0KTtcbn1cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiKDIwNi4yMDMyLCAyNDEuNzk2MTYsIDI0Ni4xOTc0NCk7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgPiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigxMjMuNzIxOTIsIDIxOS40Nzc2OTYsIDIzMS4zMTg0NjQpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYigyMDYuMjAzMiwgMjQxLjc5NjE2LCAyNDYuMTk3NDQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIpLU5hdmJhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNzQuMDAwMDAwLCAtMTI5MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTc0LjAwMDAwMCwgMTI4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb24tQ29sb3InIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCknJTNFJTNDdXNlIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYigyMDYuMjAzMiwgMjQxLjc5NjE2LCAyNDYuMTk3NDQpO1xufVxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXIuYmctaW5mbyAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1pbmZvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubmF2YmFyLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC44OCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigyNTUsIDI0My4yODY2NDQ3MDY2LCAyMzIuMDYxMzQ1ODgzNyk7XG59XG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1icmFuZCxcbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1icmFuZDpmb2N1cyxcbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLWJyYW5kIGE6aG92ZXIsXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1icmFuZCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1pY29uLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNDMuMjg2NjQ0NzA2NiwgMjMyLjA2MTM0NTg4MzcpO1xufVxuLm5hdmJhci5iZy13YXJuaW5nIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy13YXJuaW5nIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNDMuMjg2NjQ0NzA2NiwgMjMyLjA2MTM0NTg4MzcpO1xufVxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNDMuMjg2NjQ0NzA2NiwgMjMyLjA2MTM0NTg4MzcpO1xufVxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyMDkuNTcxOTg2ODIzOSwgMTY2LjAzNjgwNzUzMDIpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI0My4yODY2NDQ3MDY2LCAyMzIuMDYxMzQ1ODgzNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTFweCcgdmlld0JveD0nMCAwIDE0IDExJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQsMCBMMTQsMS43NSBMMCwxLjc1IEwwLDAgWiBNMCw0LjM3NSBMMTQsNC4zNzUgTDE0LDYuMTI1IEwwLDYuMTI1IEwwLDQuMzc1IFogTTAsOC43NSBMMTQsOC43NSBMMTQsMTAuNSBMMCwxMC41IEwwLDguNzUgWicgaWQ9J3BhdGgtMSclM0UlM0MvcGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0n8J+Sji1VSS1FbGVtZW50cycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScxMiktTmF2YmFyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE3NC4wMDAwMDAsIC0xMjkwLjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExNzQuMDAwMDAwLCAxMjg4LjAwMDAwMCknJTNFJTNDZyBpZD0nSWNvbi1Db2xvcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDIuMDAwMDAwKSclM0UlM0N1c2UgZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQ3VzZSBmaWxsLW9wYWNpdHk9JzAuMScgZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiKDI1NSwgMjQzLjI4NjY0NDcwNjYsIDIzMi4wNjEzNDU4ODM3KTtcbn1cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctd2FybmluZyBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm5hdmJhci5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzYsIDgxLCAwLjg4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDI1NSwgMjE5LjkyNzUxMjE1NTksIDIyMC45MDcxOTA1ODczKTtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLWJyYW5kIGE6aG92ZXIsXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLWJyYW5kIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLm5hdmJhci1zZWFyY2gtaWNvbixcbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyMTkuOTI3NTEyMTU1OSwgMjIwLjkwNzE5MDU4NzMpO1xufVxuLm5hdmJhci5iZy1kYW5nZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtaW5wdXQsXG4ubmF2YmFyLmJnLWRhbmdlciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDI1NSwgMjE5LjkyNzUxMjE1NTksIDIyMC45MDcxOTA1ODczKTtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiKDI1NSwgMjE5LjkyNzUxMjE1NTksIDIyMC45MDcxOTA1ODczKTtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDI1NSwgMTYyLjM1NjUwNzI5MzUsIDE2NC45NDQzMTQzNTI0KSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjE5LjkyNzUxMjE1NTksIDIyMC45MDcxOTA1ODczKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIpLU5hdmJhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNzQuMDAwMDAwLCAtMTI5MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTc0LjAwMDAwMCwgMTI4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb24tQ29sb3InIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCknJTNFJTNDdXNlIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiKDI1NSwgMjE5LjkyNzUxMjE1NTksIDIyMC45MDcxOTA1ODczKTtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubmF2YmFyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuODgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMjA0LjE3NjQ3MDU5MTIsIDIwNC4xNzY0NzA1OTEyLCAyMDQuMTc2NDcwNTkxMik7XG59XG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1icmFuZCxcbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyxcbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLWJyYW5kIGE6aG92ZXIsXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1icmFuZCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1pY29uLFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiByZ2IoMjA0LjE3NjQ3MDU5MTIsIDIwNC4xNzY0NzA1OTEyLCAyMDQuMTc2NDcwNTkxMik7XG59XG4ubmF2YmFyLmJnLWRhcmsgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtaW5wdXQsXG4ubmF2YmFyLmJnLWRhcmsgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigyMDQuMTc2NDcwNTkxMiwgMjA0LjE3NjQ3MDU5MTIsIDIwNC4xNzY0NzA1OTEyKTtcbn1cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiKDIwNC4xNzY0NzA1OTEyLCAyMDQuMTc2NDcwNTkxMiwgMjA0LjE3NjQ3MDU5MTIpO1xufVxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1uYXYgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2IoMTUyLjUwNTg4MjM1NDcsIDE1Mi41MDU4ODIzNTQ3LCAxNTIuNTA1ODgyMzU0NykgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiKDIwNC4xNzY0NzA1OTEyLCAyMDQuMTc2NDcwNTkxMiwgMjA0LjE3NjQ3MDU5MTIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIpLU5hdmJhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNzQuMDAwMDAwLCAtMTI5MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTc0LjAwMDAwMCwgMTI4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb24tQ29sb3InIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCknJTNFJTNDdXNlIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYigyMDQuMTc2NDcwNTkxMiwgMjA0LjE3NjQ3MDU5MTIsIDIwNC4xNzY0NzA1OTEyKTtcbn1cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm5hdmJhci5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE0OSwgMTU4LCAwLjg4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDIzNy45NzIzODU4ODA2LCAyMzcuNjQ0OTMxNzYzLCAyMzkuMTE4NDc1MjkyNSk7XG59XG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1icmFuZCxcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1icmFuZDpmb2N1cyxcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLWJyYW5kIGE6aG92ZXIsXG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1icmFuZCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAubmF2YmFyLXNlYXJjaC1pY29uLFxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiByZ2IoMjM3Ljk3MjM4NTg4MDYsIDIzNy42NDQ5MzE3NjMsIDIzOS4xMTg0NzUyOTI1KTtcbn1cbi5uYXZiYXIuYmctZ3JheSAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC1pbnB1dCxcbi5uYXZiYXIuYmctZ3JheSAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMjM3Ljk3MjM4NTg4MDYsIDIzNy42NDQ5MzE3NjMsIDIzOS4xMTg0NzUyOTI1KTtcbn1cbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiKDIzNy45NzIzODU4ODA2LCAyMzcuNjQ0OTMxNzYzLCAyMzkuMTE4NDc1MjkyNSk7XG59XG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgPiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigyMDMuMTgzNDMxNTI4NCwgMjAyLjE4Njk1OTA1NzgsIDIwNi42NzEwODUxNzU1KSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLmJnLWdyYXkgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2IoMjM3Ljk3MjM4NTg4MDYsIDIzNy42NDQ5MzE3NjMsIDIzOS4xMTg0NzUyOTI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBkPSdNMCwwIEwxNCwwIEwxNCwxLjc1IEwwLDEuNzUgTDAsMCBaIE0wLDQuMzc1IEwxNCw0LjM3NSBMMTQsNi4xMjUgTDAsNi4xMjUgTDAsNC4zNzUgWiBNMCw4Ljc1IEwxNCw4Ljc1IEwxNCwxMC41IEwwLDEwLjUgTDAsOC43NSBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSfwn5KOLVVJLUVsZW1lbnRzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzEyKS1OYXZiYXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE3NC4wMDAwMDAsIDEyODguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMi4wMDAwMDApJyUzRSUzQ3VzZSBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC4xJyBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2IoMjM3Ljk3MjM4NTg4MDYsIDIzNy42NDQ5MzE3NjMsIDIzOS4xMTg0NzUyOTI1KTtcbn1cbi5uYXZiYXIuYmctZ3JheSAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5iZy1ncmF5IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLWdyYXkgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuYmctZ3JheSBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm5hdmJhci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyZjJiM2Q7XG59XG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItYnJhbmQgYSB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItYnJhbmQgYTpob3Zlcixcbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1icmFuZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyZjJiM2Q7XG59XG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLm5hdmJhci1zZWFyY2gtaWNvbixcbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6ICMyZjJiM2Q7XG59XG4ubmF2YmFyLmJnLXdoaXRlIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy13aGl0ZSAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJmMmIzZDtcbn1cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzJmMmIzZDtcbn1cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgPiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzJmMmIzZDtcbn1cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDEzMC4yLCAxMjcuOCwgMTM4LjYpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzJmMmIzZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMDc1KTtcbn1cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIpLU5hdmJhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNzQuMDAwMDAwLCAtMTI5MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTc0LjAwMDAwMCwgMTI4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb24tQ29sb3InIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCknJTNFJTNDdXNlIGZpbGw9J3JnYmEoNDcsIDQzLCA2MSwgMC41KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0N1c2UgZmlsbC1vcGFjaXR5PScwLjEnIGZpbGw9J3JnYmEoNDcsIDQzLCA2MSwgMC41KScgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmYyYjNkO1xufVxuLm5hdmJhci5iZy13aGl0ZSBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NywgNDMsIDYxLCAwLjA3NSk7XG59XG5cbi5uYXZiYXIuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjcsIDAuODgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItYnJhbmQgYSB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyxcbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1icmFuZCBhOmhvdmVyLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLWJyYW5kIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLXNlYXJjaC13cmFwcGVyIC5uYXZiYXItc2VhcmNoLWljb24sXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy1saWdodCAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbn1cbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1uYXYgPiAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDE1NC44NCwgMTUzLjE2LCAxNjIuMzIpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2Ny44LCA2NC4yLCA4MC40LCAwLjA4MTE4NTA5OCk7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBkPSdNMCwwIEwxNCwwIEwxNCwxLjc1IEwwLDEuNzUgTDAsMCBaIE0wLDQuMzc1IEwxNCw0LjM3NSBMMTQsNi4xMjUgTDAsNi4xMjUgTDAsNC4zNzUgWiBNMCw4Ljc1IEwxNCw4Ljc1IEwxNCwxMC41IEwwLDEwLjUgTDAsOC43NSBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSfwn5KOLVVJLUVsZW1lbnRzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzEyKS1OYXZiYXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE3NC4wMDAwMDAsIDEyODguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMi4wMDAwMDApJyUzRSUzQ3VzZSBmaWxsPSdyZ2JhKDQ3LCA0MywgNjEsIDAuNSknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC4xJyBmaWxsPSdyZ2JhKDQ3LCA0MywgNjEsIDAuNSknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbn1cbi5uYXZiYXIuYmctbGlnaHQgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjcuOCwgNjQuMiwgODAuNCwgMC4wODExODUwOTgpO1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYsIDAuODgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1icmFuZCxcbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLWJyYW5kIGEge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLWJyYW5kOmZvY3VzLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItYnJhbmQgYTpob3Zlcixcbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLWJyYW5kIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIgLm5hdmJhci1zZWFyY2gtaWNvbixcbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0LFxuLm5hdmJhci5iZy1saWdodGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0MywgNjEsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1uYXYgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLW5hdiA+IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRpc2FibGVkLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2ID4gLm5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2IoMTYyLjY0OCwgMTYwLjg3MiwgMTY4Ljg2NCkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2Ny44LCA2NC4yLCA4MC40LCAwLjA3NzQ2ODAzOTIpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBkPSdNMCwwIEwxNCwwIEwxNCwxLjc1IEwwLDEuNzUgTDAsMCBaIE0wLDQuMzc1IEwxNCw0LjM3NSBMMTQsNi4xMjUgTDAsNi4xMjUgTDAsNC4zNzUgWiBNMCw4Ljc1IEwxNCw4Ljc1IEwxNCwxMC41IEwwLDEwLjUgTDAsOC43NSBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSfwn5KOLVVJLUVsZW1lbnRzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzEyKS1OYXZiYXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE3NC4wMDAwMDAsIDEyODguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMi4wMDAwMDApJyUzRSUzQ3VzZSBmaWxsPSdyZ2JhKDQ3LCA0MywgNjEsIDAuNSknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC4xJyBmaWxsPSdyZ2JhKDQ3LCA0MywgNjEsIDAuNSknIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLm5hdmJhci5iZy1saWdodGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY3LjgsIDY0LjIsIDgwLjQsIDAuMDc3NDY4MDM5Mik7XG59XG5cbi5mb290ZXIuYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYigyMzAuNDEzNzk2MDc2MiwgMjMwLjk5NDU3MjU0NjksIDIzMy41MTEyNzA1ODYzKTtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtaG9yaXpvbnRhbCAuZm9vdGVyLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAuZm9vdGVyLmJnLXNlY29uZGFyeSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgzOTAgIWltcG9ydGFudDtcbn1cbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2IoMjMwLjQxMzc5NjA3NjIsIDIzMC45OTQ1NzI1NDY5LCAyMzMuNTExMjcwNTg2Myk7XG59XG4uZm9vdGVyLmJnLXNlY29uZGFyeSAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1zZWNvbmRhcnkgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigxODkuNDQ4Mjc3NjQ1NywgMTkwLjk5Njc0MzUyODEsIDE5Ny43MDY3NjIzNTE4KSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1zZWNvbmRhcnkgLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLmJnLXNlY29uZGFyeSAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXNlY29uZGFyeSAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIuYmctc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZm9vdGVyLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDIxNi42OTY5NDkwMjE4LCAyNDUuMDIzMzkxMzczMSwgMjI5LjM0NTg2MzUzMDkpO1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC1ob3Jpem9udGFsIC5mb290ZXIuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAuZm9vdGVyLmJnLXN1Y2Nlc3MgLmZvb3Rlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6IHJnYigyMTYuNjk2OTQ5MDIxOCwgMjQ1LjAyMzM5MTM3MzEsIDIyOS4zNDU4NjM1MzA5KTtcbn1cbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDE0Ni4wMTgxNjk0MTMxLCAyMjYuNjE0MDM0ODIzOSwgMTgyLjAwNzUxODExODUpICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLmJnLXN1Y2Nlc3MgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5mb290ZXIuYmctaW5mbyB7XG4gIGNvbG9yOiByZ2IoMjA2LjIwMzIsIDI0MS43OTYxNiwgMjQ2LjE5NzQ0KTtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtaG9yaXpvbnRhbCAuZm9vdGVyLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYWQxICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmFkMSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2IoMjA2LjIwMzIsIDI0MS43OTYxNiwgMjQ2LjE5NzQ0KTtcbn1cbi5mb290ZXIuYmctaW5mbyAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctaW5mbyAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIuYmctaW5mbyAuZm9vdGVyLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDEyMy43MjE5MiwgMjE5LjQ3NzY5NiwgMjMxLjMxODQ2NCkgIWltcG9ydGFudDtcbn1cbi5mb290ZXIuYmctaW5mbyAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIuYmctaW5mbyAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctaW5mbyAuYWN0aXZlID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItbGluay5zaG93LFxuLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIuYmctaW5mbyBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmZvb3Rlci5iZy13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigyNTUsIDI0My4yODY2NDQ3MDY2LCAyMzIuMDYxMzQ1ODgzNyk7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWhvcml6b250YWwgLmZvb3Rlci5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cbi5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogcmdiKDI1NSwgMjQzLjI4NjY0NDcwNjYsIDIzMi4wNjEzNDU4ODM3KTtcbn1cbi5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDI1NSwgMjA5LjU3MTk4NjgyMzksIDE2Ni4wMzY4MDc1MzAyKSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy13YXJuaW5nIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy13YXJuaW5nIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy13YXJuaW5nIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXdhcm5pbmcgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLXdhcm5pbmcgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZm9vdGVyLmJnLWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyMTkuOTI3NTEyMTU1OSwgMjIwLjkwNzE5MDU4NzMpO1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC1ob3Jpem9udGFsIC5mb290ZXIuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM1MSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1kYW5nZXIgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6IHJnYigyNTUsIDIxOS45Mjc1MTIxNTU5LCAyMjAuOTA3MTkwNTg3Myk7XG59XG4uZm9vdGVyLmJnLWRhbmdlciAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1kYW5nZXIgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigyNTUsIDE2Mi4zNTY1MDcyOTM1LCAxNjQuOTQ0MzE0MzUyNCkgIWltcG9ydGFudDtcbn1cbi5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1kYW5nZXIgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWRhbmdlciAuYWN0aXZlID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1kYW5nZXIgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWRhbmdlciAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLmJnLWRhbmdlciBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmZvb3Rlci5iZy1kYXJrIHtcbiAgY29sb3I6IHJnYigyMDQuMTc2NDcwNTkxMiwgMjA0LjE3NjQ3MDU5MTIsIDIwNC4xNzY0NzA1OTEyKTtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtaG9yaXpvbnRhbCAuZm9vdGVyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLmZvb3Rlci5iZy1kYXJrIC5mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1kYXJrIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2IoMjA0LjE3NjQ3MDU5MTIsIDIwNC4xNzY0NzA1OTEyLCAyMDQuMTc2NDcwNTkxMik7XG59XG4uZm9vdGVyLmJnLWRhcmsgLmZvb3Rlci1saW5rOmhvdmVyLCAuZm9vdGVyLmJnLWRhcmsgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLmJnLWRhcmsgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigxNTIuNTA1ODgyMzU0NywgMTUyLjUwNTg4MjM1NDcsIDE1Mi41MDU4ODIzNTQ3KSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1kYXJrIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1kYXJrIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1kYXJrIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWRhcmsgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWRhcmsgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1kYXJrIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZm9vdGVyLmJnLWdyYXkge1xuICBjb2xvcjogcmdiKDIzNy45NzIzODU4ODA2LCAyMzcuNjQ0OTMxNzYzLCAyMzkuMTE4NDc1MjkyNSk7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWhvcml6b250YWwgLmZvb3Rlci5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTU5ZSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5mb290ZXIuYmctZ3JheSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk1OWUgIWltcG9ydGFudDtcbn1cbi5mb290ZXIuYmctZ3JheSAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogcmdiKDIzNy45NzIzODU4ODA2LCAyMzcuNjQ0OTMxNzYzLCAyMzkuMTE4NDc1MjkyNSk7XG59XG4uZm9vdGVyLmJnLWdyYXkgLmZvb3Rlci1saW5rOmhvdmVyLCAuZm9vdGVyLmJnLWdyYXkgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLmJnLWdyYXkgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigyMDMuMTgzNDMxNTI4NCwgMjAyLjE4Njk1OTA1NzgsIDIwNi42NzEwODUxNzU1KSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1ncmF5IC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1ncmF5IC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1ncmF5IC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWdyYXkgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWdyYXkgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci5iZy1ncmF5IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZm9vdGVyLmJnLXdoaXRlIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtaG9yaXpvbnRhbCAuZm9vdGVyLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5mb290ZXIuYmctd2hpdGUgLmZvb3Rlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLmJnLXdoaXRlIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4uZm9vdGVyLmJnLXdoaXRlIC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci5iZy13aGl0ZSAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmZvb3Rlci5iZy13aGl0ZSAuZm9vdGVyLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiKDE2Ny42NCwgMTY1Ljk2LCAxNzMuNTIpICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLmJnLXdoaXRlIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4uZm9vdGVyLmJnLXdoaXRlIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy13aGl0ZSAuYWN0aXZlID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy13aGl0ZSAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctd2hpdGUgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4uZm9vdGVyLmJnLXdoaXRlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY3LjgsIDY0LjIsIDgwLjQsIDAuMDc1KTtcbn1cblxuLmZvb3Rlci5iZy1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWhvcml6b250YWwgLmZvb3Rlci5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTMgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAuZm9vdGVyLmJnLWxpZ2h0IC5mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlMyAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1saWdodCAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogcmdiKDEwOS40LCAxMDYuNiwgMTE5LjIpO1xufVxuLmZvb3Rlci5iZy1saWdodCAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctbGlnaHQgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYig2Ny44LCA2NC4yLCA4MC40KTtcbn1cbi5mb290ZXIuYmctbGlnaHQgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYigxNTQuODQsIDE1My4xNiwgMTYyLjMyKSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci5iZy1saWdodCAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmZvb3Rlci5iZy1saWdodCAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctbGlnaHQgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctbGlnaHQgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWxpZ2h0IC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmZvb3Rlci5iZy1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2Ny44LCA2NC4yLCA4MC40LCAwLjA4MTE4NTA5OCk7XG59XG5cbi5mb290ZXIuYmctbGlnaHRlciB7XG4gIGNvbG9yOiByZ2IoMTA5LjQsIDEwNi42LCAxMTkuMik7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWhvcml6b250YWwgLmZvb3Rlci5iZy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYpICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtaG9yaXpvbnRhbCkgLmZvb3Rlci5iZy1saWdodGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi41MiwgMjQyLjI4LCAyNDMuMzYpICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLmJnLWxpZ2h0ZXIgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6IHJnYigxMDkuNCwgMTA2LjYsIDExOS4yKTtcbn1cbi5mb290ZXIuYmctbGlnaHRlciAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctbGlnaHRlciAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmZvb3Rlci5iZy1saWdodGVyIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2IoMTYyLjY0OCwgMTYwLjg3MiwgMTY4Ljg2NCkgIWltcG9ydGFudDtcbn1cbi5mb290ZXIuYmctbGlnaHRlciAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogcmdiKDY3LjgsIDY0LjIsIDgwLjQpO1xufVxuLmZvb3Rlci5iZy1saWdodGVyIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1saWdodGVyIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWxpZ2h0ZXIgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWxpZ2h0ZXIgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoNjcuOCwgNjQuMiwgODAuNCk7XG59XG4uZm9vdGVyLmJnLWxpZ2h0ZXIgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjcuOCwgNjQuMiwgODAuNCwgMC4wNzc0NjgwMzkyKTtcbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cbi8vXG4vLyAoQykgQ3VzdG9tIHZhcmlhYmxlcyBmb3IgZXh0ZW5kZWQgY29tcG9uZW50cyBvZiBib290c3RyYXAgb25seVxuXG4vLyAqIENvbG9yIHN5c3RlbVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogIzJmMmIzZCAhZGVmYXVsdDtcbiRncmF5LTI1OiByZ2JhKCRibGFjaywgMC4wMTUpICFkZWZhdWx0OyAvLyAoQylcbiRncmF5LTUwOiByZ2JhKCRibGFjaywgMC4wNikgIWRlZmF1bHQ7IC8vIChDKVxuJGdyYXktNzU6IHJnYmEoJGJsYWNrLCAwLjA4KSAhZGVmYXVsdDsgLy8gKEMpXG4kZ3JheS0xMDA6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGdyYXktMjAwOiByZ2JhKCRibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xuJGdyYXktNDAwOiByZ2JhKCRibGFjaywgMC40KSAhZGVmYXVsdDtcbiRncmF5LTUwMDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG4kZ3JheS02MDA6IHJnYmEoJGJsYWNrLCAwLjYpICFkZWZhdWx0O1xuJGdyYXktNzAwOiByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcbiRncmF5LTgwMDogcmdiYSgkYmxhY2ssIDAuOCkgIWRlZmF1bHQ7XG4kZ3JheS05MDA6IHJnYmEoJGJsYWNrLCAwLjkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgJzI1JzogJGdyYXktMjUsXG4gICc1MCc6ICRncmF5LTUwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogIzczNjdmMCAhZGVmYXVsdDtcbiRwaW5rOiAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogI2ZmNGM1MSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmY5ZjQzICFkZWZhdWx0O1xuJGdyZWVuOiAjMjhjNzZmICFkZWZhdWx0O1xuJHRlYWw6ICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogIzAwYmFkMSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAkcHVycGxlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogIzgwODM5MCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICNkZmRmZTMgIWRlZmF1bHQ7XG4kZGFyazogIzRiNGI0YiAhZGVmYXVsdDtcbiRncmF5OiAkZ3JheS01MDAgIWRlZmF1bHQ7IC8vIChDKVxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4gICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICdpbmZvJzogJGluZm8sXG4gICd3YXJuaW5nJzogJHdhcm5pbmcsXG4gICdkYW5nZXInOiAkZGFuZ2VyLFxuICAnbGlnaHQnOiAkbGlnaHQsXG4gICdkYXJrJzogJGRhcmssXG4gICdncmF5JzogJGdyYXlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuJGNvbG9yLXNjaGVtZTogJ2xpZ2h0JyAhZGVmYXVsdDsgLy8gKEMpXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogMS43ICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoKCc8JywgJyUzYycpLCAoJz4nLCAnJTNlJyksICgnIycsICclMjMnKSwgKCcoJywgJyUyOCcpLCAoJyknLCAnJTI5JykpICFkZWZhdWx0O1xuXG4vLyAqIE9wdGlvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGFyay1tb2RlOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG4kdmFyaWFibGUtcHJlZml4OiBicy0gIWRlZmF1bHQ7XG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyAqIFNwYWNpbmdcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDUwOiAkc3BhY2VyICogMC4xMjUsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAxXzU6ICRzcGFjZXIgKiAwLjM3NSxcbiAgMjogJHNwYWNlciAqIDAuNSxcbiAgMzogJHNwYWNlciAqIDAuNzUsXG4gIDQ6ICRzcGFjZXIsXG4gIDU6ICRzcGFjZXIgKiAxLjI1LFxuICA2OiAkc3BhY2VyICogMS41LFxuICA3OiAkc3BhY2VyICogMS43NSxcbiAgODogJHNwYWNlciAqIDIsXG4gIDk6ICRzcGFjZXIgKiAyLjI1LFxuICAxMDogJHNwYWNlciAqIDIuNSxcbiAgMTE6ICRzcGFjZXIgKiAyLjc1LFxuICAxMjogJHNwYWNlciAqIDNcbikgIWRlZmF1bHQ7XG5cbiRzaXplcy1weDogKFxuICBweC0xNDogMTRweCxcbiAgcHgtMTg6IDE4cHgsXG4gIHB4LTIwOiAyMHB4LFxuICBweC0zMDogMzBweCxcbiAgcHgtNDA6IDQwcHgsXG4gIHB4LTUwOiA1MHB4LFxuICBweC01MjogNTJweCxcbiAgcHgtNzU6IDc1cHgsXG4gIHB4LTEwMDogMTAwcHgsXG4gIHB4LTEyMDogMTIwcHgsXG4gIHB4LTE1MDogMTUwcHgsXG4gIHB4LTIwMDogMjAwcHgsXG4gIHB4LTI1MDogMjUwcHgsXG4gIHB4LTMwMDogMzAwcHgsXG4gIHB4LTM1MDogMzUwcHgsXG4gIHB4LTQwMDogNDAwcHgsXG4gIHB4LTUwMDogNTAwcHgsXG4gIHB4LTYwMDogNjAwcHgsXG4gIHB4LTcwMDogNzAwcHgsXG4gIHB4LTgwMDogODAwcHgsXG4gIGF1dG86IGF1dG9cbikgIWRlZmF1bHQ7IC8vIChDKVxuXG4vLyAqIEJvZHlcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGJvZHktYmc6ICNmOGY3ZmEgIWRlZmF1bHQ7XG4kcmdiYS10by1oZXgtYmc6ICNmZmYgIWRlZmF1bHQ7IC8vIChDKVxuJGJvZHktY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTcwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZDogIzAwMCAhZGVmYXVsdDsgLy8gKEMpXG5cbi8vICogTGlua3Ncbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6IDEwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsICFkZWZhdWx0O1xuXG4vLyAqIEdyaWRcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gR3JpZCBjb250YWluZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTQ0MHB4IC8vIEN1c3RvbSB4eGwgc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XG4kY29udGFpbmVyLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0OyAvLyAoQylcbiRjb250YWluZXItcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0OyAvLyAoQylcbiRjb250YWluZXItcGFkZGluZy15OiAxLjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuXG4vLyAqIENvbXBvbmVudHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAwLjYyNXJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14czogMC4xMjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuNzVyZW0gMCByZ2JhKCRibGFjaywgMC4xNCkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy14czogMCAwLjA2MjVyZW0gMC4zNzVyZW0gMCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuNXJlbSAwIHJnYmEoJGJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIDAuMjVyZW0gMS4xMjVyZW0gMCByZ2JhKCRibGFjaywgMC4xNikgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy14bDogMCAwLjMxMjVyZW0gMS44NzVyZW0gMCByZ2JhKCRibGFjaywgMC4xOCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtaG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0OyAvLyAoQylcbiRjb21wb25lbnQtaG92ZXItYmc6IHJnYmEoJHByaW1hcnksIDAuMTYpICFkZWZhdWx0OyAvLyAoQylcblxuJGNvbXBvbmVudC1saW5lLWhlaWdodDogMS41NCAhZGVmYXVsdDsgLy8gKEMpXG4kY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aDogMnB4ICFkZWZhdWx0OyAvLyAoQylcblxuJGZsb2F0aW5nLWNvbXBvbmVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDsgLy8gKEMpXG4kZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdzogMCAwLjMxcmVtIDEuMjVyZW0gMCAkZ3JheS00MDAgIWRlZmF1bHQ7IC8vIChDKSB1c2VkIGZvciBtb2RhbCBhbmQgcmFuZ2VcblxuJGhyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjogJGhyLWNvbG9yICFkZWZhdWx0OyAvLyAoQylcblxuJGZvY3VzLXJpbmctd2lkdGg6IDAuMTVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6IHJnYmEoJGdyYXktNzAwLCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAwLjU1ZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAwLjVlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbi8vICogVHlwb2dyYXBoeVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOlxuICAnUHVibGljIFNhbnMnLFxuICAtYXBwbGUtc3lzdGVtLFxuICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICdTZWdvZSBVSScsXG4gICdPeHlnZW4nLFxuICAnVWJ1bnR1JyxcbiAgJ0NhbnRhcmVsbCcsXG4gICdGaXJhIFNhbnMnLFxuICAnRHJvaWQgU2FucycsXG4gICdIZWx2ZXRpY2EgTmV1ZScsXG4gIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhZGVmYXVsdDsgLy8gKEMpXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAnU0ZNb25vLVJlZ3VsYXInLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGVmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMC45Mzc1cmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteGw6IDEuMTg3NXJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kZm9udC1zaXplLWxnOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogMC42ODc1cmVtICFkZWZhdWx0OyAvLyAoQylcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMzc1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXhsOiAxLjc1ICFkZWZhdWx0OyAvLyAoQylcbiRsaW5lLWhlaWdodC1sZzogMS42MjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuMTI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXhzOiAxICFkZWZhdWx0OyAvLyAoQylcblxuJGgxLWZvbnQtc2l6ZTogMi44NzVyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjM3NXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGgxLWxpbmUtaGVpZ2h0OiA0LjI1cmVtICFkZWZhdWx0O1xuJGgyLWxpbmUtaGVpZ2h0OiAzLjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFkZWZhdWx0O1xuJGg0LWxpbmUtaGVpZ2h0OiAyLjM3NXJlbSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS43NXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS4zNzVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjM3ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS05MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA0Ljc1cmVtLFxuICAyOiA0LjM3NXJlbSxcbiAgMzogMy44NzVyZW0sXG4gIDQ6IDMuMzc1cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjYyNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuXG4kbGVhZC1mb250LXNpemU6ICRzcGFjZXIgKiAxLjEyNSAhZGVmYXVsdDtcblxuJHRpbnktZm9udC1zaXplOiA3MCUgIWRlZmF1bHQ7IC8vIChDKVxuJHNtYWxsLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGJpZy1mb250LXNpemU6IDExMiUgIWRlZmF1bHQ7IC8vIChDKVxuJGxhcmdlLWZvbnQtc2l6ZTogMTUwJSAhZGVmYXVsdDsgLy8gKEMpXG4keGxhcmdlLWZvbnQtc2l6ZTogMTcwJSAhZGVmYXVsdDsgLy8gKEMpXG5cbiR0ZXh0LW11dGVkOiByZ2JhLXRvLWhleCgkZ3JheS00MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XG4kdGV4dC1tdXRlZC1ob3ZlcjogcmdiYS10by1oZXgoJGdyYXktNjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiR0ZXh0LWxpZ2h0OiByZ2JhLXRvLWhleCgkZ3JheS00MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7IC8vIChDKVxuJHRleHQtbGlnaHRlcjogcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcbiR0ZXh0LWxpZ2h0ZXN0OiByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7IC8vIChDKVxuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cbi8vICogWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kemluZGV4LW1lbnUtZml4ZWQ6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDkwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogJHppbmRleC1tb2RhbCAtIDEgIWRlZmF1bHQ7XG4vLyAkemluZGV4LW1vZGFsLXRvcDogMTA5MCAhZGVmYXVsdDsgLy8gKEMpXG4kemluZGV4LW9mZmNhbnZhczogMTA5MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAkemluZGV4LW9mZmNhbnZhcyAtIDEgIWRlZmF1bHQ7XG4kemluZGV4LWxheW91dC1tb2JpbGU6IDExMDAgIWRlZmF1bHQ7IC8vIChDKVxuJHppbmRleC1wb3BvdmVyOiAxMDkxICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogMTA5NSAhZGVmYXVsdDsgLy8gKEMpXG4kemluZGV4LXRvb2x0aXA6IDEwOTkgIWRlZmF1bHQ7XG4kemluZGV4LW5vdGlmaWNhdGlvbjogOTk5OTk5ICFkZWZhdWx0OyAvLyAoQylcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDMsXG4gIDQ6IDQsXG4gIDU6IDVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cbi8vICogVGFibGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1oZWFkLXBhZGRpbmcteTogMS4xNjFyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJHRhYmxlLWhlYWQtcGFkZGluZy15LXNtOiAxLjExNHJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNzgycmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjU5NHJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogJHRhYmxlLWNlbGwtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDsgLy8gKEMpXG4kdGFibGUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA2ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEtdG8taGV4KHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAwLjA4ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkcHJpbWFyeSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjA2ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAwLjEyICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssICR0YWJsZS1ib3JkZXItZmFjdG9yKSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAtODQlICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gICdwcmltYXJ5Jzogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICdzZWNvbmRhcnknOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICAnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICAnaW5mbyc6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICAnd2FybmluZyc6IHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICAnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ2xpZ2h0JzogcmdiYS10by1oZXgoJGdyYXktMTAwLCAkcmdiYS10by1oZXgtYmcpLFxuICAnZGFyayc6ICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG4vLyAqIEJ1dHRvbnMgKyBGb3Jtc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC42cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMDVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogMC4xNzVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJGlucHV0LWJ0bi1wYWRkaW5nLXgteHM6IDAuNzVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICRmb250LXNpemUteHMgIWRlZmF1bHQ7IC8vIChDKVxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0OyAvLyAoQylcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuNDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC44NHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXhsOiAwLjg3NXJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14bDogMS43NXJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDsgLy8gKEMpXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7IC8vIChDKVxuXG4vLyAqIEJ1dHRvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGJ0bi1wYWRkaW5nLXk6IDAuNDgxMnJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogMC4zMTdyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAwLjcwOHJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXkteHM6IDAuMTUzcmVtICFkZWZhdWx0OyAvLyAoQylcbiRidG4tcGFkZGluZy14LXhzOiAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDsgLy8gKEMpXG5cbiRidG4tcGFkZGluZy15LXhsOiAwLjgwOXJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLXBhZGRpbmcteC14bDogMS43NXJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDsgLy8gKEMpXG5cbiRidG4tbGluZS1oZWlnaHQteHM6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyAoQylcbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyAoQylcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyAoQylcbiRidG4tbGluZS1oZWlnaHQteGw6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyAoQylcblxuJGJ0bi1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjQ1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXhzOiAkYm9yZGVyLXJhZGl1cy14cyAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWJvcmRlci1yYWRpdXMteGw6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0OyAvLyAoQylcblxuJGJ0bi10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1sYWJlbC1iZy1zaGFkZS1hbW91bnQ6IDg0JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWxhYmVsLWJnLXRpbnQtYW1vdW50OiA4NCUgIWRlZmF1bHQ7IC8vIChDKVxuJGJ0bi1sYWJlbC1ob3Zlci1zaGFkZS1hbW91bnQ6IDc2JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWxhYmVsLWhvdmVyLXRpbnQtYW1vdW50OiA3NiUgIWRlZmF1bHQ7IC8vIChDKVxuJGJ0bi1sYWJlbC1kaXNhYmxlZC1iZy1zaGFkZS1hbW91bnQ6IDg0JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWxhYmVsLWRpc2FibGVkLWJnLXRpbnQtYW1vdW50OiA4NSUgIWRlZmF1bHQ7IC8vIChDKVxuJGJ0bi1sYWJlbC1ib3JkZXItdGludC1hbW91bnQ6IDY4JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLWxhYmVsLWJvcmRlci1zaGFkZS1hbW91bnQ6IDY4JSAhZGVmYXVsdDsgLy8gKEMpXG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAyNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcblxuLy8gT3V0bGluZSBidXR0b25zXG4kYnRuLW91dGxpbmUtaG92ZXItYmctc2hhZGUtYW1vdW50OiA4JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLW91dGxpbmUtaG92ZXItYmctdGludC1hbW91bnQ6IDkyJSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLW91dGxpbmUtYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogOCUgIWRlZmF1bHQ7IC8vIChDKVxuJGJ0bi1vdXRsaW5lLWFjdGl2ZS1iZy10aW50LWFtb3VudDogOTIlICFkZWZhdWx0OyAvLyAoQylcblxuLy8gdGV4dCBidXR0b25zXG4kYnRuLXRleHQtaG92ZXItc2hhZGUtYW1vdW50OiA4JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLXRleHQtaG92ZXItdGludC1hbW91bnQ6IDkyJSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLXRleHQtZm9jdXMtc2hhZGUtYW1vdW50OiA4JSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLXRleHQtZm9jdXMtdGludC1hbW91bnQ6IDkyJSAhZGVmYXVsdDsgLy8gKEMpXG4kYnRuLXRleHQtYWN0aXZlLXNoYWRlLWFtb3VudDogOCUgIWRlZmF1bHQ7IC8vIChDKVxuJGJ0bi10ZXh0LWFjdGl2ZS10aW50LWFtb3VudDogOTIlICFkZWZhdWx0OyAvLyAoQylcblxuLy8gKiBGb3Jtc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAwLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZzogaW5oZXJpdCAhZGVmYXVsdDsgLy8oQylcbiRmb3JtLWxhYmVsLXRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFkZWZhdWx0OyAvLyhDKVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6IDAuNDI2cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogMC45Mzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogMC4yMTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjU3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiByZ2JhLXRvLWhleCgkZ3JheS01MCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGJsYWNrLCAwLjI0KSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRibGFjaywgMC4yMiksICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWhvdmVyLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS02MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7IC8vIChDKVxuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7IC8vKEMpXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAwLjMpICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBweC10by1yZW0oXG4gIGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpKSlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiBweC10by1yZW0oXG4gIGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpKSlcbikgIWRlZmF1bHQ7IC8vIChDKVxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogcHgtdG8tcmVtKFxuICBmbG9vcihyZW0tdG8tcHgoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikpKVxuKSAhZGVmYXVsdDsgLy8gKEMpXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDEuMmVtICFkZWZhdWx0O1xuJGZvcm0tZGF0YXRhYmxlcy1jaGVjay1pbnB1dC1zaXplOiAxOHB4ICFkZWZhdWx0OyAvLyAoQykgRm9yIGRhdGF0YWJsZXMgd2l0aCBjaGVja2JveC0gdXBkYXRlIGFjY29yZGluZyB0byAkZm9ybS1jaGVjay1pbnB1dC13aWR0aFxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjA2NyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgMC42ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGggc29saWQgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI2N2VtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE1IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuNDE2NjcgN0w2LjMzMzMzIDkuOTE2NjdMMTIuMTY2NyA0LjA4MzMzJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScxLjYnIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nICAvJTNlJTNjL3N2ZyUzZVwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJz48cGF0aCBkPSdNMi41IDZIOS41JyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNDUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1iZzogcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gKEMpXG5cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDAuNjY3ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWx0ZXI9J3VybCglMjNhKSclM2UlM2NjaXJjbGUgY3g9JzEyJyBjeT0nMTEnIHI9JzguNScgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8lM2UlM2MvZyUzZSUzY2RlZnMlM2UlM2NmaWx0ZXIgaWQ9J2EnIHg9JzAnIHk9JzAnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNlJTNjZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNlJTNjZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM2UlM2NmZU9mZnNldCBkeT0nMicvJTNlJTNjZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScyJy8lM2UlM2NmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwLjE4MDM5MiAwIDAgMCAwIDAuMTQ5MDIgMCAwIDAgMCAwLjIzOTIxNiAwIDAgMCAwLjE2IDAnLyUzZSUzY2ZlQmxlbmQgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nZWZmZWN0MV9kcm9wU2hhZG93XzY0ODhfMzI2NCcvJTNlJTNjZmVCbGVuZCBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfNjQ4OF8zMjY0JyByZXN1bHQ9J3NoYXBlJy8lM2UlM2MvZmlsdGVyJTNlJTNjL2RlZnMlM2UlM2Mvc3ZnJTNlXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGZpbHRlcj0ndXJsKCUyM2EpJyUzZSUzY2NpcmNsZSBjeD0nMTInIGN5PScxMScgcj0nOC41JyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLyUzZSUzYy9nJTNlJTNjZGVmcyUzZSUzY2ZpbHRlciBpZD0nYScgeD0nMCcgeT0nMCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM2UlM2NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM2UlM2NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzZSUzY2ZlT2Zmc2V0IGR5PScyJy8lM2UlM2NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzInLyUzZSUzY2ZlQ29sb3JNYXRyaXggdmFsdWVzPScwIDAgMCAwIDAuMTgwMzkyIDAgMCAwIDAgMC4xNDkwMiAwIDAgMCAwIDAuMjM5MjE2IDAgMCAwIDAuMTYgMCcvJTNlJTNjZmVCbGVuZCBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfNjQ4OF8zMjY0Jy8lM2UlM2NmZUJsZW5kIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J2VmZmVjdDFfZHJvcFNoYWRvd182NDg4XzMyNjQnIHJlc3VsdD0nc2hhcGUnLyUzZSUzYy9maWx0ZXIlM2UlM2MvZGVmcyUzZSUzYy9zdmclM2VcIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsdGVyPSd1cmwoJTIzYSknJTNlJTNjY2lyY2xlIGN4PScxMicgY3k9JzExJyByPSc4LjUnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjZmlsdGVyIGlkPSdhJyB4PScwJyB5PScwJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzZSUzY2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzZSUzY2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNlJTNjZmVPZmZzZXQgZHk9JzInLyUzZSUzY2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMicvJTNlJTNjZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgMC4xODAzOTIgMCAwIDAgMCAwLjE0OTAyIDAgMCAwIDAgMC4yMzkyMTYgMCAwIDAgMC4xNiAwJy8lM2UlM2NmZUJsZW5kIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd182NDg4XzMyNjQnLyUzZSUzY2ZlQmxlbmQgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzY0ODhfMzI2NCcgcmVzdWx0PSdzaGFwZScvJTNlJTNjL2ZpbHRlciUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiA5NSUgY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb24tcnRsOiA0JSBjZW50ZXIgIWRlZmF1bHQ7IC8vIChDKVxuJGZvcm0tc3dpdGNoLWJnOiByZ2JhLXRvLWhleCgkZ3JheS0xMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7IC8vIChDKVxuJGZvcm0tc3dpdGNoLWJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KSBpbnNldCAhZGVmYXVsdDsgLy8gKEMpXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vL2lucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi44ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDIycHggMjRweCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTAuOTk5OSAxMi4wNzQzTDE1LjUzNzQgNy41MzY3NkwxNi44MzM2IDguODMyOTJMMTAuOTk5OSAxNC42NjY2TDUuMTY2MjYgOC44MzI5Mkw2LjQ2MjQzIDcuNTM2NzZMMTAuOTk5OSAxMi4wNzQzWlwiIGZpbGw9XCIjeyRibGFja31cIiBmaWxsLW9wYWNpdHk9XCIwLjlcIi8+PC9zdmc+JykgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtaW5kaWNhdG9yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTEwLjk5OTkgMTIuMDc0M0wxNS41Mzc0IDcuNTM2NzZMMTYuODMzNiA4LjgzMjkyTDEwLjk5OTkgMTQuNjY2Nkw1LjE2NjI2IDguODMyOTJMNi40NjI0MyA3LjUzNjc2TDEwLjk5OTkgMTIuMDc0M1pcIiBmaWxsPVwiI3skdGV4dC1tdXRlZH1cIiBmaWxsLW9wYWNpdHk9XCIwLjlcIi8+PC9zdmc+JykgIWRlZmF1bHQ7IC8vIChDKVxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1ydGw6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcikgIWRlZmF1bHQ7IC8vIChDKVxuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1kaXNhYmxlZC1iZzogcmdiYS10by1oZXgoJGdyYXktNDAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxLjM3NXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogcmdiYS10by1oZXgoJGdyYXktNDAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMC43NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246XG4gIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCxcbiAgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm0tcnRsOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoLTAuMTVyZW0pICFkZWZhdWx0OyAvLyAoQylcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZzogJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDsgLy8gKEMpXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXNtOiAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtICFkZWZhdWx0OyAvLyAoQylcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc6ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXItbGcgIWRlZmF1bHQ7IC8vIChDKVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyAqIE5hdnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJG5hdi1zcGFjZXI6IDAuMjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjU0MzVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAxLjM3NXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xuJG5hdi1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDsgLy8gKEMpXG5cbiRuYXYtbGluay1wYWRkaW5nLXktbGc6IDAuNnJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kbmF2LWxpbmstcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7IC8vIChDKVxuXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAwLjM3NnJlbSAhZGVmYXVsdDsgLy8gKEMpXG4kbmF2LWxpbmstcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0OyAvLyAoQylcbiRuYXYtbGluay1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0OyAvLyAoQylcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4vLyAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1wYWRkaW5nLXk6ICRuYXYtbGluay1wYWRkaW5nLXkgIWRlZmF1bHQ7IC8vIChDKVxuJG5hdi1waWxscy1wYWRkaW5nLXg6ICRuYXYtbGluay1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIChDKVxuXG4kbmF2LXBpbGxzLWxpbmstaG92ZXItYmc6IHJnYmEtdG8taGV4KHJnYmEoJHByaW1hcnksIDAuMTYpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcblxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vICogTmF2YmFyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuN3JlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBkPSdNMCwwIEwxNCwwIEwxNCwxLjc1IEwwLDEuNzUgTDAsMCBaIE0wLDQuMzc1IEwxNCw0LjM3NSBMMTQsNi4xMjUgTDAsNi4xMjUgTDAsNC4zNzUgWiBNMCw4Ljc1IEwxNCw4Ljc1IEwxNCwxMC41IEwwLDEwLjUgTDAsOC43NSBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSfwn5KOLVVJLUVsZW1lbnRzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzEyKS1OYXZiYXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTc0LjAwMDAwMCwgLTEyOTAuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE3NC4wMDAwMDAsIDEyODguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29uLUNvbG9yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMi4wMDAwMDApJyUzRSUzQ3VzZSBmaWxsPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC4xJyBmaWxsPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzExcHgnIHZpZXdCb3g9JzAgMCAxNCAxMScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0LDAgTDE0LDEuNzUgTDAsMS43NSBMMCwwIFogTTAsNC4zNzUgTDE0LDQuMzc1IEwxNCw2LjEyNSBMMCw2LjEyNSBMMCw0LjM3NSBaIE0wLDguNzUgTDE0LDguNzUgTDE0LDEwLjUgTDAsMTAuNSBMMCw4Ljc1IFonIGlkPSdwYXRoLTEnJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J/Cfko4tVUktRWxlbWVudHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMTIpLU5hdmJhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExNzQuMDAwMDAwLCAtMTI5MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTc0LjAwMDAwMCwgMTI4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb24tQ29sb3InIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCknJTNFJTNDdXNlIGZpbGw9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC4xJyBmaWxsPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDYpICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ob3Zlci1iZzogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMDYpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcbiRuYXZiYXItZHJvcGRvd24taWNvbi1iZzogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMDgpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcblxuLy8gKiBEcm9wZG93bnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGRyb3Bkb3duLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhLXRvLWhleCgkZ3JheS01MCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDsgLy8gKEMpXG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHJnYmEtdG8taGV4KHJnYmEoJHByaW1hcnksIDAuMTYpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNTQzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gKiBQYWdpbmF0aW9uXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC40ODA5cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMzE2NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC4yNjlyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNjgxcmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAwLjk4MjZyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7IC8vIChjKVxuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICRncmF5LTc1ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMjIpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJHBhZ2luYXRpb24tY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogcmdiYS10by1oZXgoJGdyYXktNTAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJHBhZ2luYXRpb24tY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJHBhZ2luYXRpb24tZm9jdXMtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnLXNjYWxlOiA4NCUgIWRlZmF1bHQ7IC8vIChjKVxuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7IC8vIChjKVxuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuLy8gKiBDYXJkc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kY2FyZC10aXRsZS1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICRzcGFjZXIgKiAxLjUgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogJHNwYWNlciAqIDEuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGJsYWNrLCAwLjU1KSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14LXNtOiAxcmVtICFkZWZhdWx0OyAvLyAoQylcbiRjYXJkLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyAoQylcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gKEMpXG4kY2FyZC1ib3JkZXItY29sb3Itc2NhbGU6IDYxJSAhZGVmYXVsdDsgLy8gKEMpXG4kY2FyZC1ob3Zlci1ib3JkZXItc2NhbGU6IDYyJSAhZGVmYXVsdDsgLy8gKEMpXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gKiBBY2NvcmRpb25cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDAuNzkzcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogJGNhcmQtYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2Utb3BhY2l0eT0nMC45JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlXCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICRhY2NvcmRpb24tYnV0dG9uLWljb24gIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tY3VzdG9tLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTE5IDExaC02VjVoLTJ2Nkg1djJoNnY2aDJ2LTZoNnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jdXN0b20tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTUgMTFoMTR2Mkg1eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbi8vICogVG9vbHRpcHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAjMmYyYjNkICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogJHNwYWNlciAqIDAuMjc4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAkc3BhY2VyICogMC43NSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0OyAvLyAoQylcblxuLy8gKiBQb3BvdmVyc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJGNhcmQtYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogJGNhcmQtYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMS4xMjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbi8vICogVG9hc3RzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogMC40MDZyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcmQtYmcsIDAuODUpO1xuJHRvYXN0LWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoJGJvcmRlci1jb2xvciwgMC4zKSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnICFkZWZhdWx0O1xuXG4vLyAqIEJhZGdlc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kYmFkZ2UtZm9udC1zaXplOiAwLjg2NjdlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IDAuNDIzNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogMC43N2VtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC41ODNlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJGJhZGdlLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJGJhZGdlLWNlbnRlci1mb250LXNpemU6IDAuODEycmVtICFkZWZhdWx0OyAvLyAoQylcblxuLy8gKiBNb2RhbHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICRib3gtc2hhZG93LWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGJveC1zaGFkb3ctbGcgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3AtYmc6ICM5Nzk1OWUgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAxLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMHJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWlubmVyLXBhZGRpbmcgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICRtb2RhbC1pbm5lci1wYWRkaW5nICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0OyAvLyAoQylcblxuJG1vZGFsLWxnOiA1MHJlbSAhZGVmYXVsdDtcbiRtb2RhbC1tZDogMzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtc206IDIyLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHNjYWxlKDAuOCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cyAhZGVmYXVsdDsgLy8gKEMpXG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4kbW9kYWwtc2ltcGxlLXBhZGRpbmc6IDNyZW0gIWRlZmF1bHQ7IC8vIChDKVxuJG1vZGFsLXNpbXBsZS1jbG9zZS1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDsgLy8gKEMpXG5cbi8vICogQWxlcnRzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRhbGVydC1wYWRkaW5nLXk6IDAuNjg3NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogODQlICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXRpbnQtc2NhbGU6IDg0JSAhZGVmYXVsdDsgLy8gKGMpXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAtODQlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtaWNvbi1zaXplOiAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gKGMpXG5cbi8vICogUHJvZ3Jlc3MgYmFyc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDMuMTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04NCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJvcmRlci1zY2FsZTogLTg0JSAhZGVmYXVsdDsgLy8gKEMpXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctaG92ZXItc2NhbGU6IDYlICFkZWZhdWx0OyAvLyAgKGMpXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiByZ2JhLXRvLWhleCgkZ3JheS01MCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiByZ2JhLXRvLWhleChyZ2JhKCRwcmltYXJ5LCAwLjE2KSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkbGlzdC1ncm91cC1ob3Zlci1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuLy8gKiBJbWFnZSB0aHVtYm5haWxzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiR0aHVtYm5haWwtcGFkZGluZzogMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuXG4vLyAqIEZpZ3VyZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gKiBCcmVhZGNydW1ic1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY2xhc3M9J2ljb24gaWNvbi10YWJsZXIgaWNvbi10YWJsZXItY2hldnJvbi1yaWdodCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlPScjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBzdHJva2U9J25vbmUnIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgNiAxNSAxMiA5IDE4JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBjbGFzcz0naWNvbiBpY29uLXRhYmxlciBpY29uLXRhYmxlci1jaGV2cm9uLWxlZnQnIHdpZHRoPScxNicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZT0nI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggc3Ryb2tlPSdub25lJyBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJyUzRSUzQy9wYXRoJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSA2IDkgMTIgMTUgMTgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDsgLy8gKEMpXG5cbiRicmVhZGNydW1iLWRpdmlkZXItY2hlY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBjbGFzcz0naWNvbiBpY29uLXRhYmxlciBpY29uLXRhYmxlci1jaGVjaycgd2lkdGg9JzE2JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlPScjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBzdHJva2U9J25vbmUnIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001IDEybDUgNWwxMCAtMTAnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuXG4kYnJlYWRjcnVtYi1pY29uLWNoZWNrLXN2Zzogc3RyLXJlcGxhY2UoXG4gIHN0ci1yZXBsYWNlKCRicmVhZGNydW1iLWRpdmlkZXItY2hlY2ssICcjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9JywgJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvciksXG4gICcjJyxcbiAgJyUyMydcbik7IC8vIChDKVxuXG4vLyAqIENhcm91c2VsXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDM0cHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogNXB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDAgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogNXB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjQgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogMS40MzdyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIuNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjI1IDQuNUw2Ljc1IDlMMTEuMjUgMTMuNScgc3Ryb2tlPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjI1IDQuNUw2Ljc1IDlMMTEuMjUgMTMuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMjUgNC41TDExLjc1IDlMNy4yNSAxMy41JyBzdHJva2U9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy4yNSA0LjVMMTEuNzUgOUw3LjI1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4vLyBTcGlubmVyc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kc3Bpbm5lci13aWR0aC1sZzogM3JlbSAhZGVmYXVsdDsgLy8gKEMpXG4kc3Bpbm5lci1oZWlnaHQtbGc6ICRzcGlubmVyLXdpZHRoLWxnICFkZWZhdWx0OyAvLyAoQylcbiRzcGlubmVyLWJvcmRlci13aWR0aC1sZzogMC4zZW0gIWRlZmF1bHQ7IC8vIChDKVxuXG4vLyAqIENsb3NlXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRidG4tY2xvc2Utd2lkdGg6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nI3skYnRuLWNsb3NlLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDQuNUw1IDEzLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDQuNUwxNCAxMy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDsgLy8gKEMpXG5cbi8vICogT2ZmY2FudmFzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYnRuLWNsb3NlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gKEMpXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gVXRpbGl0aWVzXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4sIHNjcm9sbCwgdmlzaWJsZSAhZGVmYXVsdDtcblxuLy8gQ29uZmlnXG4kcnRsLXN1cHBvcnQ6IGZhbHNlICFkZWZhdWx0O1xuJGRhcmstc3R5bGU6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBVc2VmdWwgSWNvbnNcbiR1cGxvYWQtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTQgMTdWMTlDNCAyMC4xMDQ2IDQuODk1NDMgMjEgNiAyMUgxOEMxOS4xMDQ2IDIxIDIwIDIwLjEwNDYgMjAgMTlWMTcnIHN0cm9rZT0nJTIzODA4MzkwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2NwYXRoIGQ9J003IDlMMTIgNEwxNyA5JyBzdHJva2U9JyUyMzgwODM5MCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjcGF0aCBkPSdNMTIgNFYxNicgc3Ryb2tlPSclMjM4MDgzOTAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2VcIik7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gKiBDYXJldHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIGNhcmV0LXVwKCRjYXJldC13aWR0aCkge1xuICBtYXJnaW4tdG9wOiAwLjk3ICogZGl2aWRlKCRjYXJldC13aWR0aCwgMik7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgd2lkdGg6ICRjYXJldC13aWR0aDtcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZXQtZG93bigkY2FyZXQtd2lkdGgpIHtcbiAgbWFyZ2luLXRvcDogLTEuMDggKiBkaXZpZGUoJGNhcmV0LXdpZHRoLCAyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICB3aWR0aDogJGNhcmV0LXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJldC13aWR0aDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhcmV0LWxlZnQoJGNhcmV0LXdpZHRoKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoJGNhcmV0LXdpZHRoKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBUaGUgY29sb3Itc2NoZW1lIENTUyBwcm9wZXJ0eSBodHRwczovL3dlYi5kZXYvY29sb3Itc2NoZW1lL1xuOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6ICN7JGNvbG9yLXNjaGVtZX07XG59XG4iLCIvLyBSZWJvb3Rcbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi8vIFRvZG86IGNvbW1lbnRpbmcgdGhpcyBzdHlsZSBhcyBjcmVhdGluZyBpc3N1ZSBvbiB0b2FzdCBzZWxlY3QgYW5kIGN1c3RvbWl6ZXIgc2VsZWN0IGluIHdpbmRvd3Ncbi8vIEBpZiAkZGFyay1zdHlsZSB7XG4vLyAgIHNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4vLyAgIHNlbGVjdFtzaXplPScxJ10ge1xuLy8gICAgIG9wdGlvbiB7XG4vLyAgICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGRkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vISBGaXg6IEF1dG9maWxsIGlucHV0IGJnIGFuZCB0ZXh0IGNvbG9yIGlzc3VlIG9uIGRpZmZlcmVudCBPUyBhbmQgYnJvd3NlcnNcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xufVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG59XG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2IHtcbiAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcbn1cbiIsIi8vIFV0aWxpdGllc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gVXRpbGl0aWVzXG5cbiR1dGlsaXRpZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12ZXJ0aWNhbC1hbGlnblxuICAgICdhbGlnbic6XG4gICAgICAoXG4gICAgICAgIHByb3BlcnR5OiB2ZXJ0aWNhbC1hbGlnbixcbiAgICAgICAgY2xhc3M6IGFsaWduLFxuICAgICAgICB2YWx1ZXM6IGJhc2VsaW5lIHRvcCBtaWRkbGUgYm90dG9tIHRleHQtYm90dG9tIHRleHQtdG9wXG4gICAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICAvLyBPYmplY3QgRml0IHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1vYmplY3QtZml0XG4gICAgJ29iamVjdC1maXQnOlxuICAgICAgKFxuICAgICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgICBwcm9wZXJ0eTogb2JqZWN0LWZpdCxcbiAgICAgICAgdmFsdWVzOiAoXG4gICAgICAgICAgY29udGFpbjogY29udGFpbixcbiAgICAgICAgICBjb3ZlcjogY292ZXIsXG4gICAgICAgICAgZmlsbDogZmlsbCxcbiAgICAgICAgICBzY2FsZTogc2NhbGUtZG93bixcbiAgICAgICAgICBub25lOiBub25lXG4gICAgICAgIClcbiAgICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vYmplY3QtZml0XG4gICAgLy8gT3BhY2l0eSB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3BhY2l0eVxuICAgICdvcGFjaXR5JzpcbiAgICAgIChcbiAgICAgICAgcHJvcGVydHk6IG9wYWNpdHksXG4gICAgICAgIHZhbHVlczogKFxuICAgICAgICAgIDA6IDAsXG4gICAgICAgICAgMjU6IDAuMjUsXG4gICAgICAgICAgNTA6IDAuNSxcbiAgICAgICAgICA3NTogMC43NSxcbiAgICAgICAgICAxMDA6IDFcbiAgICAgICAgKVxuICAgICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLW9wYWNpdHlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3ZlcmZsb3dcbiAgICAnb3ZlcmZsb3cnOlxuICAgICAgKFxuICAgICAgICBwcm9wZXJ0eTogb3ZlcmZsb3csXG4gICAgICAgIHZhbHVlczogYXV0byBoaWRkZW4gdmlzaWJsZSBzY3JvbGxcbiAgICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vdmVyZmxvd1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1kaXNwbGF5XG4gICAgJ2Rpc3BsYXknOlxuICAgICAgKFxuICAgICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgICBwcmludDogdHJ1ZSxcbiAgICAgICAgcHJvcGVydHk6IGRpc3BsYXksXG4gICAgICAgIGNsYXNzOiBkLFxuICAgICAgICB2YWx1ZXM6IGlubGluZSBpbmxpbmUtYmxvY2sgYmxvY2sgZ3JpZCB0YWJsZSB0YWJsZS1yb3cgdGFibGUtY2VsbCBmbGV4IGlubGluZS1mbGV4IG5vbmVcbiAgICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1kaXNwbGF5XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNoYWRvd1xuICAgICdzaGFkb3cnOlxuICAgICAgKFxuICAgICAgICBwcm9wZXJ0eTogYm94LXNoYWRvdyxcbiAgICAgICAgY2xhc3M6IHNoYWRvdyxcbiAgICAgICAgdmFsdWVzOiAoXG4gICAgICAgICAgbnVsbDogJGJveC1zaGFkb3csXG4gICAgICAgICAgeHM6ICRib3gtc2hhZG93LXhzLFxuICAgICAgICAgIHNtOiAkYm94LXNoYWRvdy1zbSxcbiAgICAgICAgICBsZzogJGJveC1zaGFkb3ctbGcsXG4gICAgICAgICAgeGw6ICRib3gtc2hhZG93LXhsLFxuICAgICAgICAgIG5vbmU6IG5vbmVcbiAgICAgICAgKVxuICAgICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNoYWRvd1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1wb3NpdGlvblxuICAgICdwb3NpdGlvbic6XG4gICAgICAoXG4gICAgICAgIHByb3BlcnR5OiBwb3NpdGlvbixcbiAgICAgICAgdmFsdWVzOiBzdGF0aWMgcmVsYXRpdmUgYWJzb2x1dGUgZml4ZWQgc3RpY2t5XG4gICAgICApLFxuICAgICd0b3AnOiAoXG4gICAgICBwcm9wZXJ0eTogdG9wLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICAnYm90dG9tJzogKFxuICAgICAgcHJvcGVydHk6IGJvdHRvbSxcbiAgICAgIHZhbHVlczogJHBvc2l0aW9uLXZhbHVlc1xuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1wb3NpdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXJzXG4gICAgJ2JvcmRlcic6XG4gICAgICAoXG4gICAgICAgIHByb3BlcnR5OiBib3JkZXIsXG4gICAgICAgIHZhbHVlczogKFxuICAgICAgICAgIG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcbiAgICAgICAgICAwOiAwXG4gICAgICAgIClcbiAgICAgICksXG4gICAgJ2JvcmRlci1zdHlsZSc6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItc3R5bGUsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzb2xpZDogc29saWQsXG4gICAgICAgIGRhc2hlZDogZGFzaGVkLFxuICAgICAgICBub25lOiBub25lXG4gICAgICApXG4gICAgKSxcbiAgICAnYm9yZGVyLXRvcCc6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItdG9wLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcbiAgICAgICAgMDogMFxuICAgICAgKVxuICAgICksXG4gICAgJ2JvcmRlci1ib3R0b20nOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgIDA6IDBcbiAgICAgIClcbiAgICApLFxuICAgICdib3JkZXItY29sb3InOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWNvbG9yLFxuICAgICAgY2xhc3M6IGJvcmRlcixcbiAgICAgIHZhbHVlczpcbiAgICAgICAgbWFwLW1lcmdlKFxuICAgICAgICAgICR0aGVtZS1jb2xvcnMsXG4gICAgICAgICAgKFxuICAgICAgICAgICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICAgICAgICAgJ2xpZ2h0JzogJGdyYXktMTAwLFxuICAgICAgICAgICAgLy8gKEMpXG4gICAgICAgICAgICAndHJhbnNwYXJlbnQnOiB0cmFuc3BhcmVudCAvLyAoQylcbiAgICAgICAgICApXG4gICAgICAgIClcbiAgICApLFxuICAgICdib3JkZXItbGFiZWwtY29sb3InOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWNvbG9yLFxuICAgICAgY2xhc3M6IGJvcmRlci1sYWJlbCxcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgJ2JvcmRlci1vcGFjaXR5JzogMC4xNlxuICAgICAgKSxcbiAgICAgIHZhbHVlczogJHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG4gICAgKSxcbiAgICAnYm9yZGVyLXdpZHRoJzogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci13aWR0aCxcbiAgICAgIGNsYXNzOiBib3JkZXIsXG4gICAgICB2YWx1ZXM6ICRib3JkZXItd2lkdGhzXG4gICAgKSxcbiAgICAnYm9yZGVyLW9wYWNpdHknOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJvcmRlci1vcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiAwLjEsXG4gICAgICAgIDI1OiAwLjI1LFxuICAgICAgICA1MDogMC41LFxuICAgICAgICA3NTogMC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICAnYm9yZGVyLXRvcC1kYXNoZWQnOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1zdHlsZSxcbiAgICAgIGNsYXNzOiBib3JkZXItdG9wLWRhc2hlZCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiBkYXNoZWRcbiAgICAgIClcbiAgICApLFxuICAgICdib3JkZXItYm90dG9tLWRhc2hlZCc6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItYm90dG9tLXN0eWxlLFxuICAgICAgY2xhc3M6IGJvcmRlci1ib3R0b20tZGFzaGVkLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IGRhc2hlZFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1ib3JkZXJzXG4gICAgLy8gU2l6aW5nIHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zaXppbmdcbiAgICAnd2lkdGgnOlxuICAgICAgKFxuICAgICAgICBwcm9wZXJ0eTogd2lkdGgsXG4gICAgICAgIGNsYXNzOiB3LFxuICAgICAgICB2YWx1ZXM6XG4gICAgICAgICAgbWFwLW1lcmdlKFxuICAgICAgICAgICAgJHNpemVzLXB4LFxuICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAyMDogMjAlLFxuICAgICAgICAgICAgICAyNTogMjUlLFxuICAgICAgICAgICAgICA1MDogNTAlLFxuICAgICAgICAgICAgICA2MDogNjAlLFxuICAgICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgICAgICAgIGF1dG86IGF1dG9cbiAgICAgICAgICAgIClcbiAgICAgICAgICApXG4gICAgICApLFxuICAgICdtYXgtd2lkdGgnOiAoXG4gICAgICBwcm9wZXJ0eTogbWF4LXdpZHRoLFxuICAgICAgY2xhc3M6IG13LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwMDogMTAwJVxuICAgICAgKVxuICAgICksXG4gICAgJ3ZpZXdwb3J0LXdpZHRoJzogKFxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxuICAgICAgY2xhc3M6IHZ3LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwMDogMTAwdndcbiAgICAgIClcbiAgICApLFxuICAgICdtaW4tdmlld3BvcnQtd2lkdGgnOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLXdpZHRoLFxuICAgICAgY2xhc3M6IG1pbi12dyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDA6IDEwMHZ3XG4gICAgICApXG4gICAgKSxcbiAgICAnaGVpZ2h0JzogKFxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcbiAgICAgIGNsYXNzOiBoLFxuICAgICAgdmFsdWVzOlxuICAgICAgICBtYXAtbWVyZ2UoXG4gICAgICAgICAgJHNpemVzLXB4LFxuICAgICAgICAgIChcbiAgICAgICAgICAgIDI1OiAyNSUsXG4gICAgICAgICAgICA1MDogNTAlLFxuICAgICAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgICAgIGF1dG86IGF1dG9cbiAgICAgICAgICApXG4gICAgICAgIClcbiAgICApLFxuICAgICdtYXgtaGVpZ2h0JzogKFxuICAgICAgcHJvcGVydHk6IG1heC1oZWlnaHQsXG4gICAgICBjbGFzczogbWgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTAwOiAxMDAlXG4gICAgICApXG4gICAgKSxcbiAgICAndmlld3BvcnQtaGVpZ2h0JzogKFxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcbiAgICAgIGNsYXNzOiB2aCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDA6IDEwMHZoXG4gICAgICApXG4gICAgKSxcbiAgICAnbWluLXZpZXdwb3J0LWhlaWdodCc6IChcbiAgICAgIHByb3BlcnR5OiBtaW4taGVpZ2h0LFxuICAgICAgY2xhc3M6IG1pbi12aCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDA6IDEwMHZoXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNpemluZ1xuICAgIC8vIEZsZXggdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWZsZXhcbiAgICAnZmxleCc6XG4gICAgICAoXG4gICAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICAgIHByb3BlcnR5OiBmbGV4LFxuICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICBmaWxsOiAxIDEgYXV0b1xuICAgICAgICApXG4gICAgICApLFxuICAgICdmbGV4LWRpcmVjdGlvbic6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1kaXJlY3Rpb24sXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogcm93IGNvbHVtbiByb3ctcmV2ZXJzZSBjb2x1bW4tcmV2ZXJzZVxuICAgICksXG4gICAgJ2ZsZXgtZ3Jvdyc6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1ncm93LFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZ3Jvdy0wOiAwLFxuICAgICAgICBncm93LTE6IDFcbiAgICAgIClcbiAgICApLFxuICAgICdmbGV4LXNocmluayc6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1zaHJpbmssXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzaHJpbmstMDogMCxcbiAgICAgICAgc2hyaW5rLTE6IDFcbiAgICAgIClcbiAgICApLFxuICAgICdmbGV4LXdyYXAnOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtd3JhcCxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiB3cmFwIG5vd3JhcCB3cmFwLXJldmVyc2VcbiAgICApLFxuICAgICdqdXN0aWZ5LWNvbnRlbnQnOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGp1c3RpZnktY29udGVudCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICAgIGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuICAgICAgICBldmVubHk6IHNwYWNlLWV2ZW5seVxuICAgICAgKVxuICAgICksXG4gICAgJ2FsaWduLWl0ZW1zJzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBhbGlnbi1pdGVtcyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJhc2VsaW5lOiBiYXNlbGluZSxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaFxuICAgICAgKVxuICAgICksXG4gICAgJ2FsaWduLWNvbnRlbnQnOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLWNvbnRlbnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiZXR3ZWVuOiBzcGFjZS1iZXR3ZWVuLFxuICAgICAgICBhcm91bmQ6IHNwYWNlLWFyb3VuZCxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaFxuICAgICAgKVxuICAgICksXG4gICAgJ2FsaWduLXNlbGYnOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLXNlbGYsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgYXV0bzogYXV0byxcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2hcbiAgICAgIClcbiAgICApLFxuICAgICdvcmRlcic6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogb3JkZXIsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZmlyc3Q6IC0xLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiAxLFxuICAgICAgICAyOiAyLFxuICAgICAgICAzOiAzLFxuICAgICAgICA0OiA0LFxuICAgICAgICA1OiA1LFxuICAgICAgICBsYXN0OiA2XG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsZXhcbiAgICAvLyBNYXJnaW4gdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNwYWNpbmdcbiAgICAnbWFyZ2luJzpcbiAgICAgIChcbiAgICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgICAgcHJvcGVydHk6IG1hcmdpbixcbiAgICAgICAgY2xhc3M6IG0sXG4gICAgICAgIHZhbHVlczpcbiAgICAgICAgICBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAkc3BhY2VycyxcbiAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgYXV0bzogYXV0b1xuICAgICAgICAgICAgKVxuICAgICAgICAgIClcbiAgICAgICksXG4gICAgJ21hcmdpbi14JzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXgsXG4gICAgICB2YWx1ZXM6XG4gICAgICAgIG1hcC1tZXJnZShcbiAgICAgICAgICAkc3BhY2VycyxcbiAgICAgICAgICAoXG4gICAgICAgICAgICBhdXRvOiBhdXRvXG4gICAgICAgICAgKVxuICAgICAgICApXG4gICAgKSxcbiAgICAnbWFyZ2luLXknOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBteSxcbiAgICAgIHZhbHVlczpcbiAgICAgICAgbWFwLW1lcmdlKFxuICAgICAgICAgICRzcGFjZXJzLFxuICAgICAgICAgIChcbiAgICAgICAgICAgIGF1dG86IGF1dG9cbiAgICAgICAgICApXG4gICAgICAgIClcbiAgICApLFxuICAgICdtYXJnaW4tdG9wJzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wLFxuICAgICAgY2xhc3M6IG10LFxuICAgICAgdmFsdWVzOlxuICAgICAgICBtYXAtbWVyZ2UoXG4gICAgICAgICAgJHNwYWNlcnMsXG4gICAgICAgICAgKFxuICAgICAgICAgICAgYXV0bzogYXV0b1xuICAgICAgICAgIClcbiAgICAgICAgKVxuICAgICksXG4gICAgJ21hcmdpbi1ib3R0b20nOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbWIsXG4gICAgICB2YWx1ZXM6XG4gICAgICAgIG1hcC1tZXJnZShcbiAgICAgICAgICAkc3BhY2VycyxcbiAgICAgICAgICAoXG4gICAgICAgICAgICBhdXRvOiBhdXRvXG4gICAgICAgICAgKVxuICAgICAgICApXG4gICAgKSxcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gdXRpbGl0aWVzXG4gICAgJ25lZ2F0aXZlLW1hcmdpbic6XG4gICAgICAoXG4gICAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICAgIHByb3BlcnR5OiBtYXJnaW4sXG4gICAgICAgIGNsYXNzOiBtLFxuICAgICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgICApLFxuICAgICduZWdhdGl2ZS1tYXJnaW4teCc6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG14LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgJ25lZ2F0aXZlLW1hcmdpbi15JzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICAnbmVnYXRpdmUtbWFyZ2luLXRvcCc6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCxcbiAgICAgIGNsYXNzOiBtdCxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgICduZWdhdGl2ZS1tYXJnaW4tYm90dG9tJzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG1iLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgLy8gUGFkZGluZyB1dGlsaXRpZXNcbiAgICAncGFkZGluZyc6XG4gICAgICAoXG4gICAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICAgIHByb3BlcnR5OiBwYWRkaW5nLFxuICAgICAgICBjbGFzczogcCxcbiAgICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICAgKSxcbiAgICAncGFkZGluZy14JzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0IHBhZGRpbmctbGVmdCxcbiAgICAgIGNsYXNzOiBweCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgICdwYWRkaW5nLXknOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgICAgY2xhc3M6IHB5LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgJ3BhZGRpbmctdG9wJzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXRvcCxcbiAgICAgIGNsYXNzOiBwdCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgICdwYWRkaW5nLWJvdHRvbSc6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20sXG4gICAgICBjbGFzczogcGIsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICAnZ2FwJzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBnYXAsXG4gICAgICBjbGFzczogZ2FwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgJ3Jvdy1nYXAnOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHJvdy1nYXAsXG4gICAgICBjbGFzczogcm93LWdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgICdjb2x1bW4tZ2FwJzogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBjb2x1bW4tZ2FwLFxuICAgICAgY2xhc3M6IGNvbHVtbi1nYXAsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNwYWNpbmdcbiAgICAvLyBUZXh0XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXRleHRcbiAgICAnZm9udC1mYW1pbHknOlxuICAgICAgKFxuICAgICAgICBwcm9wZXJ0eTogZm9udC1mYW1pbHksXG4gICAgICAgIGNsYXNzOiBmb250LFxuICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICBtb25vc3BhY2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSlcbiAgICAgICAgKVxuICAgICAgKSxcbiAgICAnZm9udC1zaXplJzogKFxuICAgICAgcmZzOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZvbnQtc2l6ZSxcbiAgICAgIGNsYXNzOiBmcyxcbiAgICAgIHZhbHVlczpcbiAgICAgICAgbWFwLW1lcmdlKFxuICAgICAgICAgICRmb250LXNpemVzLFxuICAgICAgICAgIChcbiAgICAgICAgICAgIHRpbnk6ICR0aW55LWZvbnQtc2l6ZSxcbiAgICAgICAgICAgIC8vKEMpXG4gICAgICAgICAgICBiaWc6ICRiaWctZm9udC1zaXplLFxuICAgICAgICAgICAgLy8oQylcbiAgICAgICAgICAgIGxhcmdlOiAkbGFyZ2UtZm9udC1zaXplLFxuICAgICAgICAgICAgLy8oQylcbiAgICAgICAgICAgIHhsYXJnZTogJHhsYXJnZS1mb250LXNpemUsXG4gICAgICAgICAgICAvLyhDKVxuICAgICAgICAgIClcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2ZvbnQtc3R5bGUnOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC1zdHlsZSxcbiAgICAgIGNsYXNzOiBmc3QsXG4gICAgICB2YWx1ZXM6IGl0YWxpYyBub3JtYWxcbiAgICApLFxuICAgICdmb250LXdlaWdodCc6IChcbiAgICAgIHByb3BlcnR5OiBmb250LXdlaWdodCxcbiAgICAgIGNsYXNzOiBmdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcbiAgICAgICAgbGlnaHQ6ICRmb250LXdlaWdodC1saWdodCxcbiAgICAgICAgbm9ybWFsOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICBtZWRpdW06ICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgICAgIHNlbWlib2xkOiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsXG4gICAgICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICBleHRyYWJvbGQ6ICRmb250LXdlaWdodC1leHRyYWJvbGQsXG4gICAgICAgIGJvbGRlcjogJGZvbnQtd2VpZ2h0LWJvbGRlclxuICAgICAgKVxuICAgICksXG4gICAgJ2xpbmUtaGVpZ2h0JzogKFxuICAgICAgcHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxuICAgICAgY2xhc3M6IGxoLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDE6IDEsXG4gICAgICAgIGluaGVyaXQ6IGluaGVyaXQsXG4gICAgICAgIC8vKEMpXG4gICAgICAgIHNtOiAkbGluZS1oZWlnaHQtc20sXG4gICAgICAgIGJhc2U6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICAgICBsZzogJGxpbmUtaGVpZ2h0LWxnXG4gICAgICApXG4gICAgKSxcbiAgICAndGV4dC1kZWNvcmF0aW9uJzogKFxuICAgICAgcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbixcbiAgICAgIHZhbHVlczogbm9uZSB1bmRlcmxpbmUgbGluZS10aHJvdWdoXG4gICAgKSxcbiAgICAndGV4dC10cmFuc2Zvcm0nOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC10cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogbm9uZSBsb3dlcmNhc2UgdXBwZXJjYXNlIGNhcGl0YWxpemVcbiAgICApLFxuICAgICd3aGl0ZS1zcGFjZSc6IChcbiAgICAgIHByb3BlcnR5OiB3aGl0ZS1zcGFjZSxcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHdyYXA6IG5vcm1hbCxcbiAgICAgICAgbm93cmFwOiBub3dyYXBcbiAgICAgIClcbiAgICApLFxuICAgICd3b3JkLXdyYXAnOiAoXG4gICAgICBwcm9wZXJ0eTogd29yZC13cmFwIHdvcmQtYnJlYWssXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBicmVhazogYnJlYWstd29yZFxuICAgICAgKSxcbiAgICAgIHJ0bDogZmFsc2VcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdGV4dFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1jb2xvclxuICAgICdjb2xvcic6XG4gICAgICAoXG4gICAgICAgIHByb3BlcnR5OiBjb2xvcixcbiAgICAgICAgY2xhc3M6IHRleHQsXG4gICAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgICAndGV4dC1vcGFjaXR5JzogMVxuICAgICAgICApLFxuICAgICAgICB2YWx1ZXM6XG4gICAgICAgICAgbWFwLW1lcmdlKFxuICAgICAgICAgICAgJHV0aWxpdGllcy10ZXh0LWNvbG9ycyxcbiAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICAgICAgICAgICAnYm9keSc6ICRib2R5LWNvbG9yLFxuICAgICAgICAgICAgICAnbXV0ZWQnOiAkdGV4dC1tdXRlZCxcbiAgICAgICAgICAgICAgJ2JsYWNrLTUwJzogcmdiYSgkYmxhY2ssIDAuNSksXG4gICAgICAgICAgICAgIC8vIGRlcHJlY2F0ZWRcbiAgICAgICAgICAgICAgJ3doaXRlLTUwJzogcmdiYSgkd2hpdGUsIDAuNSksXG4gICAgICAgICAgICAgIC8vIGRlcHJlY2F0ZWRcbiAgICAgICAgICAgICAgJ2xpZ2h0JzogJHRleHQtbGlnaHQsXG4gICAgICAgICAgICAgIC8vIChjKVxuICAgICAgICAgICAgICAnaGVhZGluZyc6ICRoZWFkaW5ncy1jb2xvcixcbiAgICAgICAgICAgICAgLy8gKGMpXG4gICAgICAgICAgICAgICdyZXNldCc6IGluaGVyaXRcbiAgICAgICAgICAgIClcbiAgICAgICAgICApXG4gICAgICApLFxuICAgICd0ZXh0LW9wYWNpdHknOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IHRleHQtb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogMC4yNSxcbiAgICAgICAgNTA6IDAuNSxcbiAgICAgICAgNzU6IDAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1jb2xvclxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1saW5rc1xuICAgICdsaW5rLW9wYWNpdHknOlxuICAgICAgKFxuICAgICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgICBjbGFzczogbGluay1vcGFjaXR5LFxuICAgICAgICBzdGF0ZTogaG92ZXIsXG4gICAgICAgIHZhbHVlczogKFxuICAgICAgICAgIDEwOiAwLjEsXG4gICAgICAgICAgMjU6IDAuMjUsXG4gICAgICAgICAgNTA6IDAuNSxcbiAgICAgICAgICA3NTogMC43NSxcbiAgICAgICAgICAxMDA6IDFcbiAgICAgICAgKVxuICAgICAgKSxcbiAgICAnbGluay1vZmZzZXQnOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC11bmRlcmxpbmUtb2Zmc2V0LFxuICAgICAgY2xhc3M6IGxpbmstb2Zmc2V0LFxuICAgICAgc3RhdGU6IGhvdmVyLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDE6IDAuMTI1ZW0sXG4gICAgICAgIDI6IDAuMjVlbSxcbiAgICAgICAgMzogMC4zNzVlbVxuICAgICAgKVxuICAgICksXG4gICAgJ2xpbmstdW5kZXJsaW5lJzogKFxuICAgICAgcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbi1jb2xvcixcbiAgICAgIGNsYXNzOiBsaW5rLXVuZGVybGluZSxcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgJ2xpbmstdW5kZXJsaW5lLW9wYWNpdHknOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOlxuICAgICAgICBtYXAtbWVyZ2UoXG4gICAgICAgICAgJHV0aWxpdGllcy1saW5rcy11bmRlcmxpbmUsXG4gICAgICAgICAgKFxuICAgICAgICAgICAgbnVsbDogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpXG4gICAgICAgICAgKVxuICAgICAgICApXG4gICAgKSxcbiAgICAnbGluay11bmRlcmxpbmUtb3BhY2l0eSc6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogbGluay11bmRlcmxpbmUtb3BhY2l0eSxcbiAgICAgIHN0YXRlOiBob3ZlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAxMDogMC4xLFxuICAgICAgICAyNTogMC4yNSxcbiAgICAgICAgNTA6IDAuNSxcbiAgICAgICAgNzU6IDAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1saW5rc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1iZy1jb2xvclxuICAgICdiYWNrZ3JvdW5kLWNvbG9yJzpcbiAgICAgIChcbiAgICAgICAgcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIGNsYXNzOiBiZyxcbiAgICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICAgICdiZy1vcGFjaXR5JzogMVxuICAgICAgICApLFxuICAgICAgICB2YWx1ZXM6XG4gICAgICAgICAgbWFwLW1lcmdlKFxuICAgICAgICAgICAgJHV0aWxpdGllcy1iZy1jb2xvcnMsXG4gICAgICAgICAgICAoXG4gICAgICAgICAgICAgICdib2R5JzogJGJvZHktYmcsXG4gICAgICAgICAgICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAgICAgICAgICAgJ3RyYW5zcGFyZW50JzogdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICAgICdsaWdodGVyJzogcmdiYS10by1oZXgoJGdyYXktNTAsICRyZ2JhLXRvLWhleC1iZyksXG4gICAgICAgICAgICAgIC8vKEMpXG4gICAgICAgICAgICAgICdsaWdodGVzdCc6IHJnYmEtdG8taGV4KCRncmF5LTI1LCAkcmdiYS10by1oZXgtYmcpLFxuICAgICAgICAgICAgICAvLyhDKVxuICAgICAgICAgICAgKVxuICAgICAgICAgIClcbiAgICAgICksXG4gICAgJ2JnLW9wYWNpdHknOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJnLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IDAuMSxcbiAgICAgICAgMjU6IDAuMjUsXG4gICAgICAgIDUwOiAwLjUsXG4gICAgICAgIDc1OiAwLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgICdzdWJ0bGUtYmFja2dyb3VuZC1jb2xvcic6IChcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgY2xhc3M6IGJnLFxuICAgICAgdmFsdWVzOiAkdXRpbGl0aWVzLWJnLXN1YnRsZVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1iZy1jb2xvclxuICAgICdncmFkaWVudCc6XG4gICAgICAoXG4gICAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWltYWdlLFxuICAgICAgICBjbGFzczogYmcsXG4gICAgICAgIHZhbHVlczogKFxuICAgICAgICAgIGdyYWRpZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpXG4gICAgICAgIClcbiAgICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWludGVyYWN0aW9uXG4gICAgJ3VzZXItc2VsZWN0JzpcbiAgICAgIChcbiAgICAgICAgcHJvcGVydHk6IHVzZXItc2VsZWN0LFxuICAgICAgICB2YWx1ZXM6IGFsbCBhdXRvIG5vbmVcbiAgICAgICksXG4gICAgJ3BvaW50ZXItZXZlbnRzJzogKFxuICAgICAgcHJvcGVydHk6IHBvaW50ZXItZXZlbnRzLFxuICAgICAgY2xhc3M6IHBlLFxuICAgICAgdmFsdWVzOiBub25lIGF1dG9cbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgICdyb3VuZGVkJzpcbiAgICAgIChcbiAgICAgICAgcHJvcGVydHk6IGJvcmRlci1yYWRpdXMsXG4gICAgICAgIGNsYXNzOiByb3VuZGVkLFxuICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICBudWxsOiAkYm9yZGVyLXJhZGl1cyxcbiAgICAgICAgICAwOiAwLFxuICAgICAgICAgIDE6ICRib3JkZXItcmFkaXVzLXNtLFxuICAgICAgICAgIDI6ICRib3JkZXItcmFkaXVzLFxuICAgICAgICAgIDM6ICRib3JkZXItcmFkaXVzLWxnLFxuICAgICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICAgIHBpbGw6ICRib3JkZXItcmFkaXVzLXBpbGxcbiAgICAgICAgKVxuICAgICAgKSxcbiAgICAncm91bmRlZC10b3AnOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLXRvcCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXJhZGl1c1xuICAgICAgKVxuICAgICksXG4gICAgJ3JvdW5kZWQtYm90dG9tJzogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC1ib3R0b20sXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJvcmRlci1yYWRpdXNcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12aXNpYmlsaXR5XG4gICAgJ3Zpc2liaWxpdHknOlxuICAgICAgKFxuICAgICAgICBwcm9wZXJ0eTogdmlzaWJpbGl0eSxcbiAgICAgICAgY2xhc3M6IG51bGwsXG4gICAgICAgIHZhbHVlczogKFxuICAgICAgICAgIHZpc2libGU6IHZpc2libGUsXG4gICAgICAgICAgaW52aXNpYmxlOiBoaWRkZW5cbiAgICAgICAgKVxuICAgICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXZpc2liaWxpdHlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtemluZGV4XG4gICAgJ3otaW5kZXgnOlxuICAgICAgKFxuICAgICAgICBwcm9wZXJ0eTogei1pbmRleCxcbiAgICAgICAgY2xhc3M6IHosXG4gICAgICAgIHZhbHVlczogJHppbmRleC1sZXZlbHNcbiAgICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy16aW5kZXhcbiAgICAvLyBDdXN0b20gVXRpbGl0aWVzXG4gICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1mbGV4LWJhc2lzXG4gICAgJ2N1cnNvcic6XG4gICAgICAoXG4gICAgICAgIHByb3BlcnR5OiBjdXJzb3IsXG4gICAgICAgIGNsYXNzOiBjdXJzb3IsXG4gICAgICAgIHZhbHVlczogcG9pbnRlciBtb3ZlIGdyYWJcbiAgICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1mbGV4LWJhc2lzXG4gICksXG4gICR1dGlsaXRpZXNcbik7XG5cbi8vIEJvcmRlcnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gQm9yZGVyZWQgcm93c1xuLnJvdy1ib3JkZXJlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzc149J2NvbC0nXSxcbiAgPiBbY2xhc3MqPScgY29sLSddLFxuICA+IFtjbGFzc149J2NvbCAnXSxcbiAgPiBbY2xhc3MqPScgY29sICddLFxuICA+IFtjbGFzcyQ9JyBjb2wnXSxcbiAgPiBbY2xhc3M9J2NvbCddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJlZC1yb3ctYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXJlZC1yb3ctYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucm93LWJvcmRlci1saWdodCB7XG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzXj0nY29sLSddLFxuICAgID4gW2NsYXNzKj0nIGNvbC0nXSxcbiAgICA+IFtjbGFzc149J2NvbCAnXSxcbiAgICA+IFtjbGFzcyo9JyBjb2wgJ10sXG4gICAgPiBbY2xhc3MkPScgY29sJ10sXG4gICAgPiBbY2xhc3M9J2NvbCddIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLnJvdy1ib3JkZXJlZCA+IC5jb2w6OmFmdGVyLFxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzXj0nY29sLSddOjphZnRlcixcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9JyBjb2wtJ106OmFmdGVyLFxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzXj0nY29sICddOjphZnRlcixcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9JyBjb2wgJ106OmFmdGVyLFxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzJD0nIGNvbCddOjphZnRlcixcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz0nY29sJ106OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIEJnIExhYmVsIHZhcmlhbnQgKE5vdCBhYmxlIHRvIGluY2x1ZGUgdGhpcyBpbiB1dGlscyBkdWUgdG8gY3VzdG9tIHN0eWxlKVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT0gcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYmctbGFiZWwtdmFyaWFudCgnLmJnLWxhYmVsLSN7JGNvbG9yfScsICR2YWx1ZSk7XG4gIH1cbn1cbi8vIEJHIGhvdmVyOiBsYWJlbCB0byBzb2xpZCB2YXJpYW50XG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBiZy1sYWJlbC1ob3Zlci12YXJpYW50KCcuYmctbGFiZWwtaG92ZXItI3skY29sb3J9JywgJHZhbHVlKTtcbiAgfVxufVxuLy8gQmctIEdyYWRpZW50IHZhcmlhbnRcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IHByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoJy5iZy1ncmFkaWVudC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICB9XG59XG5cbi8vICEgRklYOiAuYmctZGFyayAmIC5iZy1sYWJlbC1kYXJrIGNvbG9yIGluIGRhcmsgbW9kZVxuQGlmICRkYXJrLXN0eWxlIHtcbiAgLmJnLWRhcmsge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkZGFyayk7XG4gIH1cbn1cblxuLy8gQW5jaG9yIGhvdmVyL2ZvY3VzIGJnIGNvbG9yc1xuYS5iZy1kYXJrIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS5iZy1saWdodCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuYmctbGlnaHRlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEuYmctbGlnaHRlc3Qge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LW11dGVkW2hyZWZdIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHRleHQtbGlnaHQgIWltcG9ydGFudDtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWxpZ2h0ZXIge1xuICBjb2xvcjogJHRleHQtbGlnaHRlciAhaW1wb3J0YW50O1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQtaG92ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtbGlnaHRlc3Qge1xuICBjb2xvcjogJHRleHQtbGlnaHRlc3QgIWltcG9ydGFudDtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LXBhcGVyIHtcbiAgY29sb3I6ICRjYXJkLWJnICFpbXBvcnRhbnQ7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnRpYmxlIGNvbG9yc1xuXG4uaW52ZXJ0LXRleHQtd2hpdGUge1xuICBjb2xvcjogaWYobm90ICRkYXJrLXN0eWxlLCAkd2hpdGUsICRib2R5LWJnKSAhaW1wb3J0YW50O1xufVxuLmludmVydC10ZXh0LXdoaXRlW2hyZWZdOmhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJHdoaXRlLCAkYm9keS1iZykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52ZXJ0LXRleHQtZGFyayB7XG4gIGNvbG9yOiBpZihub3QgJGRhcmstc3R5bGUsICRibGFjaywgJHdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmludmVydC10ZXh0LWRhcmtbaHJlZl06aG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogaWYobm90ICRkYXJrLXN0eWxlLCAkYmxhY2ssICR3aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52ZXJ0LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaWYobm90ICRkYXJrLXN0eWxlLCAkd2hpdGUsICRib2R5LWJnKSAhaW1wb3J0YW50O1xufVxuYS5pbnZlcnQtYmctd2hpdGUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpZihub3QgJGRhcmstc3R5bGUsICR3aGl0ZSwgJGJvZHktYmcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludmVydC1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaWYobm90ICRkYXJrLXN0eWxlLCAkZ3JheS05MDAsICR3aGl0ZSkgIWltcG9ydGFudDtcbn1cbmEuaW52ZXJ0LWJnLWRhcmsge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpZihub3QgJGRhcmstc3R5bGUsICRncmF5LTkwMCwgJHdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnZlcnQtYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJGRhcmssICR3aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmludmVydC1ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJHdoaXRlLCAkYm9keS1iZykgIWltcG9ydGFudDtcbn1cblxuLy8gTWlzY1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBMYXlvdXQgY29udGFpbmVyc1xuLmNvbnRhaW5lci1wLXgge1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmcteC1zbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy14LXNtICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcteCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXItbS1ueCB7XG4gIG1hcmdpbi1yaWdodDogLSRjb250YWluZXItcGFkZGluZy14LXNtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXgtc20gIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLSRjb250YWluZXItcGFkZGluZy14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1wLXkge1xuICAmOm5vdChbY2xhc3NePSdwdC0nXSk6bm90KFtjbGFzcyo9JyBwdC0nXSkge1xuICAgIHBhZGRpbmctdG9wOiAkY29udGFpbmVyLXBhZGRpbmcteSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoW2NsYXNzXj0ncGItJ10pOm5vdChbY2xhc3MqPScgcGItJ10pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1wYWRkaW5nLXkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLW0tbnkge1xuICAmOm5vdChbY2xhc3NePSdtdC0nXSk6bm90KFtjbGFzcyo9JyBtdC0nXSkge1xuICAgIG1hcmdpbi10b3A6IC0kY29udGFpbmVyLXBhZGRpbmcteSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoW2NsYXNzXj0nbWItJ10pOm5vdChbY2xhc3MqPScgbWItJ10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGNvbnRhaW5lci1wYWRkaW5nLXkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUYWJsZSBjZWxsXG4uY2VsbC1maXQge1xuICB3aWR0aDogMC4xJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vICogTGlnaHQvRGFyayBsYXlvdXRcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkBtaXhpbiBsaWdodC1sYXlvdXQtb25seSgpIHtcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICBodG1sOm5vdCguZGFyay1zdHlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGFyay1sYXlvdXQtb25seSgpIHtcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICAuZGFyay1zdHlsZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gKiBSVEwvTFRSXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBsdHItb25seSgpIHtcbiAgQGlmICRydGwtc3VwcG9ydCB7XG4gICAgaHRtbDpub3QoW2Rpcj0ncnRsJ10pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJ0bC1vbmx5KCkge1xuICBAaWYgJHJ0bC1zdXBwb3J0IHtcbiAgICBbZGlyPSdydGwnXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGx0ci1zdHlsZSgpIHtcbiAgQGlmICRydGwtc3VwcG9ydCB7XG4gICAgaHRtbDpub3QoW2Rpcj0ncnRsJ10pICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcnRsLXN0eWxlKCkge1xuICBAaWYgJHJ0bC1zdXBwb3J0IHtcbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAqIEtleWZyYW1lc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gKiBDb2xvcnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkcnRoLWNvbG9yOiAjMDAwKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSN7JHBhcmVudH0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgMC45NSksICRiYWNrZ3JvdW5kOiAkcnRoLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vISBGaXg6IERyb3Bkb3duIG5vdGlmaWNhdGlvbiByZWFkIGJhZGdlIGJnIGNvbG9yXG4gIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWl0ZW06bm90KC5tYXJrLWFzLXJlYWQpIHtcbiAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRydGgtY29sb3I6ICMwMDApIHtcbiAgQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudCgkcGFyZW50LCAkY29sb3IpO1xufVxuQG1peGluIGJnLWdsb3ctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgJi5iZy1nbG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKCRjb2xvciwgMC4zKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQkcgTGFiZWxcbkBtaXhpbiBiZy1sYWJlbC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6ICRiYWNrZ3JvdW5kKSB7XG4gICRsYWJlbC1iYWNrZ3JvdW5kOiBpZihcbiAgICAkZGFyay1zdHlsZSxcbiAgICBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1sYWJlbC1iZy1zaGFkZS1hbW91bnQsICRjYXJkLWJnKSxcbiAgICB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWxhYmVsLWJnLXRpbnQtYW1vdW50LCAkY2FyZC1iZylcbiAgKTtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIGNvbG9yLWNvbnRyYXN0KCRiZykpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQkcgaG92ZXI6IGxhYmVsIHRvIHNvbGlkXG5AbWl4aW4gYmctbGFiZWwtaG92ZXItdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiAkYmFja2dyb3VuZCkge1xuICAkbGFiZWwtYmFja2dyb3VuZDogaWYoXG4gICAgJGRhcmstc3R5bGUsXG4gICAgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tbGFiZWwtYmctc2hhZGUtYW1vdW50LCAkY2FyZC1iZyksXG4gICAgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1sYWJlbC1iZy10aW50LWFtb3VudCwgJGNhcmQtYmcpXG4gICk7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCBjb2xvci1jb250cmFzdCgkYmcpKSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRkZWc6IDQ1ZGVnKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkYmFja2dyb3VuZCwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgMC41KSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHRleHQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC8vISBGaXg6IHRleHQtYm9keSBob3ZlciBjb2xvclxuICAudGV4dC1ib2R5LFxuICAudGV4dC1oZWFkaW5nIHtcbiAgICAmW2hyZWZdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBzaGlmdC1jb2xvcigkY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIHRlbXBsYXRlLXRhYmxlLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRsYXlvdXQtY29sb3I6ICR3aGl0ZSkge1xuICAudGFibGUtI3skcGFyZW50fSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgICAuYnRuLWljb24sXG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS10YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBGaXJlZm94IGZpeCBmb3IgdGFibGUgaGVhZCBib3JkZXIgYm90dG9tXG4udGFibGUge1xuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAmOm5vdCgudGFibGUtYm9yZGVybGVzcyk6bm90KC50YWJsZS1kYXJrKSA+IDpub3QoY2FwdGlvbikgPiAqOm5vdCgudGFibGUtZGFyaykgPiAqIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG4gIHRyIHtcbiAgICA+IHRkIHtcbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gIH1cbiAgJi50YWJsZS1zbSB7XG4gICAgdGhlYWQgdHIgdGgge1xuICAgICAgcGFkZGluZy1ibG9jazogJHRhYmxlLWhlYWQtcGFkZGluZy15LXNtO1xuICAgIH1cbiAgfVxuICB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZy1ibG9jazogJHRhYmxlLWhlYWQtcGFkZGluZy15O1xuICB9XG59XG5cbi8vIFN0eWxlIGZvciB0YWJsZSBpbnNpZGUgY2FyZFxuLmNhcmQge1xuICAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC50YWJsZSB7XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgfVxuICB9XG59XG4vLyBUYWJsZSBoZWFkaW5nIHN0eWxlXG4udGFibGUgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICR0YWJsZS10aC1jb2xvcjtcbn1cbi50YWJsZS1kYXJrIHRoIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuQGlmICRkYXJrLXN0eWxlIHtcbiAgLnRhYmxlLWxpZ2h0IHRoIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBEYXJrIFRhYmxlIGljb24gYnV0dG9uXG4udGFibGUudGFibGUtZGFyayAuYnRuLmJ0bi1pY29uIHtcbiAgY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8vIGNsYXNzIGZvciB0byByZW1vdmUgdGFibGUgYm9yZGVyIGJvdHRvbVxuLnRhYmxlLWJvcmRlci1ib3R0b20tMCB7XG4gIHRyOmxhc3QtY2hpbGQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERhcmsgVGFibGUgaWNvbiBidXR0b24gY29sb3Jcbi50YWJsZS50YWJsZS1kYXJrIHtcbiAgLmJ0biB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEZsdXNoIHNwYWNpbmcgb2YgbGVmdCBmcm9tIGZpcnN0IGNvbHVtbiBhbnMgcmlnaHQgZnJvbSBsYXN0IGNvbHVtblxuLnRhYmxlLnRhYmxlLWZsdXNoLXNwYWNpbmcge1xuICB0aGVhZCxcbiAgdGJvZHkge1xuICAgIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gKiBUYWJsZSBpbnNpZGUgY2FyZFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyAuY2FyZCxcbi5uYXYtYWxpZ24tdG9wLFxuLm5hdi1hbGlnbi1yaWdodCxcbi5uYXYtYWxpZ24tYm90dG9tLFxuLm5hdi1hbGlnbi1sZWZ0IHtcbiAgLnRhYmxlOm5vdCgudGFibGUtZGFyayksXG4gIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRoZWFkOm5vdCgudGFibGUtZGFyaykgdGgsXG4gIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRmb290Om5vdCgudGFibGUtZGFyaykgdGgsXG4gIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gRGFyayBzdHlsZXNcblxuLy8gRGFyayBUYWJsZSBpY29uIGJ1dHRvbiBjb2xvclxuQGlmICRkYXJrLXN0eWxlIHtcbiAgLnRhYmxlLnRhYmxlLWRhcmsge1xuICAgIC5idG4ge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkY2FyZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICY6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdChbY2xhc3MqPSdidG4tdGV4dC0nXSkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjEzNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMSk7XG4gIH1cblxuICAmW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10ge1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmW2NsYXNzKj0nYnRuLXRleHQtJ10ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICAgICZbY2xhc3MqPSdidG4tc20nXSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC41NjI1cmVtO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nYnRuLWxnJ10ge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50aSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuICAmLmJ0bi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmW2NsYXNzKj0nYnRuLSddOmFjdGl2ZTpub3QoW2NsYXNzKj0nYnRuLXRleHQnXSk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAmW2NsYXNzKj0nYnRuLSddLmFjdGl2ZTpub3QoW2NsYXNzKj0nYnRuLXRleHQnXSk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjEzNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLy8gQmFkZ2Ugd2l0aGluIGJ1dHRvblxuLmJ0biAuYmFkZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG59XG5cbmxhYmVsLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuXG4uYnRuLXhsIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXkteGwsICRidG4tcGFkZGluZy14LXhsLCAkYnRuLWZvbnQtc2l6ZS14bCwgJGJ0bi1ib3JkZXItcmFkaXVzLXhsKTtcbn1cblxuLmJ0bi1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LXNtO1xufVxuXG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXkteHMsICRidG4tcGFkZGluZy14LXhzLCAkYnRuLWZvbnQtc2l6ZS14cywgJGJ0bi1ib3JkZXItcmFkaXVzLXhzKTtcbn1cblxuLy8gQnV0dG9ucyBWYXJpYW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IHByaW1hcnkge1xuICAgIEBpbmNsdWRlIHRlbXBsYXRlLWJ1dHRvbi12YXJpYW50KCcuYnRuLSN7JGNvbG9yfScsIGlmKCRjb2xvcj09ICdkYXJrJyBhbmQgJGRhcmstc3R5bGUsICRkYXJrLCAkdmFsdWUpKTtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1idXR0b24tbGFiZWwtdmFyaWFudCgnLmJ0bi1sYWJlbC0jeyRjb2xvcn0nLCBpZigkY29sb3I9PSAnZGFyaycgYW5kICRkYXJrLXN0eWxlLCAkZGFyaywgJHZhbHVlKSk7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgICAgICcuYnRuLW91dGxpbmUtI3skY29sb3J9JyxcbiAgICAgIGlmKCRjb2xvcj09ICdkYXJrJyBhbmQgJGRhcmstc3R5bGUsICRkYXJrLCAkdmFsdWUpXG4gICAgKTtcbiAgICBAaWYgJGNvbG9yID09IHNlY29uZGFyeSB7XG4gICAgICAkdmFsdWU6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1idXR0b24tdGV4dC12YXJpYW50KCcuYnRuLXRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBJY29uIGJ1dHRvblxuXG4uYnRuLWljb24ge1xuICAkYnRuLWljb24tc2l6ZTogKCRidG4tZm9udC1zaXplICogJGJ0bi1saW5lLWhlaWdodCkgKyAoJGJ0bi1wYWRkaW5nLXkgKiAxLjk5OCk7XG4gICRidG4taWNvbi1zaXplLXhsOiAoJGJ0bi1mb250LXNpemUteGwgKiAkYnRuLWxpbmUtaGVpZ2h0LXhsKSArICgkYnRuLXBhZGRpbmcteS14bCAqIDIpO1xuICAkYnRuLWljb24tc2l6ZS1sZzogKCRidG4tZm9udC1zaXplLWxnICogJGJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGJ0bi1wYWRkaW5nLXktbGcgKiAyKTtcbiAgJGJ0bi1pY29uLXNpemUtc206ICgkYnRuLWZvbnQtc2l6ZS1zbSAqICRidG4tbGluZS1oZWlnaHQtc20pICsgKCRidG4tcGFkZGluZy15LXNtICogMi43ODUpO1xuICAkYnRuLWljb24tc2l6ZS14czogKCRidG4tZm9udC1zaXplLXhzICogJGJ0bi1saW5lLWhlaWdodC14cykgKyAoJGJ0bi1wYWRkaW5nLXkteHMgKiAyKTtcbiAgJGJvcmRlcnMtd2lkdGg6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKCN7JGJ0bi1pY29uLXNpemV9ICsgI3skYm9yZGVycy13aWR0aH0pO1xuICBoZWlnaHQ6IGNhbGMoI3skYnRuLWljb24tc2l6ZX0gKyAjeyRib3JkZXJzLXdpZHRofSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5idG4teGwge1xuICAgIHdpZHRoOiBjYWxjKCN7JGJ0bi1pY29uLXNpemUteGx9ICsgI3skYm9yZGVycy13aWR0aH0pO1xuICAgIGhlaWdodDogY2FsYygjeyRidG4taWNvbi1zaXplLXhsfSArICN7JGJvcmRlcnMtd2lkdGh9KTtcbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS14bDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1sZyB7XG4gICAgd2lkdGg6IGNhbGMoI3skYnRuLWljb24tc2l6ZS1sZ30gKyAjeyRib3JkZXJzLXdpZHRofSk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGJ0bi1pY29uLXNpemUtbGd9ICsgI3skYm9yZGVycy13aWR0aH0pO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGc7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgd2lkdGg6IGNhbGMoI3skYnRuLWljb24tc2l6ZS1zbX0gKyAjeyRib3JkZXJzLXdpZHRofSk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGJ0bi1pY29uLXNpemUtc219ICsgI3skYm9yZGVycy13aWR0aH0pO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtc207XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgd2lkdGg6IGNhbGMoI3skYnRuLWljb24tc2l6ZS14c30gKyAjeyRib3JkZXJzLXdpZHRofSk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGJ0bi1pY29uLXNpemUteHN9ICsgI3skYm9yZGVycy13aWR0aH0pO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUteHM7XG4gIH1cbn1cblxuLy8gV2l0aG91dCBib3JkZXJcblxuLmJ0bi5ib3JkZXJsZXNzIHtcbiAgJjpub3QoLmFjdGl2ZSk6bm90KDphY3RpdmUpOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLFxuICA6bm90KC5zaG93KSA+ICYuZHJvcGRvd24tdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gTGluayBidXR0b25zXG4uYnRuLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnRuLXBpbm5lZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vLyBCdXR0b24gZm9jdXNcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gVGFibGUgQWN0aW9uIERyb3Bkb3duIGZpeFxuLmJ0bjpub3QoW2NsYXNzKj0nYnRuLSddKTphY3RpdmUsXG4uYnRuOm5vdChbY2xhc3MqPSdidG4tJ10pLmFjdGl2ZSxcbi5idG46bm90KFtjbGFzcyo9J2J0bi0nXSkuc2hvdyxcbi5idG46bm90KFtjbGFzcyo9J2J0bi0nXSkge1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIvLyBCdXR0b25zXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIEJhc2ljXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kOiBudWxsLFxuICAkYm9yZGVyOiBudWxsLFxuICAkaG92ZXItYmFja2dyb3VuZDogbnVsbCxcbiAgJGhvdmVyLWJvcmRlcjogbnVsbCxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBudWxsLFxuICAkYWN0aXZlLWJvcmRlcjogbnVsbFxuKSB7XG59XG5AbWl4aW4gdGVtcGxhdGUtYnV0dG9uLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJGJvcmRlcjogbnVsbCkge1xuICAkYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICRib3JkZXI6ICRiYWNrZ3JvdW5kO1xuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCkpO1xuICAkaG92ZXItYmFja2dyb3VuZDogaWYoXG4gICAgJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCxcbiAgICBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpXG4gICk7XG4gICRob3Zlci1ib3JkZXI6IGlmKFxuICAgICRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsXG4gICAgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KVxuICApO1xuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKTtcblxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKFxuICAgICRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsXG4gICAgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpXG4gICk7XG4gICRhY3RpdmUtYm9yZGVyOiBpZihcbiAgICAkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuICAgIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICApO1xuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpO1xuXG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAmLmJ0bltjbGFzcyo9J2J0bi0nXTpub3QoW2NsYXNzKj0nYnRuLWxhYmVsLSddKTpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOm5vdChbY2xhc3MqPSdidG4tdGV4dC0nXSk6bm90KFxuICAgICAgICAuYnRuLWljb25cbiAgICAgICk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoJGJhY2tncm91bmQsIDAuMyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQgIWltcG9ydGFudCk7XG4gICAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICB9XG5cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cuZHJvcGRvd24tdG9nZ2xlLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgI3skcGFyZW50fSxcbiAgLmlucHV0LWdyb3VwICN7JHBhcmVudH0ge1xuICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkYWN0aXZlLWJhY2tncm91bmQ7XG4gIH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAjeyRwYXJlbnR9IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiB0ZW1wbGF0ZS1idXR0b24tdGV4dC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcbiAgJGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICRsYWJlbC1jb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsICRiYWNrZ3JvdW5kKTtcbiAgJGhvdmVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgJGhvdmVyLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAkaG92ZXItYmFja2dyb3VuZDogaWYoXG4gICAgJGhvdmVyLWNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCxcbiAgICBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi10ZXh0LWhvdmVyLXNoYWRlLWFtb3VudCwgJGNhcmQtYmcpLFxuICAgIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tdGV4dC1ob3Zlci10aW50LWFtb3VudCwgJGNhcmQtYmcpXG4gICk7XG5cbiAgJGZvY3VzLWJhY2tncm91bmQ6IGlmKFxuICAgICRob3Zlci1jb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsXG4gICAgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tdGV4dC1mb2N1cy1zaGFkZS1hbW91bnQsICRjYXJkLWJnKSxcbiAgICB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLXRleHQtZm9jdXMtdGludC1hbW91bnQsICRjYXJkLWJnKVxuICApO1xuXG4gICRhY3RpdmUtY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZihcbiAgICAkYWN0aXZlLWNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCxcbiAgICBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi10ZXh0LWFjdGl2ZS1zaGFkZS1hbW91bnQsICRjYXJkLWJnKSxcbiAgICB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLXRleHQtYWN0aXZlLXRpbnQtYW1vdW50LCAkY2FyZC1iZylcbiAgKTtcblxuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgICYud2F2ZXMtZWZmZWN0IHtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC4yKSAwLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuMykgNDAlLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNCkgNTAlLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNSkgNjAlLFxuICAgICAgICAgIHJnYmEoJHdoaXRlLCAwKSA3MCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRmb2N1cy1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdy5kcm9wZG93bi10b2dnbGUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAjeyRwYXJlbnR9LFxuICAuaW5wdXQtZ3JvdXAgI3skcGFyZW50fSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgI3skcGFyZW50fSB7XG4gICAgYm9yZGVyLXRvcDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIExhYmVsXG5AbWl4aW4gYnV0dG9uLWxhYmVsLXZhcmlhbnQoJGJhY2tncm91bmQ6IG51bGwsICRib3JkZXI6IG51bGwsICRhY3RpdmUtYmFja2dyb3VuZDogbnVsbCwgJGFjdGl2ZS1ib3JkZXI6IG51bGwpIHtcbn1cblxuQG1peGluIHRlbXBsYXRlLWJ1dHRvbi1sYWJlbC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gVXNpbmcgdGhlICRkYXJrLXN0eWxlIHZhcmlhYmxlIGZvciBjb25kaXRpb24gYXMgaW4gbGFiZWwgc3R5bGUgdGV4dCBjb2xvciBjYW4ndCBjb21wYXJlIHdpdGggJGNvbG9yLWNvbnRyYXN0LWxpZ2h0L2RhcmtcbiAgJGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgJGxhYmVsLWNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgJGJhY2tncm91bmQpO1xuICAkaG92ZXItY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCkpO1xuXG4gICRsYWJlbC1iYWNrZ3JvdW5kOiBpZihcbiAgICAkaG92ZXItY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuICAgIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWxhYmVsLWJnLXNoYWRlLWFtb3VudCwgJGNhcmQtYmcpLFxuICAgIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tbGFiZWwtYmctdGludC1hbW91bnQsICRjYXJkLWJnKVxuICApO1xuXG4gICRob3Zlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICRob3Zlci1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKFxuICAgICRob3Zlci1jb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsXG4gICAgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tbGFiZWwtaG92ZXItc2hhZGUtYW1vdW50LCAkY2FyZC1iZyksXG4gICAgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1sYWJlbC1ob3Zlci10aW50LWFtb3VudCwgJGNhcmQtYmcpXG4gICk7XG5cbiAgJGFjdGl2ZS1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiBpZihcbiAgICAkaG92ZXItY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuICAgIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWxhYmVsLWRpc2FibGVkLWJnLXNoYWRlLWFtb3VudCwgJGNhcmQtYmcpLFxuICAgIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tbGFiZWwtZGlzYWJsZWQtYmctdGludC1hbW91bnQsICRjYXJkLWJnKVxuICApO1xuXG4gICRib3JkZXItY29sb3I6IGlmKFxuICAgICRkYXJrLXN0eWxlLFxuICAgIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWxhYmVsLWJvcmRlci1zaGFkZS1hbW91bnQsICRjYXJkLWJnKSxcbiAgICB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWxhYmVsLWJvcmRlci10aW50LWFtb3VudCwgJGNhcmQtYmcpXG4gICk7XG5cbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuICAgICYud2F2ZXMtZWZmZWN0IHtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC4yKSAwLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuMykgNDAlLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNCkgNTAlLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNSkgNjAlLFxuICAgICAgICAgIHJnYmEoJHdoaXRlLCAwKSA3MCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdy5kcm9wZG93bi10b2dnbGUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgI3skcGFyZW50fSxcbiAgLmlucHV0LWdyb3VwICN7JHBhcmVudH0ge1xuICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAjeyRwYXJlbnR9IHtcbiAgICBib3JkZXItdG9wOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE91dGxpbmVcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogbnVsbCwgJGNvbG9yLWhvdmVyOiBudWxsLCAkaG92ZXItY29sb3I6IG51bGwpIHtcbn1cblxuQG1peGluIHRlbXBsYXRlLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaG92ZXItY29sb3I6IG51bGwpIHtcbiAgJGNvbG9yOiAkY29sb3I7XG4gICRjb2xvci1ob3ZlcjogJGNvbG9yO1xuXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZihcbiAgICAkY29sb3ItaG92ZXIgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LFxuICAgIHNoYWRlLWNvbG9yKCRjb2xvciwgJGJ0bi1vdXRsaW5lLWhvdmVyLWJnLXNoYWRlLWFtb3VudCwgJGNhcmQtYmcpLFxuICAgIHRpbnQtY29sb3IoJGNvbG9yLCAkYnRuLW91dGxpbmUtaG92ZXItYmctdGludC1hbW91bnQsICRjYXJkLWJnKVxuICApO1xuXG4gICRmb2N1cy1iYWNrZ3JvdW5kOiAkY29sb3I7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoXG4gICAgJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCxcbiAgICBzaGFkZS1jb2xvcigkY29sb3IsICRidG4tb3V0bGluZS1hY3RpdmUtYmctc2hhZGUtYW1vdW50LCAkY2FyZC1iZyksXG4gICAgdGludC1jb2xvcigkY29sb3IsICRidG4tb3V0bGluZS1hY3RpdmUtYmctdGludC1hbW91bnQsICRjYXJkLWJnKVxuICApO1xuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yO1xuICAkYWN0aXZlLWNvbG9yOiAkY29sb3I7XG5cbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmLndhdmVzLWVmZmVjdCB7XG4gICAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjIpIDAsXG4gICAgICAgICAgcmdiYSgkY29sb3IsIDAuMykgNDAlLFxuICAgICAgICAgIHJnYmEoJGNvbG9yLCAwLjQpIDUwJSxcbiAgICAgICAgICByZ2JhKCRjb2xvciwgMC41KSA2MCUsXG4gICAgICAgICAgcmdiYSgkd2hpdGUsIDApIDcwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjeyRwYXJlbnR9IC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpO1xuICB9XG5cbiAgI3skcGFyZW50fTpob3ZlciAuYmFkZ2UsXG4gICN7JHBhcmVudH06Zm9jdXM6aG92ZXIgLmJhZGdlLFxuICAjeyRwYXJlbnR9OmFjdGl2ZSAuYmFkZ2UsXG4gICN7JHBhcmVudH0uYWN0aXZlIC5iYWRnZSxcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIGdyb3Vwc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyAqIFNwbGl0IGJ1dHRvblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmlucHV0LWdyb3VwLWxnIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi14bCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLXhsID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nOiAwLjkyZW07XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmlucHV0LWdyb3VwLXNtIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZzogMC44ZW07XG59XG5cbi5idG4teHMgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC14cyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZzogMC43ZW07XG59XG5cbi8vICogU2l6aW5nXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXhzO1xufVxuXG4uYnRuLWdyb3VwLXhsID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi14bDtcbn1cblxuLy8gQnV0dG9uIGdyb3VwcyBib3JkZXJcblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6Zmlyc3QtY2hpbGQsXG46bm90KC5idG4tZ3JvdXApOm5vdCguaW5wdXQtZ3JvdXApID4gLmJ0bi1ncm91cCA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6bGFzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwID4gLmJ0bjpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOmxhc3Qtb2YtdHlwZSxcbjpub3QoLmJ0bi1ncm91cCk6bm90KC5pbnB1dC1ncm91cCkgPiAuYnRuLWdyb3VwID4gLmJ0bjpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOmxhc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpsYXN0LW9mLXR5cGUge1xuICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLXZlcnRpY2FsOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOmZpcnN0LWNoaWxkLFxuOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKTpub3QoLmlucHV0LWdyb3VwKSA+IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWw6bGFzdC1jaGlsZCA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpsYXN0LWNoaWxkLFxuOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKTpub3QoLmlucHV0LWdyb3VwKSA+IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6bGFzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cC12ZXJ0aWNhbDpmaXJzdC1jaGlsZCA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpmaXJzdC1jaGlsZCxcbjpub3QoLmJ0bi1ncm91cC12ZXJ0aWNhbCk6bm90KC5pbnB1dC1ncm91cCkgPiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAtdmVydGljYWw6bGFzdC1jaGlsZCA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpsYXN0LW9mLXR5cGUsXG46bm90KC5idG4tZ3JvdXAtdmVydGljYWwpOm5vdCguaW5wdXQtZ3JvdXApID4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vLyAqIFJUTFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5idG4tZ3JvdXAgLmJ0bltjbGFzc10ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmJ0bi1ncm91cCAuYnRuLXhzW2NsYXNzXSxcbiAgLmJ0bi1ncm91cC14cyAuYnRuW2NsYXNzXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy14cyk7XG4gIH1cblxuICAuYnRuLWdyb3VwIC5idG4tc21bY2xhc3NdLFxuICAuYnRuLWdyb3VwLXNtIC5idG5bY2xhc3NdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuXG4gIC5idG4tZ3JvdXAgLmJ0bi1sZ1tjbGFzc10sXG4gIC5idG4tZ3JvdXAtbGcgLmJ0bltjbGFzc10ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLmJ0bi1ncm91cCAuYnRuLXhsW2NsYXNzXSxcbiAgLmJ0bi1ncm91cC14bCAuYnRuW2NsYXNzXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy14bCk7XG4gIH1cblxuICAuYnRuLWdyb3VwIHtcbiAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gICAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTtcbiAgICB9XG5cbiAgICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gICAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gICAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gICAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gICAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuYnRuIH4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFkZ2VzXG4vLyA/IEJvb3RzdHJhcCB1c2UgYmctbGFiZWwtdmFyaWFudCBhbmQgYmcgY29sb3IgZm9yIHNvbGlkIGFuZCBsYWJlbCBzdHlsZSwgaGVuY2Ugd2UgaGF2ZSBub3QgY3JlYXRlZCBtaXhpbiBmb3IgdGhhdC5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT0gcHJpbWFyeSBhbmQgJGNvbG9yICE9IGxpZ2h0IHtcbiAgICBAaW5jbHVkZSBiZy1nbG93LXZhcmlhbnQoJy5iZy0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICB9XG59XG5cbi8vIEJhZGdlIENlbnRlciBTdHlsZVxuXG4uYmFkZ2UtY2VudGVyIHtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIEBpbmNsdWRlIGJhZGdlLXNpemUoJGJhZGdlLWhlaWdodCwgJGJhZGdlLXdpZHRoLCAkYmFkZ2UtY2VudGVyLWZvbnQtc2l6ZSk7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLy8gRG90cyBTdHlsZVxuXG4uYmFkZ2UuYmFkZ2UtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIE5vdGlmaWNhdGlvbnNcblxuLmJhZGdlLmJhZGdlLW5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDUlKTtcbiAgfVxuXG4gICY6bm90KC5iYWRnZS1kb3QpIHtcbiAgICBwYWRkaW5nOiAwLjA2M3JlbSAwLjExMnJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTByZW0pO1xuICB9XG59XG4iLCIvLyBCYWRnZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gU2l6ZVxuQG1peGluIGJhZGdlLXNpemUoJGJhZGdlLWhlaWdodCwgJGJhZGdlLXdpZHRoLCAkYmFkZ2UtZm9udC1zaXplKSB7XG4gIGhlaWdodDogJGJhZGdlLWhlaWdodDtcbiAgd2lkdGg6ICRiYWRnZS13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xufVxuIiwiLy8gRHJvcGRvd25zXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBPbiBob3ZlciBvdXRsaW5lXG5bZGF0YS10cmlnZ2VyPSdob3ZlciddIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblxuICAvLyBNZWdhIGRyb3Bkb3duIGluc2lkZSB0aGUgZHJvcGRvd24gbWVudVxuICAubWVnYS1kcm9wZG93biA+ICYge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQmFkZ2Ugd2l0aGluIGRyb3Bkb3duIG1lbnVcbiAgLmJhZGdlW2NsYXNzXj0nZmxvYXQtJ10sXG4gIC5iYWRnZVtjbGFzcyo9JyBmbG9hdC0nXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4wNzFlbTtcbiAgfVxuXG4gIC8vIERhcmsgc3R5bGVcbiAgQGlmICRkYXJrLXN0eWxlIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYS10by1oZXgoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIFJUTFxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vLyBEcm9wZG93biBpdGVtIGxpbmUgaGVpZ2h0XG4uZHJvcGRvd24taXRlbSB7XG4gIGxpOm5vdCg6Zmlyc3QtY2hpbGQpICYsXG4gIC5kcm9wZG93bi1tZW51ICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcbiAgJi5kaXNhYmxlZCAud2F2ZXMtcmlwcGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGRlbiBkcm9wZG93biB0b2dnbGUgYXJyb3dcbi5kcm9wZG93bi10b2dnbGUuaGlkZS1hcnJvdyxcbi5kcm9wZG93bi10b2dnbGUtaGlkZS1hcnJvdyA+IC5kcm9wZG93bi10b2dnbGUge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGNhcmV0IGljb25cblxuQGlmICRlbmFibGUtY2FyZXQge1xuICAvLyBEcm9wZG93biBhcnJvd1xuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY2FyZXQtZG93bigkY2FyZXQtd2lkdGgpO1xuICB9XG4gIC8vIERyb3BlbmQgYXJyb3dcbiAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCRjYXJldC13aWR0aCk7XG4gIH1cbiAgLy8gRHJvcHN0YXJ0IGFycm93XG4gIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCRjYXJldC13aWR0aCk7XG4gIH1cbiAgLy8gRHJvcHVwIGFycm93XG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhcmV0LXVwKCRjYXJldC13aWR0aCk7XG4gIH1cblxuICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbiAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gIH1cblxuICBAaW5jbHVkZSBydGwtb25seSB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbHRyLW9ubHkge1xuICAgIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xuICAgIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLy8gRHJvcGRvd24gbWVudSBhbGlnbm1lbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdlxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLm5hdiAubmF2LWl0ZW0sXG4ubmF2IC5uYXYtbGluayxcbi50YWItcGFuZSxcbi50YWItcGFuZSAuY2FyZC1ib2R5IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUbyBmaXggaGVpZ2h0IGlzc3VlIG9mIG5hdiBwaWxsc1xuLm5hdiB7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgJi5uYXYtcGlsbHM6bm90KC5uYXYtYWxpZ24tcmlnaHQpOm5vdCgubmF2LWFsaWduLWxlZnQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIH1cbn1cblxuLy9uYXYgdGFicyBzaGFkb3dcbi5uYXYtdGFicy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xufVxuLy8gVGFiIGFuZCBwaWxscyBzdHlsZVxuLm5hdi10YWJzLFxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubmF2LWZpbGwpOm5vdCgubmF2LWp1c3RpZmllZCkgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXYtc3BhY2VyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2LXNwYWNlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50Om5vdCguZG9jLWV4YW1wbGUtY29udGVudCkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteTtcbiAgLnRhYi1wYW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4xcztcbiAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycyAwLjFzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3Igc2Nyb2xsYWJsZSBuYXZzL3RhYnMvcGlsbHNcbi5uYXYtc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8vIFdpZGdldCBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LXRhYnMge1xuICBkaXY6bm90KC5uYXYtYWxpZ24tbGVmdCk6bm90KC5uYXYtYWxpZ24tcmlnaHQpID4gJiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAmLndpZGdldC1uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWItd2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb2RvOiByZW1vdmUvIHVwZGF0ZSBzdHlsZSBmb3IgbmF2IHdpdGggcGVyZmVjdCBzY3JvbGxiYXJcbi8vID8gTm90IHdvcmtpbmcgd2l0aCBmaXhlZCB3aWR0aFxuLy8gPyBpZiBwcm92aWRlIHdpZHRoL21pbi13aWR0aCB3aXRoICUvYXV0byBub3Qgd29ya2luZ1xuLy8gPyBBbHNvIGNhbid0IHVzZSB3aWR0aCB3aXRoIFBYIChhcyBpdCdzIHJlcXVpcmVkIGZvciBwcylcbi8vID8gcmVtb3ZlZCBKUyBzbyBuZWVkIHRvIGluaXRpYWxpemUgcHMgYWdhaW5cbi8vID8gT25jZSBkb25lIGFkZCBhbiBleGFtcGxlIHRvIGRvY3NcblxuLy8gLm5hdi1zY3JvbGxhYmxlIHtcbi8vICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuLy8gICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4vLyAgIHdpZHRoOiA0MjBweDtcbi8vICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuLy8gICBmbGV4LXdyYXA6IG5vd3JhcDtcbi8vIH1cblxuLy8gVGFiIGxpbmtcbi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnRhYi1zbGlkZXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAubmF2LWFsaWduLWxlZnQgJixcbiAgICAubmF2LWFsaWduLXJpZ2h0ICYge1xuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJG5hdi1waWxscy1wYWRkaW5nLXkgJG5hdi1waWxscy1wYWRkaW5nLXg7XG4gIH1cbiAgJiAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstaG92ZXItYmc7XG4gIH1cbiAgfiAudGFiLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubmF2LXNtIHtcbiAgQGluY2x1ZGUgdGVtcGxhdGUtbmF2LXNpemUoJG5hdi1saW5rLXBhZGRpbmcteS1zbSwgJG5hdi1saW5rLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJG5hdi1saW5rLWxpbmUtaGVpZ2h0LXNtKTtcbn1cbi5uYXYtbGcge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1uYXYtc2l6ZSgkbmF2LWxpbmstcGFkZGluZy15LWxnLCAkbmF2LWxpbmstcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbmF2LWxpbmstbGluZS1oZWlnaHQtbGcpO1xufVxuXG4vLyBUb3AsIFJpZ2h0LCBCb3R0b20gJiBMZWZ0IFRhYmJlZCBwYW5lbHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5uYXYtYWxpZ24tdG9wLFxuLm5hdi1hbGlnbi1yaWdodCxcbi5uYXYtYWxpZ24tYm90dG9tLFxuLm5hdi1hbGlnbi1sZWZ0IHtcbiAgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcblxuICA+IC5uYXYsXG4gID4gZGl2ID4gLm5hdiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJjpoYXMoLm5hdi10YWJzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePSdjb2wtJ10sXG4gIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPScgY29sLSddLFxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzXj0nY29sICddLFxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzKj0nIGNvbCAnXSxcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9JyBjb2wnXSxcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz0nY29sJ10ge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1hbGlnbi1yaWdodCxcbi5uYXYtYWxpZ24tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gID4gLm5hdixcbiAgPiBkaXYgPiAubmF2IHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbiAgPiBkaXYgPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgJG5hdi1zcGFjZXIgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAudGFiLXBhbmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb3AgdGFic1xuLm5hdi1hbGlnbi10b3Age1xuICAudGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgJiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXYtcGlsbHMtbGluay1ob3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJG5hdi1saW5rLXBhZGRpbmcteSAtIDAuMTI1cmVtKTtcbiAgICB9XG4gICAgJi5uYXYtbGcgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkbmF2LWxpbmstcGFkZGluZy15LWxnIC0gMC4xMjVyZW0pO1xuICAgIH1cbiAgICAmLm5hdi1zbSAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRuYXYtbGluay1wYWRkaW5nLXktc20gLSAwLjEyNXJlbSk7XG4gICAgfVxuICB9XG4gIC5uYXYtcGlsbHMgfiAudGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuLm5hdi1hbGlnbi10b3AsXG4ubmF2LWFsaWduLWJvdHRvbSB7XG4gID4gLnRhYi1jb250ZW50IHtcbiAgICAudGFiLXBhbmUge1xuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRuYXYtc3BhY2VyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgPiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG5hdi1zcGFjZXI7XG4gICAgfVxuICB9XG59XG4ubmF2LWFsaWduLXJpZ2h0IHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50YWItc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgfiAudGFiLWNvbnRlbnQge1xuICAgICAgLmNhcmQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAmIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbmF2LXBpbGxzLWxpbmstaG92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRuYXYtbGluay1wYWRkaW5nLXggLSAwLjEyNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbmF2LXBpbGxzLWxpbmstaG92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkbmF2LWxpbmstcGFkZGluZy14IC0gMC4xMjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLm5hdiAubmF2LWl0ZW0sXG4gID4gZGl2ID4gLm5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmF2LWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5uYXYtcGlsbHMgfiAudGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4vLyBCb3R0b20gdGFic1xuLm5hdi1hbGlnbi1ib3R0b20ge1xuICAudGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgPiAubmF2IC5uYXYtaXRlbSxcbiAgPiBkaXYgPiAubmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiAubmF2LFxuICA+IGRpdiA+IC5uYXYge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAudGFiLXNsaWRlciB7XG4gICAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuYXYtcGlsbHMtbGluay1ob3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoJG5hdi1saW5rLXBhZGRpbmcteSAtIDAuMTI1cmVtKTtcbiAgICB9XG4gIH1cbiAgLm5hdi1waWxscyB+IC50YWItY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi8vIExlZnQgdGFic1xuLm5hdi1hbGlnbi1sZWZ0IHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfiAudGFiLWNvbnRlbnQge1xuICAgICAgLmNhcmQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAmIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG5hdi1waWxscy1saW5rLWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJG5hdi1saW5rLXBhZGRpbmcteCAtIDAuMTI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgJiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG5hdi1waWxscy1saW5rLWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkbmF2LWxpbmstcGFkZGluZy14IC0gMC4xMjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5uYXYgLm5hdi1pdGVtLFxuICA+IGRpdiA+IC5uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAubmF2LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAubmF2LXBpbGxzIH4gLnRhYi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4vLyBUYWIgY29udGVudFxuLm5hdi1hbGlnbi10b3AgPiAudGFiLWNvbnRlbnQsXG4ubmF2LWFsaWduLXJpZ2h0ID4gLnRhYi1jb250ZW50LFxuLm5hdi1hbGlnbi1ib3R0b20gPiAudGFiLWNvbnRlbnQsXG4ubmF2LWFsaWduLWxlZnQgPiAudGFiLWNvbnRlbnQge1xuICBmbGV4LXNocmluazogMTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAuY2FyZCAmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNhcmQgLnRhYi1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBEYXJrXG5AaWYgJGRhcmstc3R5bGUge1xuICAubmF2LXRhYnMge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxuICAubmF2LWFsaWduLXRvcCxcbiAgLm5hdi1hbGlnbi1ib3R0b20sXG4gIC5uYXYtYWxpZ24tbGVmdCxcbiAgLm5hdi1hbGlnbi1yaWdodCB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtYWxpZ24tdG9wIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWFsaWduLWJvdHRvbSB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdi1hbGlnbi1sZWZ0IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5uYXYtYWxpZ24tcmlnaHQge1xuICAgIC5uYXYtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2c1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gdGVtcGxhdGUtbmF2LXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XG4gID4gLm5hdiAubmF2LWxpbmssXG4gICYubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiB0ZW1wbGF0ZS1uYXYtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gICRwaWxscy1zZWxlY3RvcjogaWYoJHBhcmVudD09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcblxuICAjeyRwaWxscy1zZWxlY3Rvcn0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoJGJhY2tncm91bmQsIDAuMyk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSk7XG4gICAgfVxuICB9XG5cbiAgI3skcGFyZW50fS5uYXYtdGFicyB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICYud2F2ZXMtZWZmZWN0IHtcbiAgICAgICAgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC4yKSAwLFxuICAgICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC4zKSA0MCUsXG4gICAgICAgICAgICByZ2JhKCRiYWNrZ3JvdW5kLCAwLjQpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNSkgNjAlLFxuICAgICAgICAgICAgcmdiYSgkd2hpdGUsIDApIDcwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyRwYXJlbnR9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gICN7JHBhcmVudH0ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgJGJhY2tncm91bmQgaW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1hbGlnbi1ib3R0b20gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtYWxpZ24tYm90dG9tIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAwICRiYWNrZ3JvdW5kIGluc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtYWxpZ24tbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1hbGlnbi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDBweCAwICRiYWNrZ3JvdW5kIGluc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtYWxpZ24tcmlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtYWxpZ24tcmlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAwcHggMCAkYmFja2dyb3VuZCBpbnNldDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBydGwtb25seSB7XG4gICAgLm5hdi1hbGlnbi1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtYWxpZ24tbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDAgJGJhY2tncm91bmQgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1hbGlnbi1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWFsaWduLXJpZ2h0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDAgJGJhY2tncm91bmQgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0ZW1wbGF0ZS1uYXYtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1uYXYtdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIEJhc2ljIFBhZ2luYXRpb25cbkBtaXhpbiB0ZW1wbGF0ZS1wYWdpbmF0aW9uLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xuICAkaG92ZXItYmFja2dyb3VuZDogaWYoXG4gICAgJGRhcmstc3R5bGUsXG4gICAgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRwYWdpbmF0aW9uLWhvdmVyLWJnLXNjYWxlLCAkcmdiYS10by1oZXgtYmcpLFxuICAgIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRwYWdpbmF0aW9uLWhvdmVyLWJnLXNjYWxlLCAkcmdiYS10by1oZXgtYmcpXG4gICk7XG4gICN7JHBhcmVudH0gLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuICAjeyRwYXJlbnR9LnBhZ2luYXRpb24gbGkgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuICAjeyRwYXJlbnR9IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4gICN7JHBhcmVudH0ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoJGJhY2tncm91bmQsIDAuMyk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCkpO1xuICAgIH1cbiAgfVxuICAjeyRwYXJlbnR9IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbiAgI3skcGFyZW50fS5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICAgICYud2F2ZXMtZWZmZWN0IHtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC4yKSAwLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuMykgNDAlLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNCkgNTAlLFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuNSkgNjAlLFxuICAgICAgICAgIHJnYmEoJGJsYWNrLCAwKSA3MCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnaW5hdGlvbiBPdXRsaW5lIFZhcmlhbnRcbkBtaXhpbiB0ZW1wbGF0ZS1wYWdpbmF0aW9uLW91dGxpbmUtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gICN7JHBhcmVudH0gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbiAgI3skcGFyZW50fS5wYWdpbmF0aW9uIGxpLmFjdGl2ZSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIDAuMTYpLCAkY2FyZC1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi53YXZlcy1lZmZlY3Qge1xuICAgICAgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICByZ2JhKCRiYWNrZ3JvdW5kLCAwLjIpIDAsXG4gICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC4zKSA0MCUsXG4gICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC40KSA1MCUsXG4gICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMC41KSA2MCUsXG4gICAgICAgICAgcmdiYSgkYmxhY2ssIDApIDcwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGVtcGxhdGUtcGFnaW5hdGlvbi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gIEBpbmNsdWRlIHRlbXBsYXRlLXBhZ2luYXRpb24tdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIFBhZ2luYXRpb24gTWl4aW5zXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IGFuZCAkY29sb3IgIT0gbGlnaHQge1xuICAgIEBpbmNsdWRlIHRlbXBsYXRlLXBhZ2luYXRpb24tdmFyaWFudCgnLnBhZ2luYXRpb24tI3skY29sb3J9JywgJHZhbHVlKTtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1wYWdpbmF0aW9uLW91dGxpbmUtdmFyaWFudCgnLnBhZ2luYXRpb24tb3V0bGluZS0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICB9XG59XG4vLyBQYWdpbmF0aW9uIG5leHQsIHByZXYsIGZpcnN0ICYgbGFzdCBjc3MgcGFkZGluZ1xuLnBhZ2UtaXRlbSB7XG4gICYuZmlyc3QsXG4gICYubGFzdCxcbiAgJi5uZXh0LFxuICAmLnByZXYsXG4gICYucHJldmlvdXMge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15IC0gMC4wNDNyZW0gJHBhZ2luYXRpb24tcGFkZGluZy14IC0gMC4wNjdyZW07XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgICAgIG9wYWNpdHk6ICRwYWdpbmF0aW9uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb24gYmFzaWMgc3R5bGVcbi5wYWdlLWxpbmssXG4ucGFnZS1saW5rID4gYSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBjYWxjKFxuICAgICN7JyN7KCRmb250LXNpemUtYmFzZSAqICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0KSArICgkcGFnaW5hdGlvbi1wYWRkaW5nLXggKiAxLjkyMyl9ICsgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAyKSd9XG4gICk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoXG4gICAgI3snI3soJGZvbnQtc2l6ZS1iYXNlICogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQpICsgKCRwYWdpbmF0aW9uLXBhZGRpbmcteSAqIDIpfSArIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogMiknfVxuICApO1xuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQWRkIHNwYWNpbmcgYmV0d2VlbiBwYWdpbmF0aW9uIGl0ZW1zXG4ucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24gbGkgKyBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgLnBhZ2luYXRpb24tc20gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnBhZ2luYXRpb24tbGcgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyBSZW1vdmVkIGJvcmRlciBmcm9tIGRlZmF1bHQgcGFnaW5hdGlvbiBhbmQgc2V0IGxpbmUtaGVpZ2h0IG9mIGljb25zXG4ucGFnaW5hdGlvbiB7XG4gICY6bm90KFtjbGFzcyo9J3BhZ2luYXRpb24tb3V0bGluZS0nXSkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJiAucGFnZS1pdGVtLmFjdGl2ZSAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICZbY2xhc3MqPSdwYWdpbmF0aW9uLW91dGxpbmUtJ10ge1xuICAgIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluayxcbiAgICAucGFnaW5hdGlvbiBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRibGFjaywgMC4wNiksICRyZ2JhLXRvLWhleC1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMjIpLCAkcmdiYS10by1oZXgtYmcpO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi53YXZlcy1lZmZlY3Qge1xuICAgICAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKCRibGFjaywgMC4zKSAwLFxuICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuNCkgNDAlLFxuICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuNSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuNikgNjAlLFxuICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDApIDcwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGluay5idG4tcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gUGFnaW5hdGlvbiBzaGFwZSByb3VuZGVkICYgU3F1YXJlXG4ucGFnaW5hdGlvbiB7XG4gICYucGFnaW5hdGlvbi1zcXVhcmUgLnBhZ2UtaXRlbSBhIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG4gICYucGFnaW5hdGlvbi1yb3VuZCAucGFnZS1pdGVtIGEge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgfVxuICAmLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtIGEge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG4gICYucGFnaW5hdGlvbi1zbS5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbSBhIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLnBhZ2luYXRpb24tbGcucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW0gYSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIFBhZ2luYXRpb24gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBtaW4td2lkdGg6IGNhbGMoXG4gICAgI3snI3soJGZvbnQtc2l6ZS1iYXNlICogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQpICsgKCRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZyAqIDEuNjE1KX0gKyBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIDIpJ31cbiAgKTtcbiAgbWluLWhlaWdodDogY2FsYyhcbiAgICAjeycjeygkZm9udC1zaXplLWJhc2UgKiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodCkgKyAoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnICogMi4zMyl9ICsgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAyKSd9XG4gICk7XG59XG5cbi8vIFBhZ2luYXRpb24gU21hbGxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBtaW4td2lkdGg6IGNhbGMoXG4gICAgI3snI3soJGZvbnQtc2l6ZS1zbSAqICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0KSArICgkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20gKiAyLjM1Nil9ICsgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAyKSd9XG4gICk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoXG4gICAgI3snI3soJGZvbnQtc2l6ZS1zbSAqICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0KSArICgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20gKiAyKX0gKyBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIDIpJ31cbiAgKTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gLnBhZ2UtaXRlbSB7XG4gICYuZmlyc3QsXG4gICYubGFzdCxcbiAgJi5uZXh0LFxuICAmLnByZXYsXG4gICYucHJldmlvdXMge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15LXNtIC0gMC4xMDU1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgcGFnaW5hdGlvblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gQWRkIHNwYWNpbmcgYmV0d2VlbiBwYWdpbmF0aW9uIGl0ZW1zXG4gIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4gIC5wYWdpbmF0aW9uIGxpICsgbGkgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gICAgLnBhZ2luYXRpb24tc20gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLWxnICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJi5maXJzdCxcbiAgICAmLmxhc3QsXG4gICAgJi5uZXh0LFxuICAgICYucHJldixcbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbGF5b3V0LW9ubHkge1xuICAucGFnaW5hdGlvbltjbGFzcyo9J3BhZ2luYXRpb24tb3V0bGluZS0nXSB7XG4gICAgLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuICAgIC5wYWdpbmF0aW9uIGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGJhc2UsIDAuMDYpLCAkcmdiYS10by1oZXgtYmcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGJhc2UsIDAuMjIpLCAkcmdiYS10by1oZXgtYmcpO1xuICAgICAgfVxuICAgICAgJi53YXZlcy1lZmZlY3Qge1xuICAgICAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKCMwMDAsIDAuMykgMCxcbiAgICAgICAgICAgIHJnYmEoIzAwMCwgMC40KSA0MCUsXG4gICAgICAgICAgICByZ2JhKCMwMDAsIDAuNSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgjMDAwLCAwLjYpIDYwJSxcbiAgICAgICAgICAgIHJnYmEoIzAwMCwgMCkgNzAlXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxlcnRzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kOiBudWxsLCAkYm9yZGVyOiBudWxsLCAkY29sb3I6IG51bGwpIHtcbn1cblxuLy8gQmFzaWMgQWxlcnRzXG5AbWl4aW4gdGVtcGxhdGUtYWxlcnQtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xuICAkYm9yZGVyOiBpZihcbiAgICAkZGFyay1zdHlsZSxcbiAgICBzaGlmdC1jb2xvcigkYmFja2dyb3VuZCwgLSRhbGVydC1ib3JkZXItc2NhbGUsICRjYXJkLWJnKSxcbiAgICBzaGlmdC1jb2xvcigkYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlci1zY2FsZSwgJGNhcmQtYmcpXG4gICk7XG4gICRjb2xvcjogJGJhY2tncm91bmQ7XG4gICRiYWNrZ3JvdW5kOiBpZihcbiAgICAkZGFyay1zdHlsZSxcbiAgICBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGFsZXJ0LWJnLXNjYWxlLCAkY2FyZC1iZyksXG4gICAgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGFsZXJ0LWJnLXRpbnQtc2NhbGUsICRjYXJkLWJnKVxuICApO1xuXG4gICN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRidG4tY2xvc2UtYmcsICcjeyRidG4tY2xvc2UtY29sb3J9JywgJGNvbG9yKSwgJyMnLCAnJTIzJyk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAjeyRwYXJlbnR9IHtcbiAgICBociB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGVydC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU29saWQgQWxlcnRzXG5AbWl4aW4gdGVtcGxhdGUtYWxlcnQtc29saWQtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSk7XG5cbiAgI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRidG4tY2xvc2UtYmcsICcjeyRidG4tY2xvc2UtY29sb3J9JywgJGNvbG9yKSwgJyMnLCAnJTIzJyk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAjeyRwYXJlbnR9IHtcbiAgICBociB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGVydC1pY29uIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdXRsaW5lIEFsZXJ0c1xuQG1peGluIHRlbXBsYXRlLWFsZXJ0LW91dGxpbmUtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gICRjb2xvcjogJGJhY2tncm91bmQ7XG4gICRpY29uLWJnOiBpZihcbiAgICAkZGFyay1zdHlsZSxcbiAgICBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGFsZXJ0LWJnLXNjYWxlLCAkY2FyZC1iZyksXG4gICAgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGFsZXJ0LWJnLXRpbnQtc2NhbGUsICRjYXJkLWJnKVxuICApO1xuXG4gICN7JHBhcmVudH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRidG4tY2xvc2UtYmcsICcjeyRidG4tY2xvc2UtY29sb3J9JywgJGJhY2tncm91bmQpLCAnIycsICclMjMnKTtcbiAgICB9XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICN7JHBhcmVudH0ge1xuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsZXJ0LWljb24ge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsZXJ0c1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBBbGVydCBtaXhpbnNcbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJHN0YXRlICE9IHByaW1hcnkgYW5kICRzdGF0ZSAhPSBsaWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtYWxlcnQtdmFyaWFudCgnLmFsZXJ0LSN7JHN0YXRlfScsICR2YWx1ZSk7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtYWxlcnQtb3V0bGluZS12YXJpYW50KCcuYWxlcnQtb3V0bGluZS0jeyRzdGF0ZX0nLCAkdmFsdWUpO1xuICAgIEBpbmNsdWRlIHRlbXBsYXRlLWFsZXJ0LXNvbGlkLXZhcmlhbnQoJy5hbGVydC1zb2xpZC0jeyRzdGF0ZX0nLCAkdmFsdWUpO1xuICB9XG59XG5cbi8vIEFsZXJ0IGFuZCBhbGVydC1pY29uIHN0eWxlc1xuLmFsZXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAuYWxlcnQtaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6ICRhbGVydC1pY29uLXNpemU7XG4gICAgd2lkdGg6ICRhbGVydC1pY29uLXNpemU7XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDAuNzU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmW2NsYXNzKj0nYWxlcnQtc29saWQtJ10ge1xuICAgIC5hbGVydC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhzO1xuICAgICAgOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBSVExcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctbGVmdDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtcGFkZGluZy14O1xuICB9XG5cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmFsZXJ0IC5hbGVydC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gIH1cbn1cbiIsIi8vIFRvb2x0aXBzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiB0ZW1wbGF0ZS10b29sdGlwLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpKTtcbiAgICB9XG5cbiAgICAmLmJzLXRvb2x0aXAtYXV0byB7XG4gICAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wJ10gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nbGVmdCddIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tJ10gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ncmlnaHQnXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRvb2x0aXBzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtdG9vbHRpcC12YXJpYW50KFxuICAgICAgJy50b29sdGlwLSN7JGNvbG9yfSwgLnRvb2x0aXAtI3skY29sb3J9ID4gLnRvb2x0aXAsIC5uZ2ItdG9vbHRpcC0jeyRjb2xvcn0gKyBuZ2ItdG9vbHRpcC13aW5kb3cnLFxuICAgICAgcmdiYS10by1oZXgoJHZhbHVlLCAkcmdiYS10by1oZXgtYmcpXG4gICAgKTtcbiAgfVxufVxuXG4vLyBPcGVuIG1vZGFsIHRvb2x0aXAgei1pbmRleFxuLm1vZGFsLW9wZW4gLnRvb2x0aXAge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMjtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLy8gVG9vbHRpcCBsaW5lIGhlaWdodCBvdmVycmlkZVxuLnRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xufVxuLy8gUlRMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLnRvb2x0aXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYuYnMtdG9vbHRpcC1hdXRvIHtcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ncmlnaHQnXSB7XG4gICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdsZWZ0J10ge1xuICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQb3BvdmVyc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gdGVtcGxhdGUtcG9wb3Zlci12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpKTtcblxuICAjeyRwYXJlbnR9IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgMC44KTtcbiAgICB9XG5cbiAgICA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWF1dG8ge1xuICAgICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J3RvcCddID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J3JpZ2h0J10gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J2JvdHRvbSddID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J2xlZnQnXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tJ10gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBvcG92ZXJzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtcG9wb3Zlci12YXJpYW50KFxuICAgICAgJy5wb3BvdmVyLSN7JGNvbG9yfSwgLnBvcG92ZXItI3skY29sb3J9ID4gLnBvcG92ZXIsIC5uZ2ItcG9wb3Zlci0jeyRjb2xvcn0gKyBuZ2ItcG9wb3Zlci13aW5kb3cnLFxuICAgICAgcmdiYS10by1oZXgoJHZhbHVlLCAkcmdiYS10by1oZXgtYmcpXG4gICAgKTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xufVxuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG5cbiAgLy8gUG9wb3ZlciBoZWFkZXIgcGFkZGluZyBhbmQgZm9udC1zaXplXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gUG9wb3ZlciBib2R5IHBhZGRpbmdcbiAgLnBvcG92ZXItYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gIH1cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gUlRMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLnBvcG92ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIvLyBMYWJlbHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmZvcm0tbGFiZWwsXG4uY29sLWZvcm0tbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogJGZvcm0tbGFiZWwtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cbi8vIERlZmF1bHQgKHZlcnRpY2FsICkgZm9ybSBsYWJlbCBzaXplXG4uZm9ybS1sYWJlbC1sZyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmZvcm0tbGFiZWwtc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2xcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8/IEZvcm0gY29udHJvbCAoYWxsIHNpemUpIHBhZGRpbmcgY2FsYyBkdWUgdG8gYm9yZGVyIGluY3JlYXNlIG9uIGZvY3VzXG4uZm9ybS1jb250cm9sIHtcbiAgJjo6cGxhY2Vob2xkZXIsXG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteSAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteCAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICAvLyBib3JkZXIgY29sb3Igb24gaG92ZXIgc3RhdGVcbiAgJjpob3ZlciB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KFtmb2N1c10pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gISBGSVg6IHdpemFyZC1leCBpbnB1dCB0eXBlIG51bWJlciBwbGFjZWhvbGRlciBhbGlnbiBpc3N1ZVxuICAmW3R5cGU9J251bWJlciddIHtcbiAgICAuaW5wdXQtZ3JvdXAgJiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKSBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogY2FsYygkaW5wdXQtcGFkZGluZy15LWxnIC0gJGlucHV0LWJvcmRlci13aWR0aCkgY2FsYygkaW5wdXQtcGFkZGluZy14LWxnIC0gJGlucHV0LWJvcmRlci13aWR0aCk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXktbGcgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICBjYWxjKCRpbnB1dC1wYWRkaW5nLXgtbGcgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteS1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteC1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZzogY2FsYygkaW5wdXQtcGFkZGluZy15LXNtIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aClcbiAgICAgICAgY2FsYygkaW5wdXQtcGFkZGluZy14LXNtIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG4uaW5wdXQtZ3JvdXA6aGFzKGJ1dHRvbikgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteSAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteCAtICRpbnB1dC1ib3JkZXItd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhaW1wb3J0YW50O1xufVxuLy8gbHRyIG9ubHlcbkBpbmNsdWRlIGx0ci1vbmx5IHtcbiAgLmZvcm0tY29udHJvbDpub3QoW3JlYWRvbmx5XSkge1xuICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgfVxufVxuLy8gcnRsIG9ubHlcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6bm90KFtyZWFkb25seV0pIHtcbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy15IC0gJGlucHV0LWJvcmRlci13aWR0aCkgY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14IC0gJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBvcHRncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KFtmb2N1c10pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWRpc2FibGVkLWluZGljYXRvcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1kaXNhYmxlZC1pbmRpY2F0b3IpO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAmIHtcbiAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14IC0gMXB4KSBjZW50ZXI7XG4gIH1cbiAgJi5mb3JtLXNlbGVjdC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICBwYWRkaW5nOiBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGcgLSAkaW5wdXQtYm9yZGVyLXdpZHRoKSBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGcgLSAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZyAqIDMgLSAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgICAmOmZvY3VzLFxuICAgIC53YXMtdmFsaWRhdGVkICYge1xuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aClcbiAgICAgICAgICBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGcgKiAzIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aClcbiAgICAgICAgICBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGcgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZyAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aClcbiAgICAgICAgICBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGcgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZyAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgICAgY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnICogMyAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZvcm0tc2VsZWN0LXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtICogMyAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICAgICY6Zm9jdXMsXG4gICAgLndhcy12YWxpZGF0ZWQgJiB7XG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc20gLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbSAqIDMgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgICAgY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc20gLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICAgIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpXG4gICAgICAgICAgY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aClcbiAgICAgICAgICBjYWxjKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc20gKiAzIC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTRweCAxMXB4O1xuICB9XG59XG5cbi8vIE11bHRpcGxlIHNlbGVjdCBSVEwgT25seVxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcnRsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAtIDFweCkgY2VudGVyO1xuICAgIH1cbiAgICAmW211bHRpcGxlXSxcbiAgICAmW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2FsYygkZm9ybS1zZWxlY3QtcGFkZGluZy14IC0gMXB4KSBjZW50ZXI7XG4gIH1cbn1cbkBpZiAkZGFyay1zdHlsZSB7XG4gIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gICAgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2hlY2tib3hlcyBhbmQgUmFkaW9zXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLWJnO1xuICB9XG4gICY6Y2hlY2tlZCB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHM7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIE9ubHkgZm9yIGNoZWNrYm94IGFuZCByYWRpbyAobm90IGZvciBicyBkZWZhdWx0IHN3aXRjaClcbi8vPyAuZHQtY2hlY2tib3hlcy1jZWxsIGNsYXNzIGlzIHVzZWQgZm9yIERhdGFUYWJsZXMgY2hlY2tib3hlc1xuLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCksXG4uZHQtY2hlY2tib3hlcy1jZWxsIHtcbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjMxMjVyZW07XG4gICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIFN0eWxlXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgfVxuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi8vIFN3aXRjaGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXN3aXRjaC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAkZm9ybS1zd2l0Y2gtYm94LXNoYWRvdztcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tc3dpdGNoLWJveC1zaGFkb3c7XG4gIH1cbn1cbi8vIFJUTCBTdHlsZVxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAuZm9ybS1zd2l0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uLXJ0bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xuICB9XG59XG5cbi8vIENvbnRleHR1YWwgY29sb3JzIGZvciBmb3JtIGNoZWNrXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1mb3JtLWNoZWNrLXZhcmlhbnQoJy5mb3JtLWNoZWNrLSN7JGNvbG9yfScsICR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vICogRm9ybSBjb250cm9sc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBGb3JtIGNvbnRyb2xcbkBtaXhpbiB0ZW1wbGF0ZS1mb3JtLWNvbnRyb2wtdGhlbWUoJGNvbG9yKSB7XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFVzaW5nIDpmb2N1cy13aXRoaW4gdG8gYXBwbHkgZm9jdXMgYm9yZGVyIGNvbG9yIHRvIGRlZmF1bHQgYW5kIG1lcmdlZCBpbnB1dC1ncm91cFxuICAuaW5wdXQtZ3JvdXAge1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZsb2F0IGxhYmVsc1xuQG1peGluIHRlbXBsYXRlLWZsb2F0LWxhYmVsLXRoZW1lKCRjb2xvcikge1xuICAuZm9ybS1mbG9hdGluZyB7XG4gICAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgID4gLmZvcm0tY29udHJvbDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgICA+IC5mb3JtLXNlbGVjdDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBTd2l0Y2hcbkBtaXhpbiB0ZW1wbGF0ZS1mb3JtLXN3aXRjaC10aGVtZSgkYmFja2dyb3VuZCkge1xuICAkZm9jdXMtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAkZm9jdXMtYmctaW1hZ2U6IHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSwgJyN7JGZvcm0tc3dpdGNoLWNvbG9yfScsICR3aGl0ZSksICcjJywgJyUyMycpO1xuXG4gICRjaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiAgJGNoZWNrZWQtYmctaW1hZ2U6IHN0ci1yZXBsYWNlKFxuICAgIHN0ci1yZXBsYWNlKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlLCAnI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLCAkY2hlY2tlZC1jb2xvciksXG4gICAgJyMnLFxuICAgICclMjMnXG4gICk7XG5cbiAgLmZvcm0tc3dpdGNoIHtcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9jdXMtYmctaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjaGVja2VkLWJnLWltYWdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaWxlIElucHV0XG5AbWl4aW4gdGVtcGxhdGUtZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mb3JtLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBDaGVja1xuQG1peGluIHRlbXBsYXRlLWZvcm0tY2hlY2stdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSk7XG4gICRmb2N1cy1ib3JkZXI6ICRiYWNrZ3JvdW5kO1xuICAkZm9jdXMtY29sb3I6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuXG4gICN7JHBhcmVudH0gLmZvcm0tY2hlY2staW5wdXQge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjMpO1xuICAgIH1cblxuICAgICZbdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoJGJhY2tncm91bmQsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIG9wdGlvbnNcbiAgI3skcGFyZW50fS5jdXN0b20tb3B0aW9uIHtcbiAgICAmLmNoZWNrZWQge1xuICAgICAgYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuY3VzdG9tLW9wdGlvbi1ib2R5LFxuICAgICAgLmN1c3RvbS1vcHRpb24taGVhZGVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY3VzdG9tLW9wdGlvbi1sYWJlbCB7XG4gICAgICAmLmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYWNrZ3JvdW5kLCAwLjEyKTtcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAuY3VzdG9tLW9wdGlvbi1oZWFkZXIgc3BhbixcbiAgICAgICAgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGVtcGxhdGUtZm9ybS1jaGVjay10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gIEBpbmNsdWRlIHRlbXBsYXRlLWZvcm0tY2hlY2stdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XG59XG5cbi8vIEZvcm0gVmFsaWRhdGlvblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGU6IG51bGwsXG4gICRjb2xvcjogbnVsbCxcbiAgJGljb246IG51bGwsXG4gICR0b29sdGlwLWNvbG9yOiBudWxsLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogbnVsbCxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IG51bGwsXG4gICRib3JkZXItY29sb3I6IG51bGxcbikge1xufVxuXG5AbWl4aW4gdGVtcGxhdGUtZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiBub25lLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoO1xuICAgICAgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLmRhcmstc3R5bGUgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXG4gICAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVMaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBsZWZ0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoO1xuICAgICAgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAgIGxlZnQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIsXG4gICAgICAgICAgY2VudGVyIGxlZnQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOyAvLyBSVExcbiAgICAgIH1cblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICAgIGxlZnQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIsXG4gICAgICAgICAgICBjZW50ZXIgbGVmdCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7IC8vIFJUTFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gT24gdmFsaWRhdGlvbiAuaW5wdXQtZ3JvdXAgJiAuaW5wdXQtZ3JvdXAtbWVyZ2VkLCBzZXR1cCBwcm9wZXIgYm9yZGVyIGNvbG9yICYgYm94LXNoYWRvd1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICB+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAvLyA/IC5pbnB1dC1ncm91cCBoYXMgLmlucHV0LWdyb3VwLXRleHQgbGFzdC9zaWJsaW5nXG4gICAgICAgICAgfiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuaW5wdXQtZ3JvdXAgJiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHN0YXRlID09ICdpbnZhbGlkJykge1xuICAgIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sOmludmFsaWQpIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIC5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sLmlzLWludmFsaWQpIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKGlucHV0OmludmFsaWQpIHtcbiAgICAgIC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICgkc3RhdGUgPT0gJ3ZhbGlkJykge1xuICAgIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoLmlucHV0LWdyb3VwLXRleHQpOmhhcyguZm9ybS1jb250cm9sOnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAuaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbC5pcy12YWxpZCkgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cDpoYXMoaW5wdXQ6dmFsaWQpIHtcbiAgICAgIC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlIHNlbGVjdFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uZm9ybS1yYW5nZSB7XG4gIC8vIENocm9tZSBzcGVjaWZpY1xuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoJHByaW1hcnksIDAuMTYpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSgkcHJpbWFyeSwgMC4xNik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC8vIE1vemlsbGEgc3BlY2lmaWNcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKCRwcmltYXJ5LCAwLjE2KTtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEoJHByaW1hcnksIDAuMTYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbnB1dCBncm91cHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJHZhbGlkYXRpb24tbWVzc2FnZXM6ICcnO1xuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArXG4gICAgJzpub3QoLicgK1xuICAgIHVucXVvdGUoJHN0YXRlKSArXG4gICAgJy10b29sdGlwKScgK1xuICAgICc6bm90KC4nICtcbiAgICB1bnF1b3RlKCRzdGF0ZSkgK1xuICAgICctZmVlZGJhY2spJztcbn1cblxuLy8gVXNpbmcgOmZvY3VzLXdpdGhpbiB0byBhcHBseSBmb2N1cy92YWxpZGF0aW9uIGJvcmRlciBhbmQgc2hhZG93IHRvIGRlZmF1bHQgYW5kIG1lcmdlZCBpbnB1dC1ncm91cFxuLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIC8vIElucHV0IGdyb3VwIChEZWZhdWx0KVxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogY2FsYygkaW5wdXQtcGFkZGluZy15IC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCkgY2FsYygkaW5wdXQtcGFkZGluZy14IC0gJGlucHV0LWJvcmRlci13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLz8gSW5mbyA6Zm9jdXMtd2l0aGluIHRvIGFwcGx5IGZvY3VzL3ZhbGlkYXRpb24gYm9yZGVyIGFuZCBzaGFkb3cgdG8gZGVmYXVsdCBhbmQgbWVyZ2VkIGlucHV0ICYgaW5wdXQtZ3JvdXBcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteSAtIGNhbGMoJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCArICRpbnB1dC1ib3JkZXItd2lkdGgpKVxuICAgICAgICBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgICAgIC53YXMtdmFsaWRhdGVkICYsXG4gICAgICAuZnYtcGx1Z2lucy1ib290c3RyYXA1LXJvdy1pbnZhbGlkICYge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKSBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogY2FsYygkaW5wdXQtcGFkZGluZy15IC0gJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCkgY2FsYygkaW5wdXQtcGFkZGluZy14IC0gJGlucHV0LWJvcmRlci13aWR0aCk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoJGlucHV0LXBhZGRpbmcteCAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJbnB1dCBncm91cCAobGcpXG4gICYuaW5wdXQtZ3JvdXAtbGcge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteS1sZyAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteC1sZyAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteS1sZyAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteC1sZyAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgICAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC5mb3JtLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteS1sZyAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIElucHV0IGdyb3VwIChzbSlcbiAgJi5pbnB1dC1ncm91cC1zbSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoJGlucHV0LXBhZGRpbmcteC1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXktc20gLSAkaW5wdXQtYm9yZGVyLXdpZHRoKSBjYWxjKCRpbnB1dC1wYWRkaW5nLXgtc20gLSAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXktc20gLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKVxuICAgICAgICAgIGNhbGMoJGlucHV0LXBhZGRpbmcteC1zbSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteS1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1tZW51ICsgLmZvcm0tY29udHJvbCk6bm90KFxuICAgICAgLmJ0biArIC5mb3JtLWNvbnRyb2xcbiAgICApI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCAtIDNweCk7XG4gIH1cblxuICAvLyBJbnB1dCBncm91cCBtZXJnZVxuICAmLmlucHV0LWdyb3VwLW1lcmdlIHtcbiAgICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguYnRuKTpub3QoLmRyb3Bkb3duLW1lbnUgKyAuZm9ybS1jb250cm9sKTpub3QoXG4gICAgICAgIC5idG4gKyAuZm9ybS1jb250cm9sXG4gICAgICApI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygoJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aCArICRpbnB1dC1ib3JkZXItd2lkdGgpICogLTEpO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICA+IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4gICAgICA+IC5mb3JtLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnB1dC1ncm91cC1zbSB7XG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgID4gLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiAuZm9ybS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0IGdyb3VwIG9uIGZvY3VzLXdpdGhpbiB1c2UgbWFyZ2luLWxlZnQgc2FtZSBhcyBhcyBmb2N1cyBib3JkZXIgd2lkdGhcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5idG4pOm5vdCguZHJvcGRvd24tbWVudSArIC5mb3JtLWNvbnRyb2wpOm5vdChcbiAgICAgICAgLmJ0biArIC5mb3JtLWNvbnRyb2xcbiAgICAgICkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGggKiAtMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gUm91bmRlZCBwaWxsIG9wdGlvblxuICAmLnJvdW5kZWQtcGlsbCB7XG4gICAgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAud2FzLXZhbGlkYXRlZCAmIHtcbiAgICAmOmhhcyguaXMtaW52YWxpZCksXG4gICAgJjpoYXMoLmlzLXZhbGlkKSxcbiAgICAmOmhhcyg6dmFsaWQpLFxuICAgICY6aGFzKDppbnZhbGlkKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmhhcy12YWxpZGF0aW9uLFxuICAmLmlzLWludmFsaWQge1xuICAgICY6aGFzKC5pcy1pbnZhbGlkKSxcbiAgICAmOmhhcyguaXMtdmFsaWQpLFxuICAgICY6aGFzKDppbnZhbGlkKSxcbiAgICAmOmhhcyguZm9ybS1jb250cm9sLmlzLWludmFsaWQpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vIEZvciBkaXNhYmxlZCBpbnB1dCBncm91cFxuICAmLmRpc2FibGVkIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG4gIC8vICEgRklYOiBGb3JtdmFsaWRhdGlvbiBib3JkZXIgcmFkaXVzIGlzc3VlXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmlucHV0LWdyb3VwLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICAgID4gLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gaW5wdXQtZ3JvdXAtdGV4dCBpY29uIHNpemVcbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICB9XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjM3NXJlbSk7XG4gIH1cbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgfVxufVxuXG4vLyBNZXJnZSBpbnB1dFxuXG4vLyBJbnB1dCBncm91cCBtZXJnZSAuZm9ybS1jb250cm9sIGJvcmRlciAmIHBhZGRpbmdcbkBpbmNsdWRlIGx0ci1vbmx5IHtcbiAgLmlucHV0LWdyb3VwLW1lcmdlIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoXG4gICAgICAgICAgLmludmFsaWQtZmVlZGJhY2tcbiAgICAgICAgKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaW5nIHRyYW5zaXRpb24gKE9uIGZvY3VzIGJvcmRlciBjb2xvciBjaGFuZ2UpXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4vLyBSVEwgU3R5bGVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIC8vIFJvdW5kZWQgaW5wdXQgZmllbGRcbiAgICAmLnJvdW5kZWQtcGlsbCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXAgd2l0aCBkcm9wZG93biByb3VuZGVkIGNvcm5lcnMsIHdoaWxlIG5vdCB2YWxpZGF0ZVxuICAgICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5wdXQtZ3JvdXAtbGcge1xuICAgICAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlucHV0LWdyb3VwLXNtIHtcbiAgICAgICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgICAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgICAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cCB3aXRoIGRyb3Bkb3duIHJvdW5kZWQgY29ybmVycywgd2hpbGUgdmFsaWRhdGVcbiAgICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5wdXQtZ3JvdXAtbGcge1xuICAgICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnB1dC1ncm91cC1zbSB7XG4gICAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwIGJvcmRlciByYWRpdXNcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJyc7XG4gICAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgK1xuICAgICAgICAnOm5vdCguJyArXG4gICAgICAgIHVucXVvdGUoJHN0YXRlKSArXG4gICAgICAgICctdG9vbHRpcCknICtcbiAgICAgICAgJzpub3QoLicgK1xuICAgICAgICB1bnF1b3RlKCRzdGF0ZSkgK1xuICAgICAgICAnLWZlZWRiYWNrKSc7XG4gICAgfVxuXG4gICAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgICYuaW5wdXQtZ3JvdXAtbGcge1xuICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5wdXQtZ3JvdXAtc20ge1xuICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPyBXZSBhcHBseSBib3JkZXIgcmFkaXVzIGZyb20gdGhlIGFib3ZlIHN0eWxlc1xuICAgIC8vIFJlbW92ZSBib3JkZXIgcmFkaXVzIGZyb20gZmlyc3QgYW5kIGxhc3QgZWxlbWVudFxuICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgIWltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgLy8gISBGSVg6IEZvcm12YWxpZGF0aW9uIGJvcmRlciByYWRpdXMgaXNzdWVcbiAgICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICAgID4gLmlucHV0LWdyb3VwLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgICA+IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5wdXQgZ3JvdXAgbWVyZ2UgLmlucHV0LWdyb3VwLXRleHQgYm9yZGVyICYgLmZvcm0tY29udHJvbCBib3JkZXIgJiBwYWRkaW5nXG4gIC8vIE1lcmdlIGlucHV0XG4gIC5pbnB1dC1ncm91cC1tZXJnZSB7XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8hIEZJWDogRm9ybXZhbGlkYXRpb24gOiAuaW5wdXQtZ3JvdXAtdGV4dCB2YWxpZC9pbnZhbGlkIGJvcmRlciBjb2xvciwgSWYgLmlucHV0LWdyb3VwIGhhcyAuaW5wdXQtZ3JvdXAtdGV4dCBmaXJzdC5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDUtcm93LWludmFsaWQge1xuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24sXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbjpmb2N1cy13aXRoaW4ge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gPyBVbkNvbW1lbnQgSWYgZWxlVmFsaWRDbGFzcyBpcyBub3QgYmxhbmsgaS5lIGZvcm0tdmFsaWRhdGlvbi5qcyBMaW5lIG5vLiB+MjA4XG4vLyAuZnYtcGx1Z2lucy1ib290c3RyYXA1LXJvdy12YWxpZCB7XG4vLyAgIC5pbnB1dC1ncm91cCxcbi8vICAgLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiB7XG4vLyAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi8vIEZsb2F0aW5nIExhYmVsc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBEaXNwbGF5IHBsYWNlaG9sZGVyIG9uIGZvY3VzXG4uZm9ybS1mbG9hdGluZyB7XG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVExcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLmZvcm0tZmxvYXRpbmcge1xuICAgID4gbGFiZWwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm0tcnRsO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIH4gbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybS1ydGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vIFZhbGlkYXRpb24gc3RhdGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1mb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkZGF0YS4uLik7XG59XG5cbi8vIEN1cnJlbnRseSBzdXBwb3J0ZWQgZm9yIGZvcm0tdmFsaWRhdGlvbiBhbmQganEtdmFsaWRhdGlvblxuZm9ybSB7XG4gIC5lcnJvcjpub3QobGkpOm5vdChpbnB1dCkge1xuICAgIGNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cblxuICAuaW52YWxpZCxcbiAgLmlzLWludmFsaWQgLmludmFsaWQ6YmVmb3JlLFxuICAuaXMtaW52YWxpZDo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbCB7XG4gICAgJi5pbnZhbGlkLFxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAmLmludmFsaWQge1xuICAgICAgJiB+IC5zZWxlY3QyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybVZhbGlkYXRpb25cblxuICAgIC8vU2VsZWN0MlxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAmIH4gLnNlbGVjdDIge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBCb290c3RyYXAgc2VsZWN0XG4gICAgJi5zZWxlY3RwaWNrZXIge1xuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgfiAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKSBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8hRklYOiBJbnB1dCBncm91cCBmb3JtIGZsb2F0aW5nIGxhYmVsIC5pbnB1dC1ncm91cC10ZXh0IGJvcmRlciBjb2xvciBvbiB2YWxpZGF0aW9uIHN0YXRlXG4vLz8gQ2FuJ3QgdXNlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3RvciBtaXhpbiBkdWUgdG8gOmhhcyBzZWxlY3RvclxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwOmhhcyguaW5wdXQtZ3JvdXAtdGV4dCk6aGFzKC5mb3JtLWNvbnRyb2w6aW52YWxpZCkgLmlucHV0LWdyb3VwLXRleHQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbDp2YWxpZCkgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbC5pcy12YWxpZCkgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6aGFzKC5pbnB1dC1ncm91cC10ZXh0KTpoYXMoLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkKSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbn1cbi8vISBGSVg6IEJhc2ljIGlucHV0ICh3aXRob3V0IGZsb2F0aW5nKSBoYXMgc2hha2UgZWZmZWN0IGR1ZSB0byBwYWRkaW5nXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmc6IGNhbGMoJGlucHV0LXBhZGRpbmcteSAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpIGNhbGMoJGlucHV0LXBhZGRpbmcteCAtICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICB+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgLSAkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoKSBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLSAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmlucHV0LWdyb3VwIHtcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmJ0bik6bm90KC5kcm9wZG93bi1tZW51ICsgLmZvcm0tY29udHJvbCk6bm90KFxuICAgICAgLmJ0biArIC5mb3JtLWNvbnRyb2xcbiAgICApI3skdmFsaWRhdGlvbi1tZXNzYWdlc30uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5idG4pOm5vdCguZHJvcGRvd24tbWVudSArIC5mb3JtLWNvbnRyb2wpOm5vdChcbiAgICAgIC5idG4gKyAuZm9ybS1jb250cm9sXG4gICAgKSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9LmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoIC0gNHB4KTtcbiAgfVxuICAud2FzLXZhbGlkYXRlZCAmIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbiAgLndhcy12YWxpZGF0ZWQgJiAuZm9ybS1jb250cm9sOnZhbGlkLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4gIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLFxuICAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoJGlucHV0LXBhZGRpbmcteCAtICRpbnB1dC1mb2N1cy1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuLy8gISBGaXg6IEZvcm1WYWxpZGF0aW9uOiBTZXQgYm9yZGVyIGNvbG9yIHRvIC5mb3JtLWNvbnRyb2wgaW4gdG91Y2ggZGV2aWNlcyBmb3IgSFRNTDUgaW5wdXRzIGkuZSBkYXRlIHBpY2tlclxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuZnYtcGx1Z2lucy1ib290c3RyYXA1LXJvdy1pbnZhbGlkIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICYuZmxhdHBpY2tyLW1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vICEgRml4OiBGb3JtVmFsaWRhdGlvbjogVmFsaWRhdGlvbiBlcnJvciBtZXNzYWdlIGRpc3BsYXkgZml4IGZvciB0aG9zZSBpbnB1dHMgd2hlcmUgLmludmFsaWQtZmVlZGJhY2svdG9vbHRpcCBpcyBub3QgYSBzaWJsaW5nIGVsZW1lbnRcbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDUge1xuICAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8hIEZpeDogRm9ybVZhbGlkYXRpb246IFRhZ2lmeSB2YWxpZGF0aW9uIGVycm9yIChib3JkZXIgY29sb3IpXG4uZnYtcGx1Z2lucy1ib290c3RyYXA1LXJvdy1pbnZhbGlkIC50YWdpZnkudGFnaWZ5LS1lbXB0eSB7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWZvY3VzLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4vLyA/IFVuY29tbWVudCBpZiByZXF1aXJlZFxuLy8gLmZ2LXBsdWdpbnMtYm9vdHN0cmFwNS1yb3ctdmFsaWQgLnRhZ2lmeTpub3QoLnRhZ2lmeS0tZW1wdHkpIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbi8vIH1cbiIsIi8vIE1vZGFsc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9tb2RhbCBoZWFkZXIgYnRuIGNsb3NlIHN0eWxlXG4ubW9kYWwge1xuICAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkYnRuLWNsb3NlLWJnLCAnI3skYnRuLWNsb3NlLWNvbG9yfScsICR0ZXh0LW11dGVkKSwgJyMnLCAnJTIzJyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwLjM3NTdyZW07XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2UgMC4xcztcbiAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjNweCwgLTI1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzFweCwgLTI1cHgpO1xuICAgIH1cblxuICAgIC8vIEZvciBob3ZlciBlZmZlY3Qgb2YgY2xvc2UgYnRuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNnB4LCAtMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkbW9kYWwtZGlhbG9nLW1hcmdpbiArIDAuMTg3NXJlbTtcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSgpIHtcbiAgICAgICAgcmlnaHQ6ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICBsZWZ0OiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICsgMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9tb2RhbCBmb290ZXJcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtZm9vdGVyLXBhZGRpbmc7XG4gID4gKiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIFNoYWRvd1xuLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xufVxuXG4vLyBNb2RhbCBSVExcbi8vICEgcmVtb3ZlIGNsb3NlIGJ1dHRvbiBhbmltYXRpb24gJiBzaGFkb3cgZm9yIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSwgLm1vZGFsLWZ1bGxzY3JlZW4sIC5tb2RhbC10b3AgbW9kYWxcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSxcbi5tb2RhbC1mdWxsc2NyZWVuLFxuLm1vZGFsLXRvcCB7XG4gIC5idG4tY2xvc2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25ib2FyZGluZyBNb2RhbHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZGFsLW9uYm9hcmRpbmcge1xuICAuY2xvc2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuODVyZW07XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9uYm9hcmRpbmctbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gQ2Fyb3VzZWwgSW5zaWRlIE1vZGFsXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLm9uYm9hcmRpbmctaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAub25ib2FyZGluZy1tZWRpYSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIE1vZGFsIGFuaW1hdGlvblxuICAmLmFuaW1hdGVkIHtcbiAgICAub25ib2FyZGluZy1tZWRpYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLjEsIDAuNSwgMS4zNSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm9uYm9hcmRpbmctY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5vbmJvYXJkaW5nLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEuMSwgMC41LCAxLjM1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9XG4gICAgLm9uYm9hcmRpbmctaW5mbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLjEsIDAuNSwgMS4zNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgLm9uYm9hcmRpbmctbWVkaWEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAub25ib2FyZGluZy1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLm9uYm9hcmRpbmctdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAub25ib2FyZGluZy1pbmZvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvcCBtb2RhbHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZGFsLXRvcCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gVHJhbnNwYXJlbnQgbW9kYWxzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZGFsLXRyYW5zcGFyZW50IHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRidG4tY2xvc2UtYmcsICcjeyRidG4tY2xvc2UtY29sb3J9JywgJHdoaXRlKSwgJyMnLCAnJTIzJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6ICRtb2RhbC1oZWFkZXItcGFkZGluZy14O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCBTaW1wbGUgKE1vZGFsIEV4YW1wbGVzKVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5tb2RhbC1zaW1wbGUge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogJG1vZGFsLXNpbXBsZS1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSgkbW9kYWwtc2ltcGxlLXBhZGRpbmcgLSAkbW9kYWwtc2ltcGxlLWNsb3NlLXBvc2l0aW9uKTtcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUoKSB7XG4gICAgICBsZWZ0OiAtKCRtb2RhbC1zaW1wbGUtcGFkZGluZyAtICRtb2RhbC1zaW1wbGUtY2xvc2UtcG9zaXRpb24pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsdHItc3R5bGUoKSB7XG4gICAgICByaWdodDogLSgkbW9kYWwtc2ltcGxlLXBhZGRpbmcgLSAkbW9kYWwtc2ltcGxlLWNsb3NlLXBvc2l0aW9uKTtcbiAgICB9XG4gICAgLy8gRm9yIHNtYWxsIHNjcmVlbiBzZXQgdG9wLCBsZWZ0L3JpZ2h0IDAgcC0zLCAgcC1tZC01XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUoKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUoKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZWZlciAmIEVhcm4gTW9kYWwgRXhhbXBsZVxuLm1vZGFsLXJlZmVyLWFuZC1lYXJuIHtcbiAgLm1vZGFsLXJlZmVyLWFuZC1lYXJuLXN0ZXAge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGQgbmV3IGFkZHJlc3MgbW9kYWxcbi5tb2RhbC1hZGQtbmV3LWFkZHJlc3Mge1xuICAuY3VzdG9tLW9wdGlvbi1pY29uOm5vdCguY2hlY2tlZCkgc3ZnIHtcbiAgICBzdHJva2U6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxuICAuY3VzdG9tLW9wdGlvbi1pY29uLmNoZWNrZWQgc3ZnIHtcbiAgICBzdHJva2U6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vIE1vZGFsIEFuaW1hdGlvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBTbGlkZSBmcm9tIFRvcFxuLm1vZGFsLXRvcC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtdG9wIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ubW9kYWwtdG9wLnNob3cgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC10b3AgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLy8gVHJhbnNwYXJlbnRcbi5tb2RhbC10cmFuc3BhcmVudC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtdHJhbnNwYXJlbnQgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xufVxuXG4ubW9kYWwtdHJhbnNwYXJlbnQuc2hvdyAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLXRyYW5zcGFyZW50IC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4vLyBSZXNwb25zaXZlXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAubW9kYWwtb25ib2FyZGluZyAub25ib2FyZGluZy1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLm1vZGFsIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA7XG4gIH1cblxuICAubW9kYWwtc20gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtc207XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLXhsO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ucHJvZ3Jlc3M6aGFzKDpvbmx5LWNoaWxkKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1wcm9ncmVzcy1zaGFkb3ctdGhlbWUoJy5wcm9ncmVzcy1iYXIuYmctI3skY29sb3J9JywgJHZhbHVlKTtcbiAgfVxufVxuQGluY2x1ZGUgbHRyLW9ubHkge1xuICAucHJvZ3Jlc3Mge1xuICAgIC5wcm9ncmVzcy1iYXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgfVxuICAucHJvZ3Jlc3Mge1xuICAgIC8vICBib3JkZXIgcmFkaXVzIGZvciBmaXJzdCBhbmQgbGFzdCBjaGlsZFxuICAgIC5wcm9ncmVzcy1iYXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtYmFyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIHRlbXBsYXRlLXByb2dyZXNzLWJhci10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpKTtcbiAgfVxufVxuQG1peGluIHRlbXBsYXRlLXByb2dyZXNzLXNoYWRvdy10aGVtZSgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIDAgcmdiYSgkYmFja2dyb3VuZCwgMC4zKTtcbiAgfVxufVxuIiwiLy8gQnJlYWRjcnVtYnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmJyZWFkY3J1bWItaXRlbSxcbi5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgfVxuICAmOm5vdCg6aG92ZXIsIDpmb2N1cykge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWItc3R5bGUxIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICB3aWR0aDogMS40M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cbi5icmVhZGNydW1iLXN0eWxlMiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJGJyZWFkY3J1bWItaWNvbi1jaGVjay1zdmc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLy8gUlRMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbiAgLy8gQnJlYWRjcnVtYiBkaXZpZGVyIHN0eWxlIEljb25zXG4gIC5icmVhZGNydW1iLXN0eWxlMSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxcXCc7XG4gIH1cbiAgLmJyZWFkY3J1bWItc3R5bGUyIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWljb24tY2hlY2stc3ZnO1xuICB9XG59XG4iLCIvLyBMaXN0IGdyb3Vwc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlOiBudWxsLCAkYmFja2dyb3VuZDogbnVsbCwgJGNvbG9yOiBudWxsKSB7XG59XG5cbi8vIEJhc2ljIExpc3QgZ3JvdXBzXG5AbWl4aW4gdGVtcGxhdGUtbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xuICAkYm9yZGVyLWNvbG9yOiBpZihcbiAgICAkZGFyay1zdHlsZSxcbiAgICBzaGlmdC1jb2xvcigkYmFja2dyb3VuZCwgLSRsaXN0LWdyb3VwLWl0ZW0tYm9yZGVyLXNjYWxlLCAkY2FyZC1iZyksXG4gICAgc2hpZnQtY29sb3IoJGJhY2tncm91bmQsICRsaXN0LWdyb3VwLWl0ZW0tYm9yZGVyLXNjYWxlLCAkY2FyZC1iZylcbiAgKTtcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKFxuICAgICRkYXJrLXN0eWxlLFxuICAgIHNoaWZ0LWNvbG9yKCRiYWNrZ3JvdW5kLCAtJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSwgJGNhcmQtYmcpLFxuICAgIHNoaWZ0LWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlLCAkY2FyZC1iZylcbiAgKTtcbiAgJGJvcmRlci1jb2xvcjogaWYoXG4gICAgJGRhcmstc3R5bGUsXG4gICAgaWYoXG4gICAgICAkcGFyZW50ID09ICcubGlzdC1ncm91cC1pdGVtLWRhcmsnLFxuICAgICAgY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAgICAgc2hpZnQtY29sb3IoJGJhY2tncm91bmQsIC0kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlLCAkY2FyZC1iZylcbiAgICApLFxuICAgIHNoaWZ0LWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlLCAkY2FyZC1iZylcbiAgKTtcbiAgJGNvbG9yOiBzaGlmdC1jb2xvcigkYmFja2dyb3VuZCwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZC1jb2xvciwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1ob3Zlci1zY2FsZSk7XG4gICN7JHBhcmVudH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIC8vIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpKTtcbiAgICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRlbXBsYXRlLWxpc3QtZ3JvdXAtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgnLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAwLjE2KSwgJGNhcmQtYmcpO1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAmLndhdmVzLWVmZmVjdCB7XG4gICAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgIHJnYmEoJGJhY2tncm91bmQsIDAuMikgMCxcbiAgICAgICAgICByZ2JhKCRiYWNrZ3JvdW5kLCAwLjMpIDQwJSxcbiAgICAgICAgICByZ2JhKCRiYWNrZ3JvdW5kLCAwLjQpIDUwJSxcbiAgICAgICAgICByZ2JhKCRiYWNrZ3JvdW5kLCAwLjUpIDYwJSxcbiAgICAgICAgICByZ2JhKCRibGFjaywgMCkgNzAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0ZW1wbGF0ZS1saXN0LWdyb3VwLXRpbWVsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQpIHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgICYubGlzdC1ncm91cC10aW1lbGluZSB7XG4gICAgICAjeyRwYXJlbnR9IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpc3QgZ3JvdXBzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIExpc3QgR3JvdXAgTWl4aW5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJy5saXN0LWdyb3VwLWl0ZW0tI3skY29sb3J9JywgJHZhbHVlKTtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1saXN0LWdyb3VwLXRpbWVsaW5lLXZhcmlhbnQoJy5saXN0LWdyb3VwLXRpbWVsaW5lLSN7JGNvbG9yfScsICR2YWx1ZSk7XG4gIH1cbn1cbi5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICYgOm5vdCguYWRkLWJ0bikgPiA6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgLSAxcHgpO1xuICB9XG4gICY6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtZmx1c2gnXSkgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAtIDFweCk7XG4gIH1cbiAgJltjbGFzcyo9J2xpc3QtZ3JvdXAtZmx1c2gnXSAubGlzdC1ncm91cC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xuICB9XG4gICZbY2xhc3MqPSdsaXN0LWdyb3VwLWhvcml6b250YWwtbWQnXSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAtIDFweCk7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gVGltZWxpbmUgQ1NTXG4gICYubGlzdC1ncm91cC10aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwLjJyZW07XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy41cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAvLyBUaW1lbGluZSBSVEwgTGlzdCBncm91cFxuICAgICYubGlzdC1ncm91cC10aW1lbGluZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBMaXN0IGdyb3VwIGhvcml6b250YWwgUlRMIHN0eWxlXG5cbiAgICAmLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgJi5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJi5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgJi5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgJi5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICYubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5uYXZiYXIge1xuICB6LWluZGV4OiAyO1xuICAvLyAhIEZpeDogbmF2YmFyIGRyb3Bkb3duIGZvY3VzIG91dGxpbmVcbiAgLmRyb3Bkb3duOmZvY3VzLFxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWhvdmVyLWJnO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCB7XG4gIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsge1xuICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBJRSBmaXhcbi5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10ZXh0IHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi8vIEljb25zXG4vLyAubmF2YmFyLWljb24ge1xuLy8gICBmb250LXNpemU6IDEzMCU7XG4vLyB9XG5cbi8vIFJ1bGVyc1xuLm5hdmJhci1kYXJrIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgaHIge1xuICBib3JkZXItY29sb3I6ICRncmF5LTEwMDtcbn1cblxuLy8gUlRMIFN0eWxlXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLy8gTWVnYSBkcm9wZG93blxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5tZWdhLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQ2FyZHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gY29sb3IgYm9yZGVyIGJvdHRvbSBhbmQgc2hhZG93IGluIGNhcmRcbkBtaXhpbiB0ZW1wbGF0ZS1jYXJkLWJvcmRlci1zaGFkb3ctdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xuICAkYm9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGNhcmQtYm9yZGVyLWNvbG9yLXNjYWxlLCAkY2FyZC1iZyk7XG4gIC5jYXJkIHtcbiAgICAmI3skcGFyZW50fSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNhcmQgaG92ZXIgYm9yZGVyIGNvbG9yXG5AbWl4aW4gdGVtcGxhdGUtY2FyZC1ob3Zlci1ib3JkZXItdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xuICAkYm9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGNhcmQtaG92ZXItYm9yZGVyLXNjYWxlLCAkY2FyZC1iZyk7XG4gIC5jYXJkIHtcbiAgICAmI3skcGFyZW50fSxcbiAgICAjeyRwYXJlbnR9IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1jYXJkLWJvcmRlci1zaGFkb3ctdmFyaWFudCgnLmNhcmQtYm9yZGVyLXNoYWRvdy0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICAgIEBpbmNsdWRlIHRlbXBsYXRlLWNhcmQtaG92ZXItYm9yZGVyLXZhcmlhbnQoJy5jYXJkLWhvdmVyLWJvcmRlci0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblxuICAuY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLy8gISBGSVg6IHRvIHJlbW92ZSBwYWRkaW5nIHRvcCBmcm9tIGZpcnN0IGNhcmQtYm9keSBpZiB1c2VkIHdpdGggY2FyZC1oZWFkZXJcbiAgLmNhcmQtaGVhZGVyICsgLmNhcmQtYm9keSxcbiAgLmNhcmQtaGVhZGVyICsgLmNhcmQtY29udGVudCA+IC5jYXJkLWJvZHk6Zmlyc3Qtb2YtdHlwZSxcbiAgLmNhcmQtaGVhZGVyICsgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1ib2R5ICsgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8vIGNvbG9yIGJvcmRlciBib3R0b20gYW5kIHNoYWRvdyBpbiBjYXJkXG4gICZbY2xhc3MqPSdjYXJkLWJvcmRlci1zaGFkb3ctJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRyYW5zaXRpb246ICRjYXJkLXRyYW5zaXRpb247XG4gICAgei1pbmRleDogMTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246ICRjYXJkLXRyYW5zaXRpb247XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNhcmQgaG92ZXIgYm9yZGVyIGNvbG9yXG4gICZbY2xhc3MqPSdjYXJkLWhvdmVyLWJvcmRlci0nXSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8vIGFkZGluZyBjbGFzcyB3aXRoIGNhcmQgYmFja2dyb3VuZCBjb2xvclxuLmJnLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbn1cblxuLy8gQ2FyZCBhY3Rpb25cbi5jYXJkLWFjdGlvbiB7XG4gIC8vIEV4cGFuZCBjYXJkKGZ1bGxzY3JlZW4pXG4gICYuY2FyZC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAvLyBBbGVydFxuICAuY2FyZC1hbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAuYWxlcnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cbiAgLy8gQ29sbGFwc2VkXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDYXJkIGhlYWRlclxuICAuY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNhcmQtYWN0aW9uLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAuY2FyZC1hY3Rpb24tZWxlbWVudCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgICAgIC5jb2xsYXBzZS1pY29uOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQmxvY2sgVUkgbG9hZGVyXG4gIC5ibG9ja1VJIHtcbiAgICAuc2stZm9sZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDUge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzZSA+IC5jYXJkLWJvZHksXG4gIC5jb2xsYXBzaW5nID4gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbm5lciBib3JkZXJzXG4uY2FyZC1oZWFkZXIsXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjtcbn1cbi5jYXJkIGhyIHtcbiAgY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjtcbn1cblxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9JyBjb2wgJ10sXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj0nY29sICddLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9JyBjb2wtJ10sXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj0nY29sLSddLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz0nY29sJ10ge1xuICAuY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD0nIGNvbCddLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vL0NhcmQgaGVhZGVyIGVsZW1lbnRzXG4uY2FyZC1oZWFkZXIuaGVhZGVyLWVsZW1lbnRzLFxuLmNhcmQtdGl0bGUuaGVhZGVyLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgJi5jYXJkLWhlYWRlci1lbGVtZW50cyB7XG4gICAgcGFkZGluZy10b3A6ICRjYXJkLXNwYWNlci15ICogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteSAqIDAuNTtcbiAgfVxuICAuY2FyZC1oZWFkZXItZWxlbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1lbGVtZW50cyxcbi5jYXJkLXRpdGxlLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmICsgJixcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gICY6bm90KDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4vLyAqIEhvcml6b250YWwgY2FyZCByYWRpdXMgaXNzdWUgZml4XG4uY2FyZC1pbWctbGVmdCB7XG4gIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uY2FyZC1pbWctcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gQ2FyZCBncm91cFxuLmNhcmQtZ3JvdXAge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3Age1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIExpc3QgZ3JvdXBzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xufVxuXG4vLyBDYXJkIFN0YXRpc3RpY3Mgc3BlY2lmaWMgc2VwYXJhdG9yXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uY2FyZCB7XG4gIC5jYXJkLXNlcGFyYXRvciB7XG4gICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy9DYXJkIFdpZGdldCBTZXBhcmF0b3Jcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmNhcmQge1xuICAuY2FyZC13aWRnZXQtc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmNhcmQtd2lkZ2V0LXNlcGFyYXRvciB7XG4gICAgICAgIC5jYXJkLXdpZGdldC0yLmJvcmRlci1lbmQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5jYXJkLXdpZGdldC1zZXBhcmF0b3Ige1xuICAgICAgICAuY2FyZC13aWRnZXQtMS5ib3JkZXItZW5kLFxuICAgICAgICAuY2FyZC13aWRnZXQtMi5ib3JkZXItZW5kLFxuICAgICAgICAuY2FyZC13aWRnZXQtMy5ib3JkZXItZW5kIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuY2FyZCB7XG4gICAgLmNhcmQtc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFJUTFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gQ2FyZCBhZHZhbmNlXG4gIC5jYXJkLWFjdGlvbiB7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIC5jYXJkLWFjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtYWN0aW9uLWVsZW1lbnQsXG4gICAgICAuY2FyZC1hY3Rpb24tZWxlbWVudC10b2dnbGUge1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICogSG9yaXpvbnRhbCBjYXJkIHJhZGl1cyBpc3N1ZSBmaXhcbiAgLmNhcmQtaW1nLWxlZnQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAuY2FyZC1pbWctcmlnaHQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAvLyBDYXJkIGdyb3VwXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQWNjb3JkaW9uc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBhcnJvdyBsZWZ0XG5cbi5hY2NvcmRpb24tYXJyb3ctbGVmdCB7XG4gIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSAwO1xuICAgIC8vIEFjY29yZGlvbiBpY29uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFNvbGlkIHZhcmlhbnQgaWNvbiBjb2xvclxuLmFjY29yZGlvbltjbGFzcyo9J2FjY29yZGlvbi1zb2xpZC0nXSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGFjY29yZGlvbi1idXR0b24taWNvbiwgJyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScsICR3aGl0ZSksICcjJywgJyUyMycpO1xuICB9XG59XG5cbi8vIFNvbGlkIEFjY29yZGlvbiBXaXRoIEFjdGl2ZSBCb3JkZXJcbi5hY2NvcmRpb25bY2xhc3MqPSdhY2NvcmRpb24tYm9yZGVyLXNvbGlkLSddIHtcbiAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGFjY29yZGlvbi1idXR0b24taWNvbiwgJyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScsICR3aGl0ZSksICcjJywgJyUyMycpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi8vIGFjY29yZGlvbiB3aXRob3V0IGljb25cbi5hY2NvcmRpb24ge1xuICAmLmFjY29yZGlvbi13aXRob3V0LWFycm93IHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLmFjY29yZGlvbjpub3QoLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uKTpub3QoLmFjY29yZGlvbi1hcnJvdy1sZWZ0KSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14cztcbiAgYm9yZGVyOiAwO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgJiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWNjb3JkaW9uIGJvcmRlciByYWRpdXNcbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgJi5jb2xsYXBzZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmLmNvbGxhcHNlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi8vIGFkZGVkIGJveCBzaGFkb3dcbi5hY2NvcmRpb24ge1xuICAmOm5vdCguYWNjb3JkaW9uLWJvcmRlcmVkKSA+IC5jYXJkLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14cztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuLmFjY29yZGlvbi1oZWFkZXIgKyAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBBY2NvcmRpb24gY3VzdG9tIGJ1dHRvblxuXG4uYWNjb3JkaW9uLWN1c3RvbS1idXR0b24ge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246ICRhY2NvcmRpb24tdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBtYXJnaW4tYm90dG9tLCBib3JkZXItcmFkaXVzLCBib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmICsgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xuICAgIH1cbiAgICAmLnByZXZpb3VzLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWN1c3RvbS1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWNjb3JkaW9uIGljb25cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tY3VzdG9tLWJ1dHRvbi1pY29uKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIFJUTFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5hY2NvcmRpb24tYXJyb3ctbGVmdCB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmOm5vdCguY29sbGFwc2VkKTo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAvLyAhLSBGb3IgUlRMIGFjY29yZGlvbiBpY29uIHJvdGF0aW9uIGluIG90aGVyIHRlbXBsYXRlc1xuICAgICAgLy8gJjpub3QoLmNvbGxhcHNlZCk6OmJlZm9yZSB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vRGFyayBzdHlsZVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBkYXJrLWxheW91dC1vbmx5IHtcbiAgLmFjY29yZGlvbi1jdXN0b20tYnV0dG9uIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYTUyO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uOm5vdCguYWNjb3JkaW9uLWN1c3RvbS1idXR0b24pOm5vdCguYWNjb3JkaW9uLWFycm93LWxlZnQpIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHM7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDbG9zZSBidXR0b25zXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLmNsb3NlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLy8gVG9hc3RzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi50b2FzdC5icy10b2FzdCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9hc3Q7XG59XG5cbi8vYnRuIGNsb3NlXG4udG9hc3QtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGJ0bi1jbG9zZS1iZywgJyN7JGJ0bi1jbG9zZS1jb2xvcn0nLCAkdGV4dC1tdXRlZCksICcjJywgJyUyMycpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi8vIFRvYXN0IGJvZHkgZm9udCBzaXplIGFuZCBwYWRkaW5nIG92ZXJyaWRlXG4udG9hc3QtYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC42ODRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY4NHJlbTtcbn1cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6IDk7XG59XG4vLyBSVEwgY2xvc2UgYnRuIHN0eWxlXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC50b2FzdC1oZWFkZXIge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtMC41O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICsgMC4xMjU7XG4gICAgfVxuICB9XG59XG4vLyBCb290c3RyYXAgVG9hc3RzIEV4YW1wbGVcbi50b2FzdC1leCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0LjFyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4vLyBQbGFjZW1lbnQgVG9hc3QgZXhhbXBsZVxuLnRvYXN0LXBsYWNlbWVudC1leCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENhcm91c2VsXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vXG4uY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWl0ZW0sXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0uY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gICAgaDEsXG4gICAgLmgxLFxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGg1LFxuICAgIC5oNSxcbiAgICBoNixcbiAgICAuaDYge1xuICAgICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNnJlbTtcbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cbiIsIi8vIFNwaW5uZXJzXG4vL1xuXG4vL0xhcmdlIHNpemVcbi5zcGlubmVyLWJvcmRlci1sZyB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1sZztcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtbGc7XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLWxnO1xufVxuXG4uc3Bpbm5lci1ncm93LWxnIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLWxnO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1sZztcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtbGc7XG59XG5cbi8vICogV2l0aGluIGJ1dHRvblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYnRuIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4wNjI1cmVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cblxuICAuc3Bpbm5lci1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMC4xNWVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcygnc3Bpbm5lci1ib3JkZXItcnRsJykge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi8vIFJUTFxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAuc3Bpbm5lci1ib3JkZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlci1ydGw7XG4gIH1cbn1cbiIsIi8vIE9mZmNhbnZhc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ub2ZmY2FudmFzIHtcbiAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1ib3gtc2hhZG93O1xuICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAwLjQ0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZShcbiAgICAgICAgc3RyLXJlcGxhY2UoJGJ0bi1jbG9zZS1iZywgJyN7JG9mZmNhbnZhcy1idG4tY2xvc2UtY29sb3J9JywgJGhlYWRpbmdzLWNvbG9yKSxcbiAgICAgICAgJyMnLFxuICAgICAgICAnJTIzJ1xuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIC5vZmZjYW52YXMtZW5kIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2Vcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyAqIEFwcCBPdmVybGF5XG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5hcHAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAmLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgQGlmIG5vdCAkZGFyay1zdHlsZSB7XG4gICAgLmxpZ2h0LXN0eWxlICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgfVxuICB9XG4gIEBpZiAkZGFyay1zdHlsZSB7XG4gICAgLmRhcmstc3R5bGUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtb2RhbC1iYWNrZHJvcC1iZywgMC42KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gKiBDb250YWluZXJzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmcteC1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcteC1zbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcteDtcbiAgfVxufVxuXG4vLyAqIFRodW1ibmFpbHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmltZy10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbWcge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5pbWctdGh1bWJuYWlsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgLmltZy10aHVtYm5haWw6aG92ZXIgJixcbiAgLmltZy10aHVtYm5haWw6Zm9jdXMgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBPdmVybGF5IGVmZmVjdFxuLmltZy10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgLmltZy10aHVtYm5haWw6bm90KDpob3Zlcik6bm90KDpmb2N1cykgJiB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWctdGh1bWJuYWlsLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuICB9XG59XG5cbi8vIFpvb20taW4gZWZmZWN0XG4uaW1nLXRodW1ibmFpbC16b29tLWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCk7XG4gIH1cblxuICAuaW1nLXRodW1ibmFpbC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjYpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAuaW1nLXRodW1ibmFpbC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAqIElFIEZpeGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8vIEZpeCBJRSBwYXJlbnQgY29udGFpbmVyIGhlaWdodCBidWcgd2hlbiBjb250YWluaW5nIGltYWdlIHdpdGggZmx1aWQgd2lkdGhcbiAgLmNhcmQsXG4gIC5jYXJkLWJvZHksXG4gIC5tZWRpYSxcbiAgLmZsZXgtY29sdW1uLFxuICAudGFiLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyAqIFJUTFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaWYgJHJ0bC1zdXBwb3J0IHtcbiAgW2Rpcj0ncnRsJ10gYm9keSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gKiBCdXkgbm93IHNlY3Rpb25cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5idXktbm93IHtcbiAgLmJ0bi1idXktbm93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzcmVtO1xuXG4gICAgcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSgpIHtcbiAgICAgIGxlZnQ6ICRjb250YWluZXItcGFkZGluZy14O1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIHotaW5kZXg6ICR6aW5kZXgtbWVudS1maXhlZDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAyMHB4IDFweCAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gKiBDb21tb25cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQHVzZSAnLi4vX2Jvb3RzdHJhcC1leHRlbmRlZC9pbmNsdWRlJyBhcyBsaWdodDtcblxuLnVpLXNxdWFyZSxcbi51aS1yZWN0LFxuLnVpLXJlY3QtMzAsXG4udWktcmVjdC02MCxcbi51aS1yZWN0LTY3LFxuLnVpLXJlY3QtNzUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnVpLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1yZWN0IHtcbiAgcGFkZGluZy10b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udWktcmVjdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnVpLXJlY3QtNjAge1xuICBwYWRkaW5nLXRvcDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1yZWN0LTY3IHtcbiAgcGFkZGluZy10b3A6IDY3JSAhaW1wb3J0YW50O1xufVxuXG4udWktcmVjdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnVpLXNxdWFyZS1jb250ZW50LFxuLnVpLXJlY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLy8gKiBMaW5lIENsYW1wIHdpdGggZWxsaXBzaXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGNsYW1wLW51bWJlcnM6IChcbiAgJzEnOiAxLFxuICAnMic6IDIsXG4gICczJzogM1xuKSAhZGVmYXVsdDtcblxuQGVhY2ggJGNsYW1wLWNsYXNzLCAkY2xhbXAtdmFsdWUgaW4gJGNsYW1wLW51bWJlcnMge1xuICAubGluZS1jbGFtcC0jeyRjbGFtcC1jbGFzc30ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY2xhbXAtdmFsdWU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4vLyAqIFN0YXJzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi51aS1zdGFycyxcbi51aS1zdGFyLFxuLnVpLXN0YXIgPiAqIHtcbiAgaGVpZ2h0OiAkdWktc3Rhci1zaXplO1xuXG4gIC8vIERpc2FibGUgZHJhZ2dpbmdcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tb3otdXNlci1kcmFnOiBub25lO1xuICAtby11c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItZHJhZzogbm9uZTtcbn1cblxuLnVpLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogJHVpLXN0YXItc2l6ZTtcbiAgaGVpZ2h0OiAkdWktc3Rhci1zaXplO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkdWktc3Rhci1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR1aS1zdGFycy1zcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWktc3RhcnMtc3BhY2VyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAqLFxuICA+ICo6OmJlZm9yZSxcbiAgPiAqOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICR1aS1zdGFyLXNpemUgKiAwLjU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICByaWdodDogJHVpLXN0YXItc2l6ZSAqIDAuNTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cblxuICA+ICoge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHVpLXN0YXItZmlsbGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gRGVmYXVsdCBpY29uXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5oYWxmLWZpbGxlZCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5maWxsZWQgPiAqOmZpcnN0LWNoaWxkLFxuICAmLmhhbGYtZmlsbGVkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmZpbGxlZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIb3ZlcmFibGVcblxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRW1wdHkgc3RhcnMgaWYgZmlyc3Qgc3RhciBpcyBub3QgZmlsbGVkXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyOmZpcnN0LWNoaWxkOm5vdCguZmlsbGVkKSxcbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXI6Zmlyc3QtY2hpbGQ6bm90KC5oYWxmLWZpbGxlZCkge1xuICA+ICo6Zmlyc3QtY2hpbGQsXG4gIH4gLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXIuZmlsbGVkID4gKjpmaXJzdC1jaGlsZCxcbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXIuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXJzLmhvdmVyYWJsZTpob3ZlciAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3Rhcjpob3ZlciB+IC51aS1zdGFyIHtcbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAqIEJhY2tncm91bmRcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnVpLWJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnVpLWJnLW92ZXJsYXktY29udGFpbmVyLFxuLnVpLWJnLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udWktYmctb3ZlcmxheS1jb250YWluZXIgLnVpLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vICogU3R5bGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AaWYgbm90ICRkYXJrLXN0eWxlIHtcbiAgLmxpZ2h0LXN0eWxlIHtcbiAgICAkdWktc3Rhci1lbXB0eS1jb2xvcjogbGlnaHQuJGdyYXktMjAwO1xuXG4gICAgLnVpLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0LiRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnVpLXN0YXIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICR1aS1zdGFyLWVtcHR5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tbW9uXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiR1aS1zdGFyLXNpemU6IDEuMWVtICFkZWZhdWx0O1xuJHVpLXN0YXJzLXNwYWNlcjogLTAuMWVtICFkZWZhdWx0O1xuJHVpLXN0YXItZmlsbGVkLWNvbG9yOiAkeWVsbG93ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgKGN1c3RvbSBuYXZiYXIpXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kbmF2YmFyLWhlaWdodDogMy41cmVtICFkZWZhdWx0O1xuJG5hdmJhci1zdWdnZXN0aW9uLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG5hdmJhci1zdWdnZXN0aW9uLWhlaWdodDogMjhyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXN1Z2dlc3Rpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXdpZHRoOiAyMnJlbSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tY29udGVudC1oZWlnaHQ6IDI0LjA4cmVtICFkZWZhdWx0O1xuJG5hdmJhci1ub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci1ub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNZW51XG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRtZW51LXdpZHRoOiAxNi4yNXJlbSAhZGVmYXVsdDtcbiRtZW51LWNvbGxhcHNlZC13aWR0aDogNC4zNzVyZW0gIWRlZmF1bHQ7XG4kbWVudS1jb2xsYXBzZWQtbGF5b3V0LWJyZWFrcG9pbnQ6IHhsICFkZWZhdWx0O1xuXG4kbWVudS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJG1lbnUtaXRlbS1zcGFjZXI6IDAuMzc1cmVtICFkZWZhdWx0O1xuXG4kbWVudS12ZXJ0aWNhbC1saW5rLW1hcmdpbi14OiAwLjc1cmVtICFkZWZhdWx0O1xuJG1lbnUtbGluay1zcGFjZXIteDogMC41cmVtICFkZWZhdWx0O1xuXG4kbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWVudS12ZXJ0aWNhbC1tZW51LWxpbmstcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kbWVudS12ZXJ0aWNhbC1tZW51LWxldmVsLXNwYWNlcjogMC41cmVtICFkZWZhdWx0O1xuXG4kbWVudS12ZXJ0aWNhbC1oZWFkZXItbWFyZ2luLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRtZW51LXZlcnRpY2FsLWhlYWRlci1tYXJnaW4teDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJG1lbnUtaG9yaXpvbnRhbC1zcGFjZXIteDogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kbWVudS1ob3Jpem9udGFsLWl0ZW0tc3BhY2VyOiAwLjI1cmVtICFkZWZhdWx0O1xuJG1lbnUtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG1lbnUtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRtZW51LWhvcml6b250YWwtbWVudS1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG1lbnUtaG9yaXpvbnRhbC1tZW51LWxldmVsLXNwYWNlcjogMi43NXJlbSAhZGVmYXVsdDtcbiRtZW51LWhvcml6b250YWwtYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kbWVudS1zdWItd2lkdGg6ICRtZW51LXdpZHRoICFkZWZhdWx0O1xuJG1lbnUtY29udHJvbC13aWR0aDogMi4yNXJlbSAhZGVmYXVsdDtcbiRtZW51LWNvbnRyb2wtYXJyb3ctc2l6ZTogMC41cmVtICFkZWZhdWx0O1xuXG4kbWVudS1pY29uLWV4cGFuZGVkLXdpZHRoOiAxLjM3NXJlbSAhZGVmYXVsdDtcbiRtZW51LWljb24tZXhwYW5kZWQtbGVmdC1zcGFjZXI6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kbWVudS1pY29uLWV4cGFuZGVkLWZvbnQtc2l6ZTogMS4zNzVyZW0gIWRlZmF1bHQ7XG4kbWVudS1pY29uLWV4cGFuZGVkLXNwYWNlcjogMC41cmVtICFkZWZhdWx0O1xuXG4kbWVudS1hbmltYXRpb24tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kbWVudS1tYXgtbGV2ZWxzOiA1ICFkZWZhdWx0O1xuXG4kbWVudS1kYXJrLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFkZWZhdWx0O1xuJG1lbnUtZGFyay1tZW51LWJnOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJG1lbnUtbGlnaHQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJG1lbnUtbGlnaHQtbWVudS1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIE9wdGlvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGN1c3RvbS1vcHRpb24tcGFkZGluZzogMS4wNjdlbSAhZGVmYXVsdDtcbiRjdXN0b20tb3B0aW9uLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tb3B0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tb3B0aW9uLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGN1c3RvbS1vcHRpb24taW1hZ2UtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kY3VzdG9tLW9wdGlvbi1ib3JkZXItaG92ZXItY29sb3I6ICRpbnB1dC1ib3JkZXItaG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFN3aXRjaGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRzd2l0Y2gtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtYm9yZGVyLXJhZGl1czogMzByZW0gIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtd2lkdGg6IDIuNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtd2lkdGgtc206IDEuODc1cmVtICFkZWZhdWx0O1xuJHN3aXRjaC13aWR0aC1sZzogMy4yNXJlbSAhZGVmYXVsdDtcblxuJHN3aXRjaC1oZWlnaHQ6IDEuMzVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodC1zbTogMS4xMjVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodC1sZzogMS43NXJlbSAhZGVmYXVsdDtcblxuJHN3aXRjaC1sYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRzd2l0Y2gtbGFiZWwtZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xuJHN3aXRjaC1sYWJlbC1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtbGFiZWwtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRzd2l0Y2gtbGFiZWwtbGluZS1oZWlnaHQtc206IDEuNiAhZGVmYXVsdDtcbiRzd2l0Y2gtbGFiZWwtbGluZS1oZWlnaHQtbGc6IDEuNDcgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtc3BhY2VyLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLXNwYWNlci15OiAwLjc1cmVtICFkZWZhdWx0O1xuJHN3aXRjaC1ndXR0ZXI6IDAuNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtaW5uZXItc3BhY2VyOiAwLjI1cmVtICFkZWZhdWx0O1xuJHN3aXRjaC1pbm5lci1zcGFjZXItc206IDAuMTdyZW0gIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtc3F1YXJlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kc3dpdGNoLWxhYmVsLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kc3dpdGNoLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRzd2l0Y2gtZGlzYWJsZWQtb3BhY2l0eTogMC40NSAhZGVmYXVsdDtcblxuJHN3aXRjaC1vZmYtY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRzd2l0Y2gtb2ZmLWJnOiByZ2JhLXRvLWhleCgkZ3JheS0xMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XG4kc3dpdGNoLW9mZi1ib3JkZXI6IHJnYmEtdG8taGV4KCRncmF5LTEwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcbiRzd2l0Y2gtaG9sZGVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3dpdGNoLWhvbGRlci1zaGFkb3c6ICRib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbi8vIEF2YXRhcnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGF2YXRhci1zaXplLXhsOiA0cmVtICFkZWZhdWx0O1xuJGF2YXRhci1zaXplLWxnOiAzLjVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUtbWQ6IDNyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemU6IDIuNXJlbSAhZGVmYXVsdDsgLy8gRGVmYXVsdFxuJGF2YXRhci1zaXplLXNtOiAycmVtICFkZWZhdWx0O1xuJGF2YXRhci1zaXplLXhzOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRhdmF0YXItaW5pdGlhbC14bDogMS44NzVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLWluaXRpYWwtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRhdmF0YXItaW5pdGlhbC1tZDogMS4xMjVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLWluaXRpYWw6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRhdmF0YXItaW5pdGlhbC1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGF2YXRhci1pbml0aWFsLXhzOiAwLjYyNXJlbSAhZGVmYXVsdDtcblxuJGF2YXRhci1ncm91cC1ib3JkZXI6ICRjYXJkLWJnICFkZWZhdWx0O1xuJGF2YXRhci1iZzogI2VlZWRmMCAhZGVmYXVsdDsgLy8gKEMpXG5cbi8vIFRpbWVsaW5lXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiR0aW1lbGluZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1pbmRpY2F0b3Itc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1wb2ludC1zaXplOiAwLjc1cmVtICFkZWZhdWx0O1xuJHRpbWVsaW5lLXBvaW50LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0aW1lbGluZS1wb2ludC1pbmRpY2F0b3ItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWVuZC1pbmRpY2F0b3ItZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1taW4taGVpZ2h0OiA0cmVtICFkZWZhdWx0O1xuJHRpbWVsaW5lLWl0ZW0tcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJHRpbWVsaW5lLWl0ZW0tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1iZy1jb2xvcjogJGNhcmQtYmcgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWV2ZW50LXRpbWUtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1ldmVudC10aW1lLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gVGV4dCBEaXZpZGVyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kZGl2aWRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZGl2aWRlci1tYXJnaW4teTogMXJlbSAhZGVmYXVsdDtcbiRkaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuXG4kZGl2aWRlci10ZXh0LXBhZGRpbmcteTogMHJlbSAhZGVmYXVsdDtcbiRkaXZpZGVyLXRleHQtcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4kZGl2aWRlci1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkaXZpZGVyLXRleHQtY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRkaXZpZGVyLWljb24tc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiIsIi8vIE1lbnVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuYXBwLWJyYW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvL1BTIFNjcm9sbGJhclxuICAucHNfX3RodW1iLXksXG4gIC5wc19fcmFpbC15IHtcbiAgICB3aWR0aDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wc19fcmFpbC15IHtcbiAgICByaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHNfX3JhaWwteTpob3ZlcixcbiAgLnBzX19yYWlsLXk6Zm9jdXMsXG4gIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyxcbiAgLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4gIC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuICAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgPiAucHNfX3RodW1iLXkge1xuICAgIHdpZHRoOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW51LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVudS1pbm5lci1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJG5hdmJhci1oZWlnaHQgLSAoKCRuYXZiYXItaGVpZ2h0IC0gM3JlbSkgKiAwLjUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtZW51LWNvbGxhcHNlZC1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICAvLyBIaWRlIG1lbnUgaW5uZXIgc2hhZG93IGluIHN0YXRpYyBsYXlvdXRcbiAgaHRtbDpub3QoLmxheW91dC1tZW51LWZpeGVkKSAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTWVudSBpdGVtXG5cbi5tZW51LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICYubWVudS1pdGVtLWFuaW1hdGluZyB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubWVudS1pdGVtLFxuLm1lbnUtaGVhZGVyLFxuLm1lbnUtZGl2aWRlcixcbi5tZW51LWJsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51LWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICAubWVudS1oZWFkZXItdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLy8gTWVudSBJY29uXG4ubWVudS1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAkbWVudS1pY29uLWV4cGFuZGVkLXNwYWNlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogJG1lbnUtaWNvbi1leHBhbmRlZC1mb250LXNpemU7XG4gIC5tZW51Om5vdCgubWVudS1uby1hbmltYXRpb24pICYge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAkbWVudS1hbmltYXRpb24tZHVyYXRpb24gZWFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1pY29uLWV4cGFuZGVkLXNwYWNlcjtcbiAgICAubWVudTpub3QoLm1lbnUtbm8tYW5pbWF0aW9uKSAmIHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0ICRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZW51IGxpbmtcbi5tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgLm1lbnUtaXRlbS5kaXNhYmxlZCAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gbGluayBob3ZlciBhbmltYXRpb25cbiAgLm1lbnU6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgJiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgPiA6bm90KC5tZW51LWljb24pIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5tZW51Om5vdCgubWVudS1uby1hbmltYXRpb24pICYge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS1hbmltYXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFN1YiBtZW51XG4ubWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLm1lbnU6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgJiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbWVudS1hbmltYXRpb24tZHVyYXRpb247XG4gIH1cblxuICAubWVudS1pdGVtLm9wZW4gPiAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIE1lbnUgdG9nZ2xlIG9wZW4vY2xvc2UgYXJyb3dcbi5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICd0YWJsZXItaWNvbnMnO1xuICBmb250LXNpemU6ICRtZW51LWljb24tZXhwYW5kZWQtZm9udC1zaXplO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcbiAgICBjb250ZW50OiAnXFxlYTYxJztcbiAgfVxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgIGNvbnRlbnQ6ICdcXGVhNjAnO1xuICB9XG5cbiAgLm1lbnU6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgJiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCB0cmFuc2Zvcm07XG4gIH1cbn1cblxuLy8gTWVudSBkaXZpZGVyXG4ubWVudS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4vLyBWZXJ0aWNhbCBNZW51XG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5tZW51LXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBtZW51IGV4cGFuZCBjb2xsYXBzZSBhbmltYXRpb25cbiAgJjpub3QoLm1lbnUtbm8tYW5pbWF0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uO1xuICB9XG5cbiAgJixcbiAgLm1lbnUtYmxvY2ssXG4gIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSxcbiAgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIge1xuICAgIHdpZHRoOiAkbWVudS13aWR0aDtcbiAgfVxuXG4gIC5tZW51LWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbjogJG1lbnUtaXRlbS1zcGFjZXIgMCAwO1xuICAgICAgLy8gbWVudS1saW5rIHNwYWNpbmdcbiAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgJG1lbnUtdmVydGljYWwtbGluay1tYXJnaW4teDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkbWVudS12ZXJ0aWNhbC1oZWFkZXItbWFyZ2luLXggY2FsYygkbWVudS12ZXJ0aWNhbC1saW5rLW1hcmdpbi14ICogMikgMC4zNzVyZW07XG4gIH1cbiAgLm1lbnUtaXRlbSAubWVudS1saW5rLFxuICAubWVudS1ibG9jayB7XG4gICAgcGFkZGluZzogJG1lbnUtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteSAkbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDtcbiAgfVxuICAubWVudS1pdGVtIC5tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG1lbnUtZm9udC1zaXplO1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgPiBkaXY6bm90KC5iYWRnZSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NztcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRtZW51LXZlcnRpY2FsLWxpbmstcGFkZGluZy14fSArICN7JGNhcmV0LXdpZHRoICogMy4yfSk7XG5cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteH0gKyAjeyRjYXJldC13aWR0aCAqIDMuMn0pO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDtcblxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6ICRtZW51LXZlcnRpY2FsLWxpbmstcGFkZGluZy14O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ub3Blbjpub3QoLm1lbnUtaXRlbS1jbG9zaW5nKSA+IC5tZW51LWxpbms6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAubWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkbWVudS1saW5rLXNwYWNlci14O1xuICAgIG1hcmdpbi1ib3R0b206ICRtZW51LWxpbmstc3BhY2VyLXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZW51LXN1YiB7XG4gICAgLm1lbnUtbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogJG1lbnUtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbWVudS12ZXJ0aWNhbC1tZW51LWxpbmstcGFkZGluZy15O1xuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbjogJG1lbnUtaXRlbS1zcGFjZXIgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWljb24ge1xuICAgIHdpZHRoOiAkbWVudS1pY29uLWV4cGFuZGVkLXdpZHRoO1xuICB9XG5cbiAgLm1lbnUtc3ViIC5tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWVudS1ob3Jpem9udGFsLXdyYXBwZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAvLyBMZXZlbHNcbiAgLy9cblxuICAkbWVudS1maXJzdC1sZXZlbC1zcGFjZXI6ICRtZW51LXZlcnRpY2FsLWxpbmstcGFkZGluZy14ICsgJG1lbnUtaWNvbi1leHBhbmRlZC13aWR0aCArICRtZW51LWljb24tZXhwYW5kZWQtc3BhY2VyO1xuXG4gIC5tZW51LXN1YiAubWVudS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LWZpcnN0LWxldmVsLXNwYWNlcjtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1maXJzdC1sZXZlbC1zcGFjZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LXZlcnRpY2FsLWxpbmstcGFkZGluZy14O1xuICAgIH1cbiAgfVxuICAvLyBNZW51IGxldmVscyBsb29wIGZvciBwYWRkaW5nIGxlZnQvcmlnaHRcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWVudS1tYXgtbGV2ZWxzIHtcbiAgICAkc2VsZWN0b3I6ICcnO1xuXG4gICAgQGZvciAkbCBmcm9tIDEgdGhyb3VnaCAkaSB7XG4gICAgICAkc2VsZWN0b3I6ICcjeyRzZWxlY3Rvcn0gLm1lbnUtc3ViJztcbiAgICB9XG4gICAgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpICYge1xuICAgICAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIHtcbiAgICAgICAgI3skc2VsZWN0b3J9IC5tZW51LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtZmlyc3QtbGV2ZWwtc3BhY2VyICsgKCRtZW51LXZlcnRpY2FsLW1lbnUtbGV2ZWwtc3BhY2VyICogKCRpKSkgLSAwLjIyNTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogJG1lbnUtaWNvbi1leHBhbmRlZC1sZWZ0LXNwYWNlciArICgkbWVudS12ZXJ0aWNhbC1tZW51LWxldmVsLXNwYWNlciAqICRpKSAtIDEuNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAkbWVudS1pY29uLWV4cGFuZGVkLWxlZnQtc3BhY2VyICsgKCRtZW51LXZlcnRpY2FsLW1lbnUtbGV2ZWwtc3BhY2VyICogJGkpIC0gMS41O1xuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtZmlyc3QtbGV2ZWwtc3BhY2VyICsgKCRtZW51LXZlcnRpY2FsLW1lbnUtbGV2ZWwtc3BhY2VyICogKCRpKSkgLSAwLjIyNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIE1lbnUgQ29sbGFwc2VkXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBsYXlvdXQtbWVudS1jb2xsYXBzZWQoKSB7XG4gIHdpZHRoOiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG5cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICB9XG5cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXIsXG4gIC5tZW51LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXggKiAyKSAtICRtZW51LWljb24tZXhwYW5kZWQtc3BhY2VyO1xuICAgIHBhZGRpbmctbGVmdDogJG1lbnUtaWNvbi1leHBhbmRlZC1zcGFjZXI7XG4gICAgd2lkdGg6ICRtZW51LXdpZHRoO1xuICAgIC5tZW51LWhlYWRlci10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xICogKCRtZW51LWNvbGxhcHNlZC13aWR0aCAqIDAuNjYpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1icmFuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteCArIDAuMzhyZW07XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gZGl2Om5vdCgubWVudS1ibG9jaykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LXN1YixcbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm9wZW4gPiAubWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6bm90KC5sYXlvdXQtbWVudS1ob3Zlcikge1xuICAgIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmssXG4gICAgLm1lbnUtaW5uZXIgPiAubWVudS1ibG9jayxcbiAgICAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXh9ICsgI3skY2FyZXQtd2lkdGggKiAxLjJ9KTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGxheW91dC1tZW51LWNvbGxhcHNlZC1ydGwoKSB7XG4gIC5tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogJG1lbnUtY29sbGFwc2VkLXdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDtcbiAgfVxuXG4gIC5tZW51LWlubmVyID4gLm1lbnUtaGVhZGVyLFxuICAubWVudS1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJG1lbnUtaWNvbi1leHBhbmRlZC1zcGFjZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAoJG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXggKiAyKSAtICRtZW51LWljb24tZXhwYW5kZWQtc3BhY2VyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMSAqICgkbWVudS1jb2xsYXBzZWQtd2lkdGggKiAwLjY2KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmxheW91dC1tZW51LWhvdmVyKSB7XG4gICAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayxcbiAgICAubWVudS1pbm5lciA+IC5tZW51LWJsb2NrLFxuICAgIC5tZW51LWlubmVyID4gLm1lbnUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkbWVudS12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vLyBPbmx5IGZvciBtZW51IGV4YW1wbGVcbi5tZW51LWNvbGxhcHNlZDpub3QoOmhvdmVyKSB7XG4gIEBpbmNsdWRlIGxheW91dC1tZW51LWNvbGxhcHNlZCgpO1xuXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1lbnUtY29sbGFwc2VkLXJ0bCgpO1xuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1lbnUtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tZW51LWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgPiAubWVudS1pdGVtLmFjdGl2ZSA+IC5tZW51LWxpbmsubWVudS10b2dnbGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgfVxuICAgIC5tZW51LWl0ZW0uYWN0aXZlID4gLm1lbnUtbGluazpub3QoLm1lbnUtdG9nZ2xlKSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIC5tZW51LWxpbmsge1xuICAgIHBhZGRpbmc6ICRtZW51LWhvcml6b250YWwtbGluay1wYWRkaW5nLXkgJG1lbnUtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JG1lbnUtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteH0gKyAjeyRjYXJldC13aWR0aCAqIDN9KTtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14O1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JG1lbnUtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteH0gKyAjeyRjYXJldC13aWR0aCAqIDN9KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogY2FsYygjeyRtZW51LWhvcml6b250YWwtbGluay1wYWRkaW5nLXh9IC0gI3swLjJyZW19KTtcblxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skbWVudS1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14fSAtICN7MC4ycmVtfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtID4gLm1lbnUtdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmxvY2stc2l6ZTogJG1lbnUtdmVydGljYWwtaGVhZGVyLW1hcmdpbi15O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMDAlO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0gPiAubWVudS1zdWIge1xuICAgIG1hcmdpbi10b3A6ICRtZW51LXZlcnRpY2FsLWhlYWRlci1tYXJnaW4teTtcbiAgfVxuXG4gIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1jbG9zaW5nKS5vcGVuIC5tZW51LWl0ZW0ub3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1lbnUtaGVhZGVyLFxuICAubWVudS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS1zdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJG1lbnUtc3ViLXdpZHRoO1xuICAgIHBhZGRpbmc6IGNhbGMoJG1lbnUtaG9yaXpvbnRhbC1pdGVtLXNwYWNlciArICRtZW51LWl0ZW0tc3BhY2VyKSAwO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMXB4ICRtZW51LWxpbmstc3BhY2VyLXg7XG4gICAgICAmLm9wZW4gLm1lbnUtbGluayA+IGRpdjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogLTEuMDYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1zdWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVudS1ob3Jpem9udGFsLW1lbnUtbGluay1wYWRkaW5nLXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG1lbnUtaG9yaXpvbnRhbC1tZW51LWxpbmstcGFkZGluZy15O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtIHtcbiAgICAubWVudS1zdWIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgID4gLm1lbnUtc3ViIHtcbiAgICAgIC5tZW51LXN1YiB7XG4gICAgICAgIG1hcmdpbjogMCAkbWVudS1ob3Jpem9udGFsLXNwYWNlci14O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgLm1lbnUtaW5uZXIgLm1lbnUtaXRlbS5vcGVuIC5tZW51LXN1YiB7XG4gICAgYW5pbWF0aW9uOiBtZW51RHJvcGRvd25TaG93ICRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGxpbmsgcGFkZGluZyBsZWZ0XG4gIC5tZW51LXN1YiAubWVudS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LWhvcml6b250YWwtbWVudS1sZXZlbC1zcGFjZXI7XG4gICAgbWluLWhlaWdodDogMi4zNzVyZW07XG5cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtaG9yaXpvbnRhbC1tZW51LWxldmVsLXNwYWNlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1ob3Jpem9udGFsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgd2lkdGg6IDA7XG5cbiAgLm1lbnU6bm90KC5tZW51LW5vLWFuaW1hdGlvbikgJiAubWVudS1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgfVxufVxuXG4ubWVudS1ob3Jpem9udGFsLXByZXYsXG4ubWVudS1ob3Jpem9udGFsLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6ICRtZW51LWNvbnRyb2wtd2lkdGg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhNjEnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ3RhYmxlci1pY29ucyc7XG4gICAgZm9udC1zaXplOiAkbWVudS1pY29uLWV4cGFuZGVkLWZvbnQtc2l6ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnUtaG9yaXpvbnRhbC1wcmV2OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubWVudS1ob3Jpem9udGFsLW5leHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobWVudURyb3Bkb3duU2hvdykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLy8gTWVudSBsaWdodC9kYXJrIGNvbG9yIG1vZGVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1lbnUtbGlnaHQge1xuICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAubWVudS1saW5rLFxuICAubWVudS1ob3Jpem9udGFsLXByZXYsXG4gIC5tZW51LWhvcml6b250YWwtbmV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0uZGlzYWJsZWQgLm1lbnUtbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0ub3Blbjpub3QoLm1lbnUtaXRlbS1jbG9zaW5nKSA+IC5tZW51LXRvZ2dsZSxcbiAgLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gIH1cblxuICAubWVudS1pdGVtLmFjdGl2ZSA+IC5tZW51LWxpbms6bm90KC5tZW51LXRvZ2dsZSkge1xuICAgIGJhY2tncm91bmQ6ICRtZW51LWxpZ2h0LW1lbnUtYmc7XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWNsb3NpbmcgLm1lbnUtaXRlbS5vcGVuIC5tZW51LXN1YixcbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1jbG9zaW5nIC5tZW51LWl0ZW0ub3BlbiAubWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICB9XG5cbiAgLm1lbnUtdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgLm1lbnUtaGVhZGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgfVxuXG4gIGhyLFxuICAubWVudS1kaXZpZGVyLFxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LXN1Yjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRtZW51LWxpZ2h0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtaW5uZXIgPiAubWVudS1oZWFkZXI6OmJlZm9yZSxcbiAgLm1lbnUtYmxvY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC5tZW51LWlubmVyID4gLm1lbnUtaXRlbS5vcGVuIC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1saWdodC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiAubWVudS1pdGVtLmFjdGl2ZSA+IC5tZW51LWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gIH1cblxuICAucHNfX3RodW1iLXkge1xuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS1kYXJrIHtcbiAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAubWVudS1saW5rLFxuICAubWVudS1ob3Jpem9udGFsLXByZXYsXG4gIC5tZW51LWhvcml6b250YWwtbmV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0uZGlzYWJsZWQgLm1lbnUtbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtaXRlbS5vcGVuOm5vdCgubWVudS1pdGVtLWNsb3NpbmcpID4gLm1lbnUtdG9nZ2xlLFxuICAubWVudS1pdGVtLmFjdGl2ZSA+IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rOm5vdCgubWVudS10b2dnbGUpIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWVudS1kYXJrLW1lbnUtYmc7XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWNsb3NpbmcgLm1lbnUtaXRlbS5vcGVuIC5tZW51LXN1YixcbiAgLm1lbnUtaW5uZXIgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1jbG9zaW5nIC5tZW51LWl0ZW0ub3BlbiAubWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gIH1cblxuICAubWVudS10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gIC5tZW51LWhlYWRlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgfVxuXG4gIGhyLFxuICAubWVudS1kaXZpZGVyLFxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LXN1Yjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRtZW51LWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWhlYWRlcjo6YmVmb3JlLFxuICAubWVudS1ibG9jazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiAubWVudS1pdGVtLm9wZW4gPiAubWVudS10b2dnbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubWVudS1pbm5lciA+IC5tZW51LWl0ZW0ub3BlbiAubWVudS1pdGVtLmFjdGl2ZSA+IC5tZW51LWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gIC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZDogJG5hdmJhci1kYXJrLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIExheW91dHNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmxheW91dC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxheW91dC13cmFwcGVyLFxuLmxheW91dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubGF5b3V0LW1lbnUtb2ZmY2FudmFzIC5sYXlvdXQtd3JhcHBlcixcbi5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gKiBEaXNwbGF5IG1lbnUgdG9nZ2xlIG9uIG5hdmJhciBmb3IgLmxheW91dC1tZW51LW9mZmNhbnZhcywgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhc1xuXG4ubGF5b3V0LW1lbnUtb2ZmY2FudmFzIC5sYXlvdXQtbmF2YmFyIC5sYXlvdXQtbWVudS10b2dnbGUsXG4ubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtbmF2YmFyIC5sYXlvdXQtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vLyAqIEhpZGUgbWVudSBjbG9zZSBpY29uIGZyb20gbGFyZ2Ugc2NyZWVuIGZvciAubGF5b3V0LW1lbnUtb2ZmY2FudmFzLCAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gIC5sYXlvdXQtbWVudS1vZmZjYW52YXMgLmxheW91dC1tZW51IC5sYXlvdXQtbWVudS10b2dnbGUsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC1tZW51IC5sYXlvdXQtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtcGFnZSAubWVudS1ob3Jpem9udGFsIHtcbiAgICBib3gtc2hhZG93OiAkbWVudS1ob3Jpem9udGFsLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmxheW91dC1wYWdlLFxuLmNvbnRlbnQtd3JhcHBlcixcbi5jb250ZW50LXdyYXBwZXIgPiAqLFxuLmxheW91dC1tZW51IHtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubGF5b3V0LW5hdmJhcixcbi5jb250ZW50LWZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubGF5b3V0LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gV2l0aG91dCBtZW51XG4gIC5sYXlvdXQtd2l0aG91dC1tZW51ICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4vLyBDb250ZW50IGJhY2tkcm9wXG4uY29udGVudC1iYWNrZHJvcCB7XG4gIC8vIHotaW5kZXg6IDEgKGxheW91dCBzdGF0aWMpXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoMSwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG4gIC8vIHotaW5kZXg6IDEwIChsYXlvdXQgZml4ZWQpXG4gIC5sYXlvdXQtbWVudS1maXhlZCAmIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAvLyB6LWluZGV4OiA5IChsYXlvdXQtaG9yaXpvbnRhbClcbiAgLmxheW91dC1ob3Jpem9udGFsICY6bm90KC5mYWRlKSB7XG4gICAgei1pbmRleDogOTtcbiAgICAvLyBIb3Jpem9udGFsIGZpeCBmb3Igc2VhcmNoIGJhY2tncm91bmQgd2l0aCBvcGFjaXR5XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodCAhaW1wb3J0YW50O1xuICB9XG4gICYuZmFkZSB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLy8gKiBMYXlvdXQgTmF2YmFyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4ubGF5b3V0LW5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgei1pbmRleDogMjtcblxuICAubmF2YmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5uYXZiYXItbmF2LXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgLy8gU3R5bGUgZm9yIGRldGFjaGVkIG5hdmJhclxuICAmLm5hdmJhci1kZXRhY2hlZCB7XG4gICAgLy8gQ29udGFpbmVyIGxheW91dCBtYXgtd2lkdGhcbiAgICAkY29udGFpbmVyLXh4bDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4bCk7XG4gICAgJi5jb250YWluZXIteHhsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb250YWluZXIteHhsfSAtIGNhbGMoI3skY29udGFpbmVyLXBhZGRpbmcteH0gKiAyKSk7XG4gICAgfVxuICAgIC5sYXlvdXQtbmF2YmFyLWZpeGVkICYge1xuICAgICAgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkY2FyZC1zcGFjZXIteDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTmF2YmFyIGZpeGVkXG4gICAgLmxheW91dC1uYXZiYXItZml4ZWQgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygjeyRjb250YWluZXItcGFkZGluZy14fSAqIDIpIC0gI3skbWVudS13aWR0aH0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKCN7JGNvbnRhaW5lci1wYWRkaW5nLXh9ICogMikpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoI3skY29udGFpbmVyLXBhZGRpbmcteC1zbX0gKiAyKSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LW1lbnUtY29sbGFwc2VkICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoI3skY29udGFpbmVyLXBhZGRpbmcteH0gKiAyKSAtICN7JG1lbnUtY29sbGFwc2VkLXdpZHRofSk7XG4gICAgfVxuXG4gICAgLy8gTmF2YmFyIHN0YXRpY1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKCN7JGNvbnRhaW5lci1wYWRkaW5nLXh9ICogMikpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIGNhbGMoI3skY29udGFpbmVyLXBhZGRpbmcteH0gKiAyKSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gY2FsYygjeyRjb250YWluZXItcGFkZGluZy14LXNtfSAqIDIpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGF5b3V0LW1lbnUtY29sbGFwc2VkICYsXG4gICAgLmxheW91dC13aXRob3V0LW1lbnUgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygjeyRjb250YWluZXItcGFkZGluZy14fSAqIDIpKTtcbiAgICB9XG5cbiAgICBtYXJnaW46ICRzcGFjZXIgYXV0byAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IDAgJGNhcmQtc3BhY2VyLXg7XG4gIH1cblxuICAubmF2YmFyLXNlYXJjaC13cmFwcGVyIHtcbiAgICAuc2VhcmNoLWlucHV0LFxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItc3VnZ2VzdGlvbi1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLXN1Z2dlc3Rpb24tYm9yZGVyLXJhZGl1cztcblxuICAgICAgLnN1Z2dlc3Rpb24ge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwO1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VnZ2VzdGlvbnMtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAuc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUoKSB7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudHdpdHRlci10eXBlYWhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAhIEZJWDogSG9yaXpvbnRhbCBsYXlvdXQgc2VhcmNoIGNvbnRhaW5lciBsYXlvdXQgbGVmdCBzcGFjaW5nXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4eGwnKSB7XG4gICAgICAgICYuY29udGFpbmVyLXh4bCB7XG4gICAgICAgICAgbGVmdDogY2FsYyhjYWxjKDEwMCUgLSBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgJ3h4bCcpKSAqIDAuNSk7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlKCkge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoY2FsYygxMDAlIC0gbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsICd4eGwnKSkgKiAwLjUpO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgICAgICByaWdodDogY2FsYyhjYWxjKDEwMCUgLSBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgJ3h4bCcpICsgNXJlbSkgKiAwLjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlKCkge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKGNhbGMoMTAwJSAtIG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAneHhsJykgKyA1cmVtKSAqIDAuNSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgICAgIHdpZHRoOiAkbmF2YmFyLXN1Z2dlc3Rpb24td2lkdGg7XG4gICAgICAubGF5b3V0LWhvcml6b250YWwgJiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCRuYXZiYXItc3VnZ2VzdGlvbi13aWR0aCAtIDQlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC1ob3Jpem9udGFsKSAmIHtcbiAgICAgIHRvcDogMTQ3JTtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZiYXIgY3VzdG9tIGRyb3Bkb3duXG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIC5iYWRnZS1ub3RpZmljYXRpb25zIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogLTJweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAkbmF2YmFyLWRyb3Bkb3duLXdpZHRoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTtcbiAgICAgICAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gICAgICB9XG4gICAgICAubGFzdC1sb2dpbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE5vdGlmaWNhdGlvbnNcbiAgICAmLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMge1xuICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItZHJvcGRvd24tY29udGVudC1oZWlnaHQ7XG4gICAgICAgIC5kcm9wZG93bi1ub3RpZmljYXRpb25zLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkbmF2YmFyLW5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLy8hIEZpeDogRHJvcGRvd24gbm90aWZpY2F0aW9uIHJlYWQgYmFkZ2UgYmcgY29sb3JcbiAgICAgICAgICAmOm5vdCgubWFyay1hcy1yZWFkKSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtYWN0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hcmNoaXZlIGksXG4gICAgICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtYXJjaGl2ZSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gTm90aWZpY2F0aW9uIGRlZmF1bHQgbWFya2VkIGFzIHJlYWQvdW5yZWFkXG4gICAgICAgICAgJi5tYXJrZWQtYXMtcmVhZCB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkLFxuICAgICAgICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtYXJjaGl2ZSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vRHJvcGRvd24gbm90aWZpY2F0aW9uIHVucmVhZCBiYWRnZSBiZyBjb2xvclxuICAgICAgICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtcmVhZCBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLm1hcmtlZC1hcy1yZWFkKSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hcmNoaXZlIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE5vdGlmaWNhdGlvbiBob3ZlciBtYXJrZWQgYXMgcmVhZC91bnJlYWRcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYubWFya2VkLWFzLXJlYWQge1xuICAgICAgICAgICAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1yZWFkLFxuICAgICAgICAgICAgICAuZHJvcGRvd24tbm90aWZpY2F0aW9ucy1hcmNoaXZlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCgubWFya2VkLWFzLXJlYWQpIHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbnMtYXJjaGl2ZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTaG9ydGN1dHNcbiAgICAmLmRyb3Bkb3duLXNob3J0Y3V0cyB7XG4gICAgICAuZHJvcGRvd24tc2hvcnRjdXRzLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWRyb3Bkb3duLWNvbnRlbnQtaGVpZ2h0O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLXNob3J0Y3V0cy1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLXNob3J0Y3V0cy1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taWNvbi1iZztcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3Bkb3duLXVzZXIge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPSdiZy0nXTpub3QoLmJnLW5hdmJhci10aGVtZSkge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbWVudS1jb2xsYXBzZWQtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAubGFzdC1sb2dpbiB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtaXRlbS5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDAuOXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUbyBhbGlnbiBzZWFyY2ggc3VnZ2VzdGlvbiB3aXRoIG5hdmJhciBzZWFyY2ggaW5wdXRcbkBpbmNsdWRlIGx0ci1vbmx5IHtcbiAgLmxheW91dC1ob3Jpem9udGFsIHtcbiAgICAubGF5b3V0LW5hdmJhciB7XG4gICAgICAubmF2YmFyLXNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgICAgICAgbGVmdDogMiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcnRsLW9ubHkge1xuICAubGF5b3V0LWhvcml6b250YWwge1xuICAgIC5sYXlvdXQtbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItc2VhcmNoLXN1Z2dlc3Rpb24ge1xuICAgICAgICByaWdodDogMiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gKiBOYXZiYXIgcmVxdWlyZSBoaWdoIHotaW5kZXggYXMgd2UgdXNlIHotaW5kZXggZm9yIG1lbnUgc2xpZGUtb3V0IGZvciBiZWxvdyBsYXJnZSBzY3JlZW5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAubGF5b3V0LW5hdmJhciB7XG4gICAgei1pbmRleDogJHppbmRleC1tZW51LWZpeGVkO1xuICB9XG59XG5cbi8vICogTGF5b3V0IE1lbnVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5sYXlvdXQtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5tZW51LXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gKiBMYXlvdXQgQ29udGVudCBuYXZiYXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmxheW91dC1jb250ZW50LW5hdmJhciB7XG4gIC5sYXlvdXQtcGFnZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAqIExheW91dCBOYXZiYXIgZnVsbFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubGF5b3V0LW5hdmJhci1mdWxsIHtcbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbWVudS1jb2xsYXBzZWQtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgICAmOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5tZW51LWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8vIEFkanVzdCBjb250ZW50IGJhY2tkcm9wIHotaW5kZXggYXMgcGVyIGxheW91dCBuYXZiYXIgZnVsbFxuICAuY29udGVudC1iYWNrZHJvcCB7XG4gICAgLy8gc3RhdGljIGxheW91dFxuICAgICYuc2hvdyB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgLy8gZml4ZWQvZml4ZWQtb2ZmY2FudmFzIGxheW91dFxuICAgICAgLmxheW91dC1tZW51LWZpeGVkICYsXG4gICAgICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzICYge1xuICAgICAgICB6LWluZGV4OiAxMDc2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyB9XG59XG5cbi8vICogRmxpcHBlZCBsYXlvdXRcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmxheW91dC1tZW51LWZsaXBwZWQge1xuICAubGF5b3V0LW5hdmJhci1mdWxsIC5sYXlvdXQtcGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi8vICogVG9nZ2xlXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5sYXlvdXQtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gVXBkYXRlZCBtZW51IHRvZ2dsZSBpY29uIGZvciBtZW51IGV4cGFuZGVkIGFuZCBjb2xsYXBzZWRcbiAgLm1lbnUtdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWZiMSc7XG4gIH1cbiAgLm1lbnUtdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gICAgLmxheW91dC1tZW51LWNvbGxhcHNlZCAmIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGVhNmInO1xuICAgIH1cbiAgfVxufVxuXG4vLyAqIENvbGxhcHNlZCBsYXlvdXQgKERlZmF1bHQgc3RhdGljIGFuZCBzdGF0aWMgb2ZmLWNhbnZhc21lbnUpXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gIC8vIE1lbnUgc3R5bGVcblxuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykge1xuICAgIC5sYXlvdXQtbWVudSAubWVudS12ZXJ0aWNhbCxcbiAgICAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBsYXlvdXQtbWVudS1jb2xsYXBzZWQoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBydGwtb25seSB7XG4gICAgJi5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1ob3Zlcik6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSB7XG4gICAgICAubGF5b3V0LW1lbnUgLm1lbnUtdmVydGljYWwsXG4gICAgICAubGF5b3V0LW1lbnUubWVudS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1tZW51LWNvbGxhcHNlZC1ydGwoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IHBvc2l0aW9uXG5cbiAgLmxheW91dC1tZW51LWhvdmVyLmxheW91dC1tZW51LWNvbGxhcHNlZCB7XG4gICAgLmxheW91dC1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRtZW51LXdpZHRoICsgJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgIH1cblxuICAgICYubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LW1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbWVudS13aWR0aCArICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBydGwtb25seSB7XG4gICAgJi5sYXlvdXQtbWVudS1ob3Zlci5sYXlvdXQtbWVudS1jb2xsYXBzZWQge1xuICAgICAgLmxheW91dC1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbWVudS13aWR0aCArICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1tZW51IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1lbnUtd2lkdGggKyAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAqIE9mZi1jYW52YXMgbGF5b3V0IChMYXlvdXQgQ29sbGFwc2VkKVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtZW51LWNvbGxhcHNlZC1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkLmxheW91dC1tZW51LW9mZmNhbnZhcyB7XG4gICAgLmxheW91dC1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRtZW51LXdpZHRoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG1lbnUtd2lkdGg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xuICAgICYubGF5b3V0LW1lbnUtY29sbGFwc2VkLmxheW91dC1tZW51LW9mZmNhbnZhcyB7XG4gICAgICAubGF5b3V0LW1lbnUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1lbnUtd2lkdGg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtbWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRtZW51LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gKiBGaXhlZCBhbmQgZml4ZWQgb2ZmLWNhbnZhcyBsYXlvdXQgKExheW91dCBGaXhlZClcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbWVudS1jb2xsYXBzZWQtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgLy8gTWVudVxuXG4gIC5sYXlvdXQtbWVudS1maXhlZCxcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyB7XG4gICAgLmxheW91dC1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtbWVudSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xuICAgICYubGF5b3V0LW1lbnUtZml4ZWQsXG4gICAgJi5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMge1xuICAgICAgLmxheW91dC1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LW1lbnUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGaXhlZCBvZmYtY2FudmFzXG5cbiAgLy8gTWVudSBjb2xsYXBzZWRcbiAgLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbWVudS1jb2xsYXBzZWQge1xuICAgIC5sYXlvdXQtbWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICYubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LW1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgICAmLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbWVudS1jb2xsYXBzZWQge1xuICAgICAgLmxheW91dC1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250YWluZXJcblxuICAvLyBNZW51IGV4cGFuZGVkXG4gIC5sYXlvdXQtbWVudS1maXhlZDpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCksXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXM6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpIHtcbiAgICAubGF5b3V0LXBhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS13aWR0aDtcbiAgICB9XG5cbiAgICAmLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1wYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZW51LXdpZHRoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgICAmLmxheW91dC1tZW51LWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKSxcbiAgICAmLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhczpub3QoLmxheW91dC1tZW51LWNvbGxhcHNlZCkge1xuICAgICAgLmxheW91dC1wYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtd2lkdGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBjb2xsYXBzZWRcbiAgLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZCB7XG4gICAgLmxheW91dC1wYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgIH1cblxuICAgICYubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LXBhZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgICAmLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZCB7XG4gICAgICAubGF5b3V0LXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNldCBwYWRkaW5ncyAoZm9yIG5vbiBmaXhlZCBlbnRpdGllcylcbmh0bWw6bm90KC5sYXlvdXQtbmF2YmFyLWZpeGVkKTpub3QoLmxheW91dC1tZW51LWZpeGVkKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1wYWdlLFxuaHRtbDpub3QoLmxheW91dC1uYXZiYXItZml4ZWQpIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWw6bm90KC5sYXlvdXQtZm9vdGVyLWZpeGVkKSAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtZW51LWNvbGxhcHNlZC1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC13cmFwcGVyLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW1lbnUsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC13cmFwcGVyLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW1lbnUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaHRtbDpub3QoLmxheW91dC1uYXZiYXItZml4ZWQpIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vICogSGlkZGVuIG5hdmJhciBsYXlvdXRcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5sYXlvdXQtbmF2YmFyLWhpZGRlbiB7XG4gIC5sYXlvdXQtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vICogRml4ZWQgbmF2YmFyIGxheW91dFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCB7XG4gIC5sYXlvdXQtbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbWVudS1jb2xsYXBzZWQtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgLy8gRml4IG5hdmJhciB3aXRoaW4gTmF2YmFyIEZ1bGwgbGF5b3V0IGluIGZpeGVkIG1vZGVcbiAgLmxheW91dC1tZW51LWZpeGVkIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMgLmxheW91dC1uYXZiYXItZnVsbCAubGF5b3V0LW5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8gRml4IG5hdmJhciB3aXRoaW4gQ29udGVudCBOYXZiYXIgbGF5b3V0IGluIGZpeGVkIG1vZGUgLSBNZW51IGV4cGFuZGVkXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKSxcbiAgLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpLFxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpIHtcbiAgICAubGF5b3V0LWNvbnRlbnQtbmF2YmFyOm5vdCgubGF5b3V0LXdpdGhvdXQtbWVudSkgLmxheW91dC1uYXZiYXIge1xuICAgICAgbGVmdDogJG1lbnUtd2lkdGg7XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtY29udGVudC1uYXZiYXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAubGF5b3V0LW5hdmJhciB7XG4gICAgICByaWdodDogJG1lbnUtd2lkdGg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgTGF5b3V0IHdoZW4gbWVudSBmaXhlZFxuICAubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtcGFnZSAubWVudS1ob3Jpem9udGFsLFxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LXBhZ2UgLm1lbnUtaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJG5hdmJhci1oZWlnaHQ7XG4gIH1cblxuICAubGF5b3V0LW1lbnUtZml4ZWQgLmxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtcGFnZSAubWVudS1ob3Jpem9udGFsICsgW2NsYXNzKj0nY29udGFpbmVyLSddLFxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LXBhZ2UgLm1lbnUtaG9yaXpvbnRhbCArIFtjbGFzcyo9J2NvbnRhaW5lci0nXSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoJGNvbnRhaW5lci1wYWRkaW5nLXkgKyAzLjlyZW0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBydGwtb25seSB7XG4gICAgJi5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LW1lbnUtY29sbGFwc2VkKSxcbiAgICAmLmxheW91dC1tZW51LWZpeGVkLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpLFxuICAgICYubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpIHtcbiAgICAgIC5sYXlvdXQtY29udGVudC1uYXZiYXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAubGF5b3V0LW5hdmJhciB7XG4gICAgICAgIHJpZ2h0OiAkbWVudS13aWR0aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtY29udGVudC1uYXZiYXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAubGF5b3V0LW5hdmJhciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAkbWVudS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXQgZml4ZWQgbm90IG9mZi1jYW52YXMgLSBNZW51IGNvbGxhcHNlZFxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpLFxuICAubGF5b3V0LW1lbnUtZml4ZWQubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtbWVudS1jb2xsYXBzZWQge1xuICAgIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1uYXZiYXIge1xuICAgICAgbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgIH1cblxuICAgICYubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbmF2YmFyIHtcbiAgICAgIHJpZ2h0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgICAmLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyksXG4gICAgJi5sYXlvdXQtbWVudS1maXhlZC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZCB7XG4gICAgICAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbmF2YmFyIHtcbiAgICAgICAgcmlnaHQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1uYXZiYXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAqIEZpeGVkIGZvb3RlclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAuY29udGVudC1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gIC8vIEZpeGVkIGZvb3RlciAtIE1lbnUgZXhwYW5kZWRcbiAgLmxheW91dC1mb290ZXItZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpIHtcbiAgICAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAuY29udGVudC1mb290ZXIge1xuICAgICAgbGVmdDogJG1lbnUtd2lkdGg7XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LW1lbnUpIC5jb250ZW50LWZvb3RlciB7XG4gICAgICByaWdodDogJG1lbnUtd2lkdGg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkIGZvb3RlciAtIE1lbnUgY29sbGFwc2VkXG4gIC5sYXlvdXQtZm9vdGVyLWZpeGVkLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIHtcbiAgICAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAuY29udGVudC1mb290ZXIge1xuICAgICAgbGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgIH1cblxuICAgICYubGF5b3V0LW1lbnUtZmxpcHBlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAuY29udGVudC1mb290ZXIge1xuICAgICAgcmlnaHQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xuICAgIC8vIEZpeGVkIGZvb3RlciAtIE1lbnUgZXhwYW5kZWRcbiAgICAmLmxheW91dC1mb290ZXItZml4ZWQ6bm90KC5sYXlvdXQtbWVudS1jb2xsYXBzZWQpIHtcbiAgICAgIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LW1lbnUpIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAkbWVudS13aWR0aDtcbiAgICAgIH1cblxuICAgICAgJi5sYXlvdXQtbWVudS1mbGlwcGVkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LW1lbnUpIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIGxlZnQ6ICRtZW51LXdpZHRoO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXhlZCBmb290ZXIgLSBNZW51IGNvbGxhcHNlZFxuICAgICYubGF5b3V0LWZvb3Rlci1maXhlZC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSB7XG4gICAgICAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1tZW51KSAuY29udGVudC1mb290ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAmLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LXdpdGhvdXQtbWVudSkgLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gKiBTbWFsbCBzY3JlZW5zIGxheW91dFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gIC5sYXlvdXQtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgd2lsbC1jaGFuZ2U6XG4gICAgICB0cmFuc2Zvcm0sXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICAubGF5b3V0LW1lbnUtZmxpcHBlZCAmIHtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIC5sYXlvdXQtbWVudS1leHBhbmRlZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW1lbnUtZXhwYW5kZWQgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgICAmLmxheW91dC1tZW51LWZsaXBwZWQgLmxheW91dC1tZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgICBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubGF5b3V0LW1lbnUtZXhwYW5kZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW1lbnUtMTAwdmggLmxheW91dC1tZW51LFxuICAubGF5b3V0LW1lbnUtMTAwdmggLmxheW91dC1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJhZy10YXJnZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDM2O1xuICB9XG59XG5cbi8vICogWi1JbmRleGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIE5hdmJhciAoZml4ZWQpXG4ubGF5b3V0LW5hdmJhci1maXhlZCBib2R5Om5vdCgubW9kYWwtb3BlbiksXG4ubGF5b3V0LW1lbnUtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pLFxuLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3Blbikge1xuICAubGF5b3V0LW5hdmJhci1mdWxsIC5sYXlvdXQtbmF2YmFyIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1lbnUtZml4ZWQ7XG4gIH1cblxuICAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbmF2YmFyIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1lbnUtZml4ZWQgLSA1O1xuICB9XG59XG5cbi8vIEZvb3RlciAoZml4ZWQpXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAuY29udGVudC1mb290ZXIge1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBNZW51IGhvcml6b250YWxcbi5sYXlvdXQtbWVudS1ob3Jpem9udGFsIHtcbiAgei1pbmRleDogOTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtZW51LWNvbGxhcHNlZC1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAubGF5b3V0LW1lbnUge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbGF5b3V0LW1vYmlsZTtcbiAgfVxuXG4gIC5sYXlvdXQtb3ZlcmxheSB7XG4gICAgei1pbmRleDogJHppbmRleC1sYXlvdXQtbW9iaWxlIC0gMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtZW51LWNvbGxhcHNlZC1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAvLyBEZWZhdWx0IGV4cGFuZGVkXG5cbiAgLy8gTmF2YmFyIGZ1bGwgbGF5b3V0XG4gIC5sYXlvdXQtbmF2YmFyLWZ1bGwge1xuICAgIC5sYXlvdXQtbmF2YmFyIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5sYXlvdXQtbWVudSB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgfVxuICAvLyBDb250ZW50IE5hdmJhciBsYXlvdXRcbiAgLmxheW91dC1jb250ZW50LW5hdmJhciB7XG4gICAgLmxheW91dC1uYXZiYXIge1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICAubGF5b3V0LW1lbnUge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sbGFwc2VkXG5cbiAgLmxheW91dC1tZW51LWNvbGxhcHNlZDpub3QoLmxheW91dC1tZW51LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMpIHtcbiAgICAvLyBOYXZiYXIgZnVsbCBsYXlvdXRcbiAgICAmLmxheW91dC1tZW51LWhvdmVyIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1tZW51IHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWVudS1maXhlZCAtIDUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gQ29udGVudCBOYXZiYXIgbGF5b3V0XG4gICAgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW1lbnUge1xuICAgICAgei1pbmRleDogJHppbmRleC1tZW51LWZpeGVkICsgNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkXG4gIC8vIE5hdmJhciBmdWxsIGxheW91dFxuICAubGF5b3V0LW1lbnUtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtbmF2YmFyLWZ1bGwgLmxheW91dC1tZW51LFxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LW5hdmJhci1mdWxsIC5sYXlvdXQtbWVudSB7XG4gICAgei1pbmRleDogJHppbmRleC1tZW51LWZpeGVkIC0gNTtcbiAgfVxuICAvLyBDb250ZW50IE5hdmJhciBsYXlvdXRcbiAgLmxheW91dC1uYXZiYXItZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1tZW51LFxuICAubGF5b3V0LW1lbnUtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtY29udGVudC1uYXZiYXIgLmxheW91dC1tZW51LFxuICAubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LWNvbnRlbnQtbmF2YmFyIC5sYXlvdXQtbWVudSB7XG4gICAgei1pbmRleDogJHppbmRleC1tZW51LWZpeGVkO1xuICB9XG59XG5cbi8vICogVHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gRGlzYWJsZSBuYXZiYXIgbGluayBob3ZlciB0cmFuc2l0aW9uXG4ubGF5b3V0LW1lbnUtbGluay1uby10cmFuc2l0aW9uIHtcbiAgLmxheW91dC1tZW51IC5tZW51LWxpbmssXG4gIC5sYXlvdXQtbWVudS1ob3Jpem9udGFsIC5tZW51LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlIG5hdmJhciBsaW5rIGhvdmVyIHRyYW5zaXRpb25cbi5sYXlvdXQtbm8tdHJhbnNpdGlvbiAubGF5b3V0LW1lbnUsXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1tZW51LWhvcml6b250YWwge1xuICAmLFxuICAmIC5tZW51LFxuICAmIC5tZW51LWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gIC5sYXlvdXQtdHJhbnNpdGlvbmluZyB7XG4gICAgLmxheW91dC1vdmVybGF5IHtcbiAgICAgIGFuaW1hdGlvbjogbWVudUFuaW1hdGlvbiAkbWVudS1hbmltYXRpb24tZHVyYXRpb247XG4gICAgfVxuXG4gICAgLmxheW91dC1tZW51IHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6XG4gICAgICAgIHRyYW5zZm9ybSxcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1lbnUtY29sbGFwc2VkLWxheW91dC1icmVha3BvaW50KSB7XG4gIC5sYXlvdXQtbWVudS1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtdHJhbnNpdGlvbmluZyk6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQpOm5vdChcbiAgICAgIC5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXNcbiAgICApXG4gICAgLmxheW91dC1tZW51IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkbWVudS1hbmltYXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgd2lkdGg7XG4gIH1cblxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcge1xuICAgICYubGF5b3V0LW1lbnUtb2ZmY2FudmFzIC5sYXlvdXQtbWVudSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkbWVudS1hbmltYXRpb24tZHVyYXRpb247XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OlxuICAgICAgICBtYXJnaW4tbGVmdCxcbiAgICAgICAgbWFyZ2luLXJpZ2h0LFxuICAgICAgICB0cmFuc2Zvcm0sXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICYubGF5b3V0LW1lbnUtZml4ZWQsXG4gICAgJi5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMge1xuICAgICAgLmxheW91dC1wYWdlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtbWVudS1maXhlZCB7XG4gICAgICAubGF5b3V0LW1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkbWVudS1hbmltYXRpb24tZHVyYXRpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtbWVudS1maXhlZC1vZmZjYW52YXMge1xuICAgICAgLmxheW91dC1tZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OlxuICAgICAgICAgIHRyYW5zZm9ybSxcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC1uYXZiYXItZml4ZWQgLmxheW91dC1jb250ZW50LW5hdmJhciAubGF5b3V0LW5hdmJhcixcbiAgICAmLmxheW91dC1mb290ZXItZml4ZWQgLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRtZW51LWFuaW1hdGlvbi1kdXJhdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgIH1cblxuICAgICY6bm90KC5sYXlvdXQtbWVudS1vZmZjYW52YXMpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQpOm5vdCgubGF5b3V0LW1lbnUtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIERpc2FibGUgdHJhbnNpdGlvbnMvYW5pbWF0aW9ucyBpbiBJRSAxMC0xMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1lbnUsXG4gIC5sYXlvdXQtbWVudSxcbiAgLmxheW91dC1wYWdlLFxuICAubGF5b3V0LW5hdmJhcixcbiAgLmNvbnRlbnQtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LW92ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhtZW51QW5pbWF0aW9uKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xuICB9XG59XG4iLCIvLyBBcHAgQnJhbmRcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGltcG9ydCAnbWl4aW5zL2FwcC1icmFuZCc7XG5cbi5hcHAtYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLy8gRm9yIGNvdmVyIGF1dGggcGFnZXNcbi5hdXRoLWNvdmVyLWJyYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldC1ibG9jay1zdGFydDogMi41cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6ICRzcGFjZXIgKiAxLjU7XG59XG4uYXBwLWJyYW5kLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFwcC1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBpbWcsXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFwcC1icmFuZC10ZXh0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtYnJhbmQtaW1nLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAtYnJhbmQgLmxheW91dC1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBBcHAgYnJhbmQgd2l0aCB2ZXJ0aWNhbCBtZW51XG4ubWVudS12ZXJ0aWNhbCAuYXBwLWJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogJG1lbnUtdmVydGljYWwtbGluay1wYWRkaW5nLXggKyAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6ICRtZW51LXZlcnRpY2FsLWxpbmstcGFkZGluZy14ICsgMC42MjVyZW07XG59XG5cbi8vIEFwcCBicmFuZCB3aXRoIHZlcnRpY2FsIG1lbnVcbi5tZW51LWhvcml6b250YWwgLmFwcC1icmFuZCxcbi5tZW51LWhvcml6b250YWwgLmFwcC1icmFuZCArIC5tZW51LWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjpub3QoLmxheW91dC1tZW51KSA+IC5tZW51LXZlcnRpY2FsLm1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUpOm5vdCg6aG92ZXIpIHtcbiAgQGluY2x1ZGUgdGVtcGxhdGUtYXBwLWJyYW5kLWNvbGxhcHNlZCgpO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtZW51LWNvbGxhcHNlZC1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAubGF5b3V0LW1lbnUtY29sbGFwc2VkOm5vdCgubGF5b3V0LW1lbnUtaG92ZXIpOm5vdCgubGF5b3V0LW1lbnUtb2ZmY2FudmFzKTpub3QoLmxheW91dC1tZW51LWZpeGVkLW9mZmNhbnZhcylcbiAgICAubGF5b3V0LW1lbnUge1xuICAgIEBpbmNsdWRlIHRlbXBsYXRlLWFwcC1icmFuZC1jb2xsYXBzZWQoKTtcbiAgfVxufVxuIiwiLy8gV2l0aGluIG1lbnVcbkBtaXhpbiB0ZW1wbGF0ZS1hcHAtYnJhbmQtY29sbGFwc2VkKCkge1xuICAuYXBwLWJyYW5kIHtcbiAgICB3aWR0aDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICB9XG5cbiAgLmFwcC1icmFuZC1sb2dvLFxuICAuYXBwLWJyYW5kLWxpbmssXG4gIC5hcHAtYnJhbmQtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmFwcC1icmFuZC1sb2dvIH4gLmFwcC1icmFuZC10ZXh0LFxuICAuYXBwLWJyYW5kIC5sYXlvdXQtbWVudS10b2dnbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmFwcC1icmFuZC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXBwLWJyYW5kLWltZy1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDdXN0b20gT3B0aW9uc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBDdXN0b20gb3B0aW9uXG4uY3VzdG9tLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAkY3VzdG9tLW9wdGlvbi1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1vcHRpb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luOiBzdWJ0cmFjdCgkaW5wdXQtZm9jdXMtYm9yZGVyLXdpZHRoLCAkY3VzdG9tLW9wdGlvbi1ib3JkZXItd2lkdGgpO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tb3B0aW9uLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tb3B0aW9uLWJvcmRlci1ob3Zlci1jb2xvcjtcbiAgfVxuICAmLmN1c3RvbS1vcHRpb24taW1hZ2Uge1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1vcHRpb24taW1hZ2UtYm9yZGVyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tb3B0aW9uLWltYWdlLWJvcmRlci13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLW9wdGlvbi1ib3JkZXItaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tb3B0aW9uLWNvbnRlbnQge1xuICAgIGN1cnNvcjogJGN1c3RvbS1vcHRpb24tY3Vyc29yO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTEuMTI7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIG9wdGlvbiBiYXNpY1xuLmN1c3RvbS1vcHRpb24tYmFzaWMge1xuICAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLW9wdGlvbi1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1vcHRpb24tcGFkZGluZyArICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKyAwLjY1ZW07XG4gIH1cbiAgLmN1c3RvbS1vcHRpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLmN1c3RvbS1vcHRpb24tYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLy8gQ3VzdG9tIG9wdGlvbiB3aXRoIGljb25cbi5jdXN0b20tb3B0aW9uLWljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmNoZWNrZWQge1xuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiAgICB9XG4gIH1cbiAgJjpub3QoLmNoZWNrZWQpIHN2ZyB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxuICAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1vcHRpb24tcGFkZGluZztcbiAgfVxuICAuY3VzdG9tLW9wdGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbS1vcHRpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIG9wdGlvbiB3aXRoIGltYWdlXG4uY3VzdG9tLW9wdGlvbi1pbWFnZSB7XG4gIGJvcmRlci13aWR0aDogJGN1c3RvbS1vcHRpb24taW1hZ2UtYm9yZGVyLXdpZHRoO1xuICAuY3VzdG9tLW9wdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXN0b20tb3B0aW9uLWJvZHkge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy9yYWRpb1xuICAmLmN1c3RvbS1vcHRpb24taW1hZ2UtcmFkaW8ge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vY2hlY2tcbiAgJi5jdXN0b20tb3B0aW9uLWltYWdlLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIFN0eWxlXG5cbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLmN1c3RvbS1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmN1c3RvbS1vcHRpb24tYmFzaWMge1xuICAgIC5jdXN0b20tb3B0aW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1vcHRpb24tcGFkZGluZyArICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tb3B0aW9uLXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tb3B0aW9uLWltYWdlLmN1c3RvbS1vcHRpb24taW1hZ2UtY2hlY2sge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFN3aXRjaGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zd2l0Y2gge1xuICBtYXJnaW4tcmlnaHQ6ICRzd2l0Y2gtc3BhY2VyLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSB0ZW1wbGF0ZS1zd2l0Y2gtc2l6ZS1iYXNlKFxuICAgICcnLFxuICAgICRzd2l0Y2gtd2lkdGgsXG4gICAgJHN3aXRjaC1oZWlnaHQsXG4gICAgJHN3aXRjaC1mb250LXNpemUsXG4gICAgJHN3aXRjaC1sYWJlbC1mb250LXNpemUsXG4gICAgJHN3aXRjaC1sYWJlbC1saW5lLWhlaWdodCxcbiAgICAkc3dpdGNoLWlubmVyLXNwYWNlclxuICApO1xuXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzd2l0Y2gtc3BhY2VyLXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIElucHV0XG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zd2l0Y2gtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8vIFRvZ2dsZSBzbGlkZXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnN3aXRjaC10b2dnbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtb2ZmLWJnO1xuICBjb2xvcjogJHN3aXRjaC1vZmYtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBiYWNrZ3JvdW5kLCBib3gtc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAkZm9ybS1zd2l0Y2gtYm94LXNoYWRvdztcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vLyBMYWJlbCBzd2l0Y2hcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRzd2l0Y2gtbGFiZWwtY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBDaGVja2VkIC8gVW5jaGVja2VkIHN0YXRlc1xuLnN3aXRjaC1vZmYsXG4uc3dpdGNoLW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG59XG5cbi5zd2l0Y2gtb24ge1xuICBsZWZ0OiAtMTAwJTtcblxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG5cbiAgLnN3aXRjaC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyICYge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc3dpdGNoLW9mZiB7XG4gIGxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIENoZWNrZWQgc3RhdGVcbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gIC5zd2l0Y2gtb24ge1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gtb2ZmIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIFRvZ2dsZXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnN3aXRjaC10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1ob2xkZXItYmc7XG4gIGJveC1zaGFkb3c6ICRzd2l0Y2gtaG9sZGVyLXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFN0YWNrZWQgc3dpdGNoZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnN3aXRjaGVzLXN0YWNrZWQge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLXNwYWNlci15O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcXVhcmVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnN3aXRjaC1zcXVhcmUsXG4uc3dpdGNoLXNxdWFyZSAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXNxdWFyZS1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zd2l0Y2gtc3F1YXJlIC5zd2l0Y2gtdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHN3aXRjaC1zcXVhcmUtYm9yZGVyLXJhZGl1c30gLSAycHgpO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zd2l0Y2gtaW5wdXQ6ZGlzYWJsZWQge1xuICB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gICAgb3BhY2l0eTogJHN3aXRjaC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgfiAuc3dpdGNoLWxhYmVsIHtcbiAgICBjb2xvcjogJHN3aXRjaC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vLyBTd2l0Y2ggU2l6ZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGluY2x1ZGUgdGVtcGxhdGUtc3dpdGNoLXNpemUoXG4gICdzbScsXG4gICRzd2l0Y2gtd2lkdGgtc20sXG4gICRzd2l0Y2gtaGVpZ2h0LXNtLFxuICAkc3dpdGNoLWZvbnQtc2l6ZSxcbiAgJHN3aXRjaC1sYWJlbC1mb250LXNpemUtc20sXG4gICRzd2l0Y2gtbGFiZWwtbGluZS1oZWlnaHQtc20sXG4gICRzd2l0Y2gtaW5uZXItc3BhY2VyLXNtXG4pO1xuQGluY2x1ZGUgdGVtcGxhdGUtc3dpdGNoLXNpemUoXG4gICdsZycsXG4gICRzd2l0Y2gtd2lkdGgtbGcsXG4gICRzd2l0Y2gtaGVpZ2h0LWxnLFxuICAkc3dpdGNoLWZvbnQtc2l6ZSxcbiAgJHN3aXRjaC1sYWJlbC1mb250LXNpemUtbGcsXG4gICRzd2l0Y2gtbGFiZWwtbGluZS1oZWlnaHQtbGdcbik7XG5cbi8vIFZhcmlhdGlvbnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT0gcHJpbWFyeSBhbmQgJGNvbG9yICE9IGxpZ2h0IHtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1zd2l0Y2gtdmFyaWFudCgnLnN3aXRjaC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICB9XG59XG5cbi8vIFZhbGlkYXRpb24gc3RhdGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zd2l0Y2ggLnZhbGlkLWZlZWRiYWNrLFxuLnN3aXRjaCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBhZGRpbmctbGVmdDogJHN3aXRjaC1ndXR0ZXI7XG59XG5cbkBpbmNsdWRlIHRlbXBsYXRlLXN3aXRjaC12YWxpZGF0aW9uLXN0YXRlKCd2YWxpZCcsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIHRlbXBsYXRlLXN3aXRjaC12YWxpZGF0aW9uLXN0YXRlKCdpbnZhbGlkJywgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG4iLCIvLyAqIFN3aXRjaGVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiB0ZW1wbGF0ZS1zd2l0Y2gtc2l6ZS1iYXNlKFxuICAkc2l6ZSxcbiAgJHdpZHRoLFxuICAkaGVpZ2h0LFxuICAkZm9udC1zaXplLFxuICAkZm9ybS1sYWJlbC1mb250LXNpemUsXG4gICRsYWJlbC1saW5lLWhlaWdodCxcbiAgJGlubmVyLXNwYWNlclxuKSB7XG4gIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGFiZWwtbGluZS1oZWlnaHQ7XG5cbiAgJGRlbHRhOiAwO1xuICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSAqICRsYWJlbC1saW5lLWhlaWdodDtcbiAgLnN3aXRjaC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogJHN3aXRjaC1ndXR0ZXI7XG4gIH1cbiAgLnN3aXRjaC1pbnB1dCB+IC5zd2l0Y2gtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogJHdpZHRoICsgJHN3aXRjaC1ndXR0ZXI7XG4gIH1cblxuICAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0IC0gKCRkZWx0YSAqIDIpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgICBAaWYgKCRzaXplPT0gJ2xnJykge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9IEBlbHNlIGlmICgkc2l6ZT09ICdzbScpIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHRvcDogLTEuMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRsaW5lLWhlaWdodC1jb21wdXRlZD4kaGVpZ2h0KSB7XG4gICAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gJGhlaWdodCkgKiAwLjUpICsgJGRlbHRhO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaC1sYWJlbCB7XG4gICAgQGlmICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgPCAkaGVpZ2h0KSB7XG4gICAgICB0b3A6ICgkaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAqIDAuNTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAkd2lkdGggLSAkaGVpZ2h0IC0gMC4xO1xuICB9XG5cbiAgLnN3aXRjaC10b2dnbGUtc2xpZGVyOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRpbm5lci1zcGFjZXI7XG4gICAgd2lkdGg6IGNlaWwocmVtLXRvLXB4KCRoZWlnaHQgLSAkaW5uZXItc3BhY2VyICogMikpO1xuICAgIGhlaWdodDogY2VpbChyZW0tdG8tcHgoJGhlaWdodCAtICRpbm5lci1zcGFjZXIgKiAyKSk7XG4gIH1cblxuICAuc3dpdGNoLW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbm5lci1zcGFjZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XG4gIH1cblxuICAuc3dpdGNoLW9mZiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xuICB9XG5cbiAgQGlmICRydGwtc3VwcG9ydCB7XG4gICAgW2Rpcj0ncnRsJ10gJiAuc3dpdGNoLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3aWR0aCArICRzd2l0Y2gtZ3V0dGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBbZGlyPSdydGwnXSAmIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAkd2lkdGggLSAkaGVpZ2h0IC0gMC4xNTtcbiAgICB9XG5cbiAgICBbZGlyPSdydGwnXSAmIC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbm5lci1zcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2Rpcj0ncnRsJ10gJiAuc3dpdGNoLW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xuICAgIH1cblxuICAgIFtkaXI9J3J0bCddICYgLnN3aXRjaC1vZmYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFN3aXRjaCBzaXplXG5AbWl4aW4gdGVtcGxhdGUtc3dpdGNoLXNpemUoXG4gICRzaXplLFxuICAkd2lkdGgsXG4gICRoZWlnaHQsXG4gICRmb250LXNpemUsXG4gICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSxcbiAgJGxhYmVsLWxpbmUtaGVpZ2h0LFxuICAkaW5uZXItc3BhY2VyOiAkc3dpdGNoLWlubmVyLXNwYWNlclxuKSB7XG4gIC5zd2l0Y2gtI3skc2l6ZX0ge1xuICAgIEBpbmNsdWRlIHRlbXBsYXRlLXN3aXRjaC1zaXplLWJhc2UoXG4gICAgICAkc2l6ZSxcbiAgICAgICR3aWR0aCxcbiAgICAgICRoZWlnaHQsXG4gICAgICAkZm9udC1zaXplLFxuICAgICAgJGZvcm0tbGFiZWwtZm9udC1zaXplLFxuICAgICAgJGxhYmVsLWxpbmUtaGVpZ2h0LFxuICAgICAgJGlubmVyLXNwYWNlclxuICAgICk7XG4gIH1cbn1cblxuLy8gU3dpdGNoIHZhcmlhbnRcbkBtaXhpbiB0ZW1wbGF0ZS1zd2l0Y2gtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gICRzZWxlY3RvcjogaWYoJHBhcmVudD09ICcnLCAnJywgJyN7JHBhcmVudH0uc3dpdGNoJyk7XG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSk7XG5cbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtdG9nZ2xlLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjMpO1xuICB9XG59XG5cbi8vIFN3aXRjaCB0aGVtZVxuQG1peGluIHRlbXBsYXRlLXN3aXRjaC10aGVtZSgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XG4gIEBpbmNsdWRlIHRlbXBsYXRlLXN3aXRjaC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xufVxuXG4vLyBTd2l0Y2ggdmFsaWRhdGlvblxuQG1peGluIHRlbXBsYXRlLXN3aXRjaC12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIC8vQlMgJiBqUXVlcnkgdmFsaWRhdGlvblxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaW52YWxpZCxcbiAgICAvL2pxXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgfiAuc3dpdGNoLXRvZ2dsZS1zbGlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gLnN3aXRjaC10b2dnbGUtc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgkY29sb3IsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBBdmF0YXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gQXZhdGFyIFN0eWxlc1xuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcbiAgaGVpZ2h0OiAkYXZhdGFyLXNpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLy8gQXZhdGFyIEluaXRpYWxzIGlmIG5vIGltYWdlcyBhZGRlZFxuICAuYXZhdGFyLWluaXRpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmF0YXItYmc7XG4gICAgZm9udC1zaXplOiAkYXZhdGFyLWluaXRpYWw7XG4gIH1cbiAgLy8gQXZhdGFyIFN0YXR1cyBpbmRpY2F0aW9uXG4gICYuYXZhdGFyLW9ubGluZSxcbiAgJi5hdmF0YXItb2ZmbGluZSxcbiAgJi5hdmF0YXItYXdheSxcbiAgJi5hdmF0YXItYnVzeSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRhdmF0YXItZ3JvdXAtYm9yZGVyO1xuICAgIH1cbiAgfVxuICAmLmF2YXRhci1vbmxpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICB9XG4gICYuYXZhdGFyLW9mZmxpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgJi5hdmF0YXItYXdheTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gIH1cbiAgJi5hdmF0YXItYnVzeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgfVxufVxuXG4vLyBQdWxsIHVwIGF2YXRhciBzdHlsZVxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4vLyBBdmF0YXIgU2l6ZXNcbi5hdmF0YXIteHMge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1hdmF0YXItc3R5bGUoJGF2YXRhci1zaXplLXhzLCAkYXZhdGFyLXNpemUteHMsICRhdmF0YXItaW5pdGlhbC14cywgMXB4KTtcbn1cbi5hdmF0YXItc20ge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1hdmF0YXItc3R5bGUoJGF2YXRhci1zaXplLXNtLCAkYXZhdGFyLXNpemUtc20sICRhdmF0YXItaW5pdGlhbC1zbSwgMnB4KTtcbn1cbi5hdmF0YXItbWQge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1hdmF0YXItc3R5bGUoJGF2YXRhci1zaXplLW1kLCAkYXZhdGFyLXNpemUtbWQsICRhdmF0YXItaW5pdGlhbC1tZCwgNHB4KTtcbn1cbi5hdmF0YXItbGcge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1hdmF0YXItc3R5bGUoJGF2YXRhci1zaXplLWxnLCAkYXZhdGFyLXNpemUtbGcsICRhdmF0YXItaW5pdGlhbC1sZywgNXB4KTtcbn1cbi5hdmF0YXIteGwge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1hdmF0YXItc3R5bGUoJGF2YXRhci1zaXplLXhsLCAkYXZhdGFyLXNpemUteGwsICRhdmF0YXItaW5pdGlhbC14bCwgNnB4KTtcbn1cblxuLy8gQXZhdGFyIEdyb3VwIFNDU1Ncbi5hdmF0YXItZ3JvdXAge1xuICAuYXZhdGFyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBpbWcsXG4gICAgLmF2YXRhci1pbml0aWFsIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhdmF0YXItZ3JvdXAtYm9yZGVyO1xuICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICRhdmF0YXItZ3JvdXAtYm9yZGVyLCBpbnNldCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMDcpOyAvLzAgMnB4IDEwcHggMCByZ2JhKCRzZWNvbmRhcnksLjMpO1xuICAgIH1cbiAgICAuYXZhdGFyLWluaXRpYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2YXRhci1iZztcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMzAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIH1cbiAgfVxufVxuLy8gQXZhdGFyIEdyb3VwIExUUiBvbmx5IHdpdGggc2l6aW5nXG5AaW5jbHVkZSBsdHItb25seSB7XG4gIC5hdmF0YXItZ3JvdXAge1xuICAgIC8vIEF2YXRhciBHcm91cCBTaXppbmdzXG4gICAgLmF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhci14cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNjVyZW07XG4gICAgfVxuICAgIC5hdmF0YXItc20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIH1cbiAgICAuYXZhdGFyLW1kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45cmVtO1xuICAgIH1cbiAgICAuYXZhdGFyLWxnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIH1cbiAgICAuYXZhdGFyLXhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbTtcbiAgICB9XG4gIH1cbn1cbi8vIEF2YXRhciBHcm91cCBSVEwgd2l0aCBzaXppbmdcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgLmF2YXRhci1ncm91cCB7XG4gICAgLy8gQXZhdGFyIEdyb3VwIFNpemluZ3NcbiAgICAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYXZhdGFyLXhzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNjVyZW07XG4gICAgfVxuICAgIC5hdmF0YXItc20ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICB9XG4gICAgLmF2YXRhci1tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XG4gICAgfVxuICAgIC5hdmF0YXItbGcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIH1cbiAgICAuYXZhdGFyLXhsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBBdmF0YXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIHRlbXBsYXRlLWF2YXRhci1zdHlsZSgkaGVpZ2h0LCAkd2lkdGgsICRmb250LXNpemUsICRzdGF0dXMtaW5kaWNhdG9yLXBvc2l0aW9uOiAycHgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gIC5hdmF0YXItaW5pdGlhbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgJi5hdmF0YXItb25saW5lLFxuICAmLmF2YXRhci1vZmZsaW5lLFxuICAmLmF2YXRhci1hd2F5LFxuICAmLmF2YXRhci1idXN5IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkd2lkdGggKiAwLjI7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQgKiAwLjI7XG4gICAgICByaWdodDogJHN0YXR1cy1pbmRpY2F0b3ItcG9zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaW1lbGluZVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW1wb3J0ICcuLi8uLi9zY3NzL19jdXN0b20tdmFyaWFibGVzL2xpYnMnO1xuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLy8gRW5kIEluZGljYXRvclxuICAudGltZWxpbmUtZW5kLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEuMzVyZW07XG4gICAgbGVmdDogLTAuNjVyZW07XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRpbWVsaW5lLWVuZC1pbmRpY2F0b3ItZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGltZWxpbmUgSXRlbVxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuXG4gICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogJHRpbWVsaW5lLWl0ZW0tbWluLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1pdGVtLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRpbWVsaW5lLWl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6ICR0aW1lbGluZS1pdGVtLXBhZGRpbmcteSAkdGltZWxpbmUtaXRlbS1wYWRkaW5nLXggJHRpbWVsaW5lLWl0ZW0tcGFkZGluZy15IC0gMC4xNjI1O1xuXG4gICAgICAudGltZWxpbmUtZXZlbnQtdGltZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpbWVsaW5lLWV2ZW50LXRpbWUtc2l6ZTtcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1ldmVudC10aW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBUaW1lbGluZSBQb2ludCBJbmRpY2F0b3JcblxuICAgIC50aW1lbGluZS1pbmRpY2F0b3IsXG4gICAgLnRpbWVsaW5lLWluZGljYXRvci1hZHZhbmNlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHRvcDogMC42NHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6ICR0aW1lbGluZS1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIHdpZHRoOiAkdGltZWxpbmUtaW5kaWNhdG9yLXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1pbmRpY2F0b3Ige1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCAkYm9keS1iZztcbiAgICB9XG5cbiAgICAvL0ZvciBhZHZhbmNlZCBUaW1lbGluZSBJbmRpY2F0b3IgQmFja2dyb3VuZFxuICAgIC50aW1lbGluZS1pbmRpY2F0b3ItYWR2YW5jZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0wLjM4cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtcG9pbnQtc2l6ZTtcbiAgICAgIHdpZHRoOiAkdGltZWxpbmUtcG9pbnQtc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1wb2ludC1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggJGNhcmQtYmc7XG4gICAgfVxuXG4gICAgLy8gVHJhbnNwYXJlbnQgVGltZWxpbmUgSXRlbVxuICAgICYudGltZWxpbmUtaXRlbS10cmFuc3BhcmVudCB7XG4gICAgICAudGltZWxpbmUtZXZlbnQge1xuICAgICAgICB0b3A6IC0wLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1ldmVudC1zaGFkb3cge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRpbWVsaW5lIG91dGxpbmVcbiAgJi50aW1lbGluZS1vdXRsaW5lIHtcbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAudGltZWxpbmUtcG9pbnQge1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFRpbWVsaW5lIENlbnRlclxuICAmLnRpbWVsaW5lLWNlbnRlciB7XG4gICAgLnRpbWVsaW5lLWVuZC1pbmRpY2F0b3Ige1xuICAgICAgYm90dG9tOiAtMS40cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNTVyZW07XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgJi50aW1lbGluZS1pdGVtLWxlZnQsXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCk6bm90KC50aW1lbGluZS1pdGVtLWxlZnQpOm5vdCgudGltZWxpbmUtaXRlbS1yaWdodCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRpbWVsaW5lLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgICAudGltZWxpbmUtZXZlbnQtdGltZSB7XG4gICAgICAgICAgICByaWdodDogLTEwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGltZWxpbmUtaXRlbS1yaWdodCxcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbik6bm90KC50aW1lbGluZS1pdGVtLWxlZnQpOm5vdCgudGltZWxpbmUtaXRlbS1yaWdodCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC50aW1lbGluZS1ldmVudCB7XG4gICAgICAgICAgLnRpbWVsaW5lLWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgbGVmdDogLTEwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aW1lbGluZS1wb2ludCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtcG9pbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42ODc1cmVtO1xuICAgICAgfVxuICAgICAgLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVG8gcmVtb3ZlIGFycm93cyAodmlzaWJsZSB3aGlsZSBzd2l0Y2hpbmcgdGFicykgaW4gd2lkZ2V0c1xuICAmLnRpbWVsaW5lLWFkdmFuY2Uge1xuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgIC50aW1lbGluZS1ldmVudCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExUUiBvbmx5XG5AaW5jbHVkZSBsdHItb25seSB7XG4gIC50aW1lbGluZTpub3QoLnRpbWVsaW5lLWNlbnRlcikge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gUlRMXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC50aW1lbGluZTpub3QoLnRpbWVsaW5lLWNlbnRlcikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1lbmQtaW5kaWNhdG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTAuNzVyZW07XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICYudGltZWxpbmUtaXRlbS10cmFuc3BhcmVudCB7XG4gICAgICAgIC50aW1lbGluZS1ldmVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtcG9pbnQge1xuICAgICAgICByaWdodDogLTAuMzhyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAudGltZWxpbmUtaW5kaWNhdG9yIHtcbiAgICAgICAgcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnRpbWVsaW5lLWluZGljYXRvci1hZHZhbmNlZCB7XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAudGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgICAmLnRpbWVsaW5lLWl0ZW0tbGVmdCxcbiAgICAmOm50aC1vZi10eXBlKG9kZCk6bm90KC50aW1lbGluZS1pdGVtLWxlZnQpOm5vdCgudGltZWxpbmUtaXRlbS1yaWdodCkge1xuICAgICAgLnRpbWVsaW5lLWluZGljYXRvciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIGNhbGMoI3skdGltZWxpbmUtaW5kaWNhdG9yLXNpemV9LyAyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBUbyBDaGFuZ2UgVGltZWxpbmUgQ2VudGVyJ3MgQWxpZ25tZW50IG9tIHNtYWxsIFNjcmVlblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICAmLnRpbWVsaW5lLWNlbnRlciB7XG4gICAgICAudGltZWxpbmUtZW5kLWluZGljYXRvciB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAudGltZWxpbmUtZXZlbnQge1xuICAgICAgICAgIC50aW1lbGluZS1ldmVudC10aW1lIHtcbiAgICAgICAgICAgIHRvcDogLTEuN3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZS1wb2ludCB7XG4gICAgICAgICAgbGVmdDogLTAuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUlRMOiBUaW1lbGluZSBDZW50ZXIncyBBbGlnbm1lbnQgb20gc21hbGwgU2NyZWVuXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcbiAgICAudGltZWxpbmUge1xuICAgICAgJi50aW1lbGluZS1jZW50ZXIge1xuICAgICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgICAgIC50aW1lbGluZS1ldmVudC10aW1lIHtcbiAgICAgICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aW1lbGluZS1wb2ludCB7XG4gICAgICAgICAgICByaWdodDogLTAuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWluZGljYXRvcixcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pbmRpY2F0b3ItYWR2YW5jZWQge1xuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0wLjY4NzVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xuICAgIC50aW1lbGluZS1jZW50ZXIge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnRpbWVsaW5lIHtcbiAgICAudGltZWxpbmUtaGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cbi8vIEZvciBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT1wcmltYXJ5IGFuZCAkY29sb3IgIT1saWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtdGltZWxpbmUtcG9pbnQtdmFyaWFudChcbiAgICAgICcudGltZWxpbmUtcG9pbnQtI3skY29sb3J9JyxcbiAgICAgIGlmKCRjb2xvcj09ICdkYXJrJyBhbmQgJGRhcmstc3R5bGUsICRsaWdodCwgJHZhbHVlKVxuICAgICk7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtdGltZWxpbmUtaW5kaWNhdG9yLXZhcmlhbnQoXG4gICAgICAnLnRpbWVsaW5lLWluZGljYXRvci0jeyRjb2xvcn0nLFxuICAgICAgaWYoJGNvbG9yPT0gJ2RhcmsnIGFuZCAkZGFyay1zdHlsZSwgJGxpZ2h0LCAkdmFsdWUpXG4gICAgKTtcbiAgfVxufVxuIiwiLy8gVGltZWxpbmVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gVGltZWxpbmUgcG9pbnRcbkBtaXhpbiB0ZW1wbGF0ZS10aW1lbGluZS1wb2ludC12YXJpYW50KCRwb2ludC1jb2xvciwgJGJhY2tncm91bmQpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICAjeyRwb2ludC1jb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjEyKTtcbiAgICB9XG5cbiAgICAvLyBUaW1lbGluZS1vdXRsaW5lIHN0eWxlc1xuICAgICYudGltZWxpbmUtb3V0bGluZSB7XG4gICAgICAjeyRwb2ludC1jb2xvcn0ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGVtcGxhdGUtdGltZWxpbmUtaW5kaWNhdG9yLXZhcmlhbnQoJGluZGljYXRvci1jb2xvciwgJGJhY2tncm91bmQpIHtcbiAgJGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgJGJhY2tncm91bmQ6IHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIDAuMTYpLCAkcmdiYS10by1oZXgtYmcpO1xuXG4gIC50aW1lbGluZSB7XG4gICAgI3skaW5kaWNhdG9yLWNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbG9jayBVSVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYmxvY2tVSSB7XG4gICYuYmxvY2tPdmVybGF5LFxuICAmLmJsb2NrTXNnIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRGl2aWRlclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW1wb3J0ICcuLi8uLi9zY3NzL19jdXN0b20tdmFyaWFibGVzL2xpYnMnO1xuXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRpdmlkZXItbWFyZ2luLXkgJGRpdmlkZXItbWFyZ2luLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLmRpdmlkZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRkaXZpZGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiAkZGl2aWRlci10ZXh0LXBhZGRpbmcteSAkZGl2aWRlci10ZXh0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGRpdmlkZXItdGV4dC1jb2xvcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkZGl2aWRlci1pY29uLXNpemU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LXN0YXJ0IHtcbiAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWVuZCB7XG4gICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLnRleHQtc3RhcnQtY2VudGVyIHtcbiAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgIGxlZnQ6IC0yNSU7XG4gICAgfVxuICB9XG4gICYudGV4dC1lbmQtY2VudGVyIHtcbiAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgIHJpZ2h0OiAtMjUlO1xuICAgIH1cbiAgfVxuICAvLyBEb3R0ZWQgRGl2aWRlclxuICAmLmRpdmlkZXItZG90dGVkIC5kaXZpZGVyLXRleHQ6YmVmb3JlLFxuICAmLmRpdmlkZXItZG90dGVkIC5kaXZpZGVyLXRleHQ6YWZ0ZXIsXG4gICYuZGl2aWRlci1kb3R0ZWQ6YmVmb3JlLFxuICAmLmRpdmlkZXItZG90dGVkOmFmdGVyIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGFzaGVkIERpdmlkZXJcbiAgJi5kaXZpZGVyLWRhc2hlZCAuZGl2aWRlci10ZXh0OmJlZm9yZSxcbiAgJi5kaXZpZGVyLWRhc2hlZCAuZGl2aWRlci10ZXh0OmFmdGVyLFxuICAmLmRpdmlkZXItZGFzaGVkOmJlZm9yZSxcbiAgJi5kaXZpZGVyLWRhc2hlZDphZnRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGl2aWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIEZvciBWZXJ0aWNhbCBEaXZpZGVyXG4gICYuZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDglO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIERhc2hlZCBWZXJ0aWNhbCBEaXZpZGVyXG4gICAgJi5kaXZpZGVyLWRhc2hlZCB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRG90dGVkIFZlcnRpY2FsIERpdmlkZXJcbiAgICAmLmRpdmlkZXItZG90dGVkIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3IgVmVydGljYWwgRGl2aWRlciB0ZXh0XG4gICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwLjUxMjVyZW07XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLy8gRm9yIGNhcmQgc3RhdGlzdGljcyBTYWxlcyBPdmVydmlldyBkaXZpZGVyXG4gICAgICAuYmFkZ2UtZGl2aWRlci1iZyB7XG4gICAgICAgIHBhZGRpbmc6ICRkaXZpZGVyLXRleHQtcGFkZGluZy14IC0gMC42ODdyZW0gJGRpdmlkZXItdGV4dC1wYWRkaW5nLXggLSAwLjc0OHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6ICRkaXZpZGVyLWZvbnQtc2l6ZSAtIDAuMTg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMXG5AaW5jbHVkZSBydGwtb25seSB7XG4gIC5kaXZpZGVyIHtcbiAgICAmLnRleHQtc3RhcnQtY2VudGVyIHtcbiAgICAgIC5kaXZpZGVyLXRleHQge1xuICAgICAgICByaWdodDogLTI1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWVuZC1jZW50ZXIge1xuICAgICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtc3RhcnQge1xuICAgICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGRpdmlkZXItdGV4dC1wYWRkaW5nLXg7XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC1lbmQge1xuICAgICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGRpdmlkZXItdGV4dC1wYWRkaW5nLXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvciBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT1wcmltYXJ5IGFuZCAkY29sb3IgIT1saWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtdGV4dC1kaXZpZGVyLXZhcmlhbnQoJy5kaXZpZGVyLSN7JGNvbG9yfScsICR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgRGl2aWRlclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gdGVtcGxhdGUtdGV4dC1kaXZpZGVyLXZhcmlhbnQoJGRpdmlkZXItY29sb3IsICRiYWNrZ3JvdW5kKSB7XG4gICRkaXZpZGVyLXNlbGVjdG9yOiBpZigkZGl2aWRlci1jb2xvcj09ICcnLCAnJywgJyN7JGRpdmlkZXItY29sb3J9Jyk7XG4gIC5kaXZpZGVyIHtcbiAgICAmI3skZGl2aWRlci1zZWxlY3Rvcn0ge1xuICAgICAgJi5kaXZpZGVyLXZlcnRpY2FsLFxuICAgICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb290ZXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmZvb3Rlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpIC5jb250ZW50LWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5jb250ZW50LWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJsb2NrLXNpemU6IDU0cHg7XG59XG4vLyBMaWdodCBmb290ZXJcbi5mb290ZXItbGlnaHQge1xuICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAuZm9vdGVyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gIC5mb290ZXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuICAuYWN0aXZlID4gLmZvb3Rlci1saW5rLFxuICAuZm9vdGVyLWxpbmsuc2hvdyxcbiAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogJG1lbnUtbGlnaHQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIERhcmsgZm9vdGVyXG4uZm9vdGVyLWRhcmsge1xuICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gIC5mb290ZXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gIH1cblxuICAuZm9vdGVyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2hvdyA+IC5mb290ZXItbGluayxcbiAgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbiAgLmZvb3Rlci1saW5rLnNob3csXG4gIC5mb290ZXItbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogJG1lbnUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ19jb21wb25lbnRzL2luY2x1ZGUnO1xuXG4vLyAqIEN1c3RvbSBjb2xvcnNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGZhY2Vib29rOiAjM2I1OTk4ICFkZWZhdWx0O1xuJHR3aXR0ZXI6ICMxZGExZjIgIWRlZmF1bHQ7XG4kZ29vZ2xlLXBsdXM6ICNkZDRiMzkgIWRlZmF1bHQ7XG4kaW5zdGFncmFtOiAjZTEzMDZjICFkZWZhdWx0O1xuJGxpbmtlZGluOiAjMDA3N2I1ICFkZWZhdWx0O1xuJGdpdGh1YjogIzQ0NDA1MCAhZGVmYXVsdDtcbiRkcmliYmJsZTogI2VhNGM4OSAhZGVmYXVsdDtcbiRwaW50ZXJlc3Q6ICNjYjIwMjcgIWRlZmF1bHQ7XG4kc2xhY2s6ICM0YTE1NGIgIWRlZmF1bHQ7XG4kcmVkZGl0OiAjZmY0NTAwICFkZWZhdWx0O1xuJHlvdXR1YmU6ICNmZjAwMDAgIWRlZmF1bHQ7XG4kdmltZW86ICMxYWI3ZWEgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29sb3JzOiAoXG4gICdmYWNlYm9vayc6ICRmYWNlYm9vayxcbiAgJ3R3aXR0ZXInOiAkdHdpdHRlcixcbiAgJ2dvb2dsZS1wbHVzJzogJGdvb2dsZS1wbHVzLFxuICAnaW5zdGFncmFtJzogJGluc3RhZ3JhbSxcbiAgJ2xpbmtlZGluJzogJGxpbmtlZGluLFxuICAnZ2l0aHViJzogJGdpdGh1YixcbiAgJ2RyaWJiYmxlJzogJGRyaWJiYmxlLFxuICAncGludGVyZXN0JzogJHBpbnRlcmVzdCxcbiAgJ3NsYWNrJzogJHNsYWNrLFxuICAncmVkZGl0JzogJHJlZGRpdCxcbiAgJ3lvdXR1YmUnOiAkeW91dHViZSxcbiAgJ3ZpbWVvJzogJHZpbWVvXG4pICFkZWZhdWx0O1xuXG46cm9vdCB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjdXN0b20tY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgYmctbGFiZWwtdmFyaWFudCgnLmJnLWxhYmVsLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgYmctbGFiZWwtaG92ZXItdmFyaWFudCgnLmJnLWxhYmVsLWhvdmVyLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcblxuICBAaW5jbHVkZSB0ZW1wbGF0ZS1idXR0b24tdmFyaWFudCgnLmJ0bi0jeyRjb2xvci1uYW1lfScsICRjb2xvci12YWx1ZSk7XG4gIEBpbmNsdWRlIHRlbXBsYXRlLWJ1dHRvbi1sYWJlbC12YXJpYW50KCcuYnRuLWxhYmVsLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgdGVtcGxhdGUtYnV0dG9uLW91dGxpbmUtdmFyaWFudCgnLmJ0bi1vdXRsaW5lLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgdGVtcGxhdGUtYnV0dG9uLXRleHQtdmFyaWFudCgnLmJ0bi10ZXh0LSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbn1cblxuLy8gKiBCb290c3RyYXAgY29sb3JzIChVbmNvbW1lbnQgcmVxdWlyZWQgY29sb3JzKVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kYm9vdHN0cmFwLWNvbG9yczogKFxuICAvLyBibHVlOiAkYmx1ZSxcbiAgLy8gaW5kaWdvOiAkaW5kaWdvLFxuICAvLyBwdXJwbGU6ICRwdXJwbGUsXG4gIC8vIHBpbms6ICRwaW5rLFxuICAvLyBvcmFuZ2U6ICRvcmFuZ2UsXG4gIC8vIHRlYWw6ICR0ZWFsXG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRib290c3RyYXAtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgYmctbGFiZWwtdmFyaWFudCgnLmJnLWxhYmVsLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgYmctbGFiZWwtaG92ZXItdmFyaWFudCgnLmJnLWxhYmVsLWhvdmVyLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbiAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudCgnLmJnLWdyYWRpZW50LSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcblxuICAuYm9yZGVyLSN7JGNvbG9yLW5hbWV9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci12YWx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgdGVtcGxhdGUtYnV0dG9uLXZhcmlhbnQoJy5idG4tI3skY29sb3ItbmFtZX0nLCAkY29sb3ItdmFsdWUpO1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1idXR0b24tbGFiZWwtdmFyaWFudCgnLmJ0bi1sYWJlbC0jeyRjb2xvci1uYW1lfScsICRjb2xvci12YWx1ZSk7XG4gIEBpbmNsdWRlIHRlbXBsYXRlLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJy5idG4tb3V0bGluZS0jeyRjb2xvci1uYW1lfScsICRjb2xvci12YWx1ZSk7XG59XG5cbi8vICogQnV0dG9uc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AaW5jbHVkZSB0ZW1wbGF0ZS1idXR0b24tdmFyaWFudCgnLmJ0bi13aGl0ZScsICR3aGl0ZSwgJGJvZHktY29sb3IpO1xuQGluY2x1ZGUgdGVtcGxhdGUtYnV0dG9uLWxhYmVsLXZhcmlhbnQoJy5idG4tbGFiZWwtd2hpdGUnLCAkd2hpdGUsICRib2R5LWNvbG9yKTtcbkBpbmNsdWRlIHRlbXBsYXRlLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJy5idG4tb3V0bGluZS13aGl0ZScsICR3aGl0ZSwgJGJvZHktY29sb3IpO1xuXG4vLyAhIFRvRG86IEN1c3RvbSBjb2xvcnMgKGNoZWNrYm94ICYgcmFkaW8pXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRmb3JtLWNvbnRyb2wtY29sb3JzOiAoXG4gIGJsYWNrOiAjMDAwLFxuICB3aGl0ZTogI2ZmZixcbiAgc2lsdmVyOiAjZWVlLFxuICBncmF5OiAjNzc3LFxuICBnb2xkOiAjZmZlYjNiLFxuICBwaW5rOiAjZTkxZTYzLFxuICByZWQ6ICNmNDQzMzZcbikgIWRlZmF1bHQ7XG5cbkBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGZvcm0tY29udHJvbC1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZW1wbGF0ZS1mb3JtLWNoZWNrLXZhcmlhbnQoJy5mb3JtLWNoZWNrLSN7JGNvbG9yLW5hbWV9JywgJGNvbG9yLXZhbHVlKTtcbn1cblxuLy8gKiBOYXZiYXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT1wcmltYXJ5IGFuZCAkY29sb3IgIT1saWdodCB7XG4gICAgQGluY2x1ZGUgdGVtcGxhdGUtbmF2YmFyLXN0eWxlKCcubmF2YmFyLmJnLSN7JGNvbG9yfScsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgdGVtcGxhdGUtbmF2YmFyLXN0eWxlKCcubmF2YmFyLmJnLXdoaXRlJywgI2ZmZiwgJGNvbG9yOiAkYmxhY2ssICRhY3RpdmUtY29sb3I6ICRibGFjayk7XG5AaW5jbHVkZSB0ZW1wbGF0ZS1uYXZiYXItc3R5bGUoJy5uYXZiYXIuYmctbGlnaHQnLCAkbGlnaHQsICRjb2xvcjogJGJvZHktY29sb3IsICRhY3RpdmUtY29sb3I6ICRoZWFkaW5ncy1jb2xvcik7XG5AaW5jbHVkZSB0ZW1wbGF0ZS1uYXZiYXItc3R5bGUoJy5uYXZiYXIuYmctbGlnaHRlcicsICRncmF5LTUwLCAkY29sb3I6ICRib2R5LWNvbG9yLCAkYWN0aXZlLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IpO1xuXG4vLyAqIEZvb3RlclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPXByaW1hcnkgYW5kICRjb2xvciAhPWxpZ2h0IHtcbiAgICBAaW5jbHVkZSB0ZW1wbGF0ZS1mb290ZXItc3R5bGUoJy5mb290ZXIuYmctI3skY29sb3J9JywgJHZhbHVlKTtcbiAgfVxufVxuXG5AaW5jbHVkZSB0ZW1wbGF0ZS1mb290ZXItc3R5bGUoJy5mb290ZXIuYmctd2hpdGUnLCAjZmZmLCAkY29sb3I6ICRib2R5LWNvbG9yLCAkYWN0aXZlLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IpO1xuQGluY2x1ZGUgdGVtcGxhdGUtZm9vdGVyLXN0eWxlKCcuZm9vdGVyLmJnLWxpZ2h0JywgJGxpZ2h0LCAkY29sb3I6ICRib2R5LWNvbG9yLCAkYWN0aXZlLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IpO1xuQGluY2x1ZGUgdGVtcGxhdGUtZm9vdGVyLXN0eWxlKCcuZm9vdGVyLmJnLWxpZ2h0ZXInLCAkZ3JheS01MCwgJGNvbG9yOiAkYm9keS1jb2xvciwgJGFjdGl2ZS1jb2xvcjogJGhlYWRpbmdzLWNvbG9yKTtcbiIsIi8vIE5hdmJhclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gdGVtcGxhdGUtbmF2YmFyLXN0eWxlKCRwYXJlbnQsICRiZywgJGNvbG9yOiBudWxsLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XG4gICRjb2xvcnM6IGdldC1uYXZiYXItcHJvcCgkYmcsICRhY3RpdmUtY29sb3IsICRjb2xvciwgJGJvcmRlcik7XG5cbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGJnKSwgMC44OCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XG5cbiAgICAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXItYnJhbmQgYSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2YmFyIHNlYXJjaCBjb2xvclxuICAgIC5uYXZiYXItc2VhcmNoLXdyYXBwZXIge1xuICAgICAgLm5hdmJhci1zZWFyY2gtaWNvbixcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAuc2VhcmNoLWlucHV0LFxuICAgICAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICA+IC5uYXYtbGluayxcbiAgICAgID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuICAgICAgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkaXNhYmxlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZihcbiAgICAgICAgbWFwLWdldCgkY29sb3JzLCBjb250cmFzdC1wZXJjZW50KSA+IDAuNzUsXG4gICAgICAgICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnLFxuICAgICAgICAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnXG4gICAgICApO1xuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvb3RlclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gdGVtcGxhdGUtZm9vdGVyLXN0eWxlKCRwYXJlbnQsICRiZywgJGNvbG9yOiBudWxsLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XG4gICRjb2xvcnM6IGdldC1uYXZiYXItcHJvcCgkYmcsICRhY3RpdmUtY29sb3IsICRjb2xvciwgJGJvcmRlcik7XG5cbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xuICAgIC5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtaG9yaXpvbnRhbCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxheW91dC1mb290ZXItZml4ZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LWhvcml6b250YWwpICYge1xuICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbGluayB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRpc2FibGVkLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGV4dCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xuICAgIH1cblxuICAgIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuICAgIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4gICAgLmZvb3Rlci1saW5rLnNob3csXG4gICAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/